https://elizabethyarnell.net/wp-content/plugins/wp-ultimate-recipe/assets/wpurp-public.js?ver=3.13.0
1jQuery.browser = {}; 2(function () { 3 jQuery.browser.msie = false; 4 jQuery.browser.version = 0; 5 if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) { 6 jQuery.browser.msie = true; 7 jQuery.browser.version = RegExp.$1; 8 } 9})(); 10 11Fraction=function(e,t){if(void 0!==e&&t)"number"==typeof e&&"number"==typeof t?(this.numerator=e,this.denominator=t):"string"==typeof e&&"string"==typeof t&&(this.numerator=parseInt(e),this.denominator=parseInt(t));else if(void 0===t)if(num=e,"number"==typeof num)this.numerator=num,this.denominator=1;else if("string"==typeof num){var n,i,r=num.split(" ");if(r[0]&&(n=r[0]),r[1]&&(i=r[1]),n%1==0&&i&&i.match("/"))return new Fraction(n).add(new Fraction(i));if(!n||i)return;if("string"==typeof n&&n.match("/")){var a=n.split("/");this.numerator=a[0],this.denominator=a[1]}else{if("string"==typeof n&&n.match("."))return new Fraction(parseFloat(n));this.numerator=parseInt(n),this.denominator=1}}this.normalize()},Fraction.prototype.clone=function(){return new Fraction(this.numerator,this.denominator)},Fraction.prototype.toString=function(){if("NaN"===this.denominator)return"NaN";var e=0<this.numerator/this.denominator?Math.floor(this.numerator/this.denominator):Math.ceil(this.numerator/this.denominator),t=this.numerator%this.denominator,n=this.denominator,i=[];return 0!=e&&i.push(e),0!=t&&i.push((0===e?t:Math.abs(t))+"/"+n),0<i.length?i.join(" "):0},Fraction.prototype.rescale=function(e){return this.numerator*=e,this.denominator*=e,this},Fraction.prototype.add=function(e){var t=this.clone();return e=e instanceof Fraction?e.clone():new Fraction(e),td=t.denominator,t.rescale(e.denominator),e.rescale(td),t.numerator+=e.numerator,t.normalize()},Fraction.prototype.subtract=function(e){var t=this.clone();return e=e instanceof Fraction?e.clone():new Fraction(e),td=t.denominator,t.rescale(e.denominator),e.rescale(td),t.numerator-=e.numerator,t.normalize()},Fraction.prototype.multiply=function(e){var t=this.clone();if(e instanceof Fraction)t.numerator*=e.numerator,t.denominator*=e.denominator;else{if("number"!=typeof e)return t.multiply(new Fraction(e));t.numerator*=e}return t.normalize()},Fraction.prototype.divide=function(e){var t=this.clone();if(e instanceof Fraction)t.numerator*=e.denominator,t.denominator*=e.numerator;else{if("number"!=typeof e)return t.divide(new Fraction(e));t.denominator*=e}return t.normalize()},Fraction.prototype.equals=function(e){e instanceof Fraction||(e=new Fraction(e));var t=this.clone().normalize();e=e.clone().normalize();return t.numerator===e.numerator&&t.denominator===e.denominator},Fraction.prototype.normalize=function(){function r(e){return"number"==typeof e&&(0<e&&0<e%1&&e%1<1||e<0&&e%-1<0&&-1<e%-1)}function a(e,t){if(t){var n=Math.pow(10,t);return Math.round(e*n)/n}return Math.round(e)}return function(){if(r(this.denominator)){var e=a(this.denominator,9),t=Math.pow(10,e.toString().split(".")[1].length);this.denominator=Math.round(this.denominator*t),this.numerator*=t}if(r(this.numerator)){var n=(e=a(this.numerator,9)).toString().split(".");t=0;void 0!==n[1]&&(t=Math.pow(10,n[1].length)),this.numerator=Math.round(this.numerator*t),this.denominator*=t}var i=Fraction.gcf(this.numerator,this.denominator);return this.numerator/=i,this.denominator/=i,(this.numerator<0&&this.denominator<0||0<this.numerator&&this.denominator<0)&&(this.numerator*=-1,this.denominator*=-1),this}}(),Fraction.gcf=function(e,t){var n=[],i=Fraction.primeFactors(e),r=Fraction.primeFactors(t);return i.forEach(function(e){var t=r.indexOf(e);0<=t&&(n.push(e),r.splice(t,1))}),0===n.length?1:function(){var e,t=n[0];for(e=1;e<n.length;e++)t*=n[e];return t}()},Fraction.primeFactors=function(e){for(var t=Math.abs(e),n=[],i=2;i*i<=t;)t%i==0?(n.push(i),t/=i):i++;return 1!=t&&n.push(t),n},Fraction.prototype.snap=function(e,t){t=t||1e-4,e=e||100;for(var n=this.numerator<0,i=this.numerator/this.denominator,r=Math.abs(i%1),a=n?Math.ceil(i):Math.floor(i),s=1;s<=e;++s)for(var o=0;o<=e;++o){var p=Math.abs(o/s);if(Math.abs(p-r)<t)return new Fraction(a*s+o*(n?-1:1),s)}return new Fraction(this.numerator,this.denominator)};var wpurp_adjustable_servings={updateShortcode:function(e,n){var i=parseFloat(e.data("servings-original"));e.find(".wpurp-adjustable-quantity").each(function(){var e=jQuery(this);if(void 0===e.data("original_quantity")){var t=wpurp_adjustable_servings.parse_quantity(e.text());t/=i,e.data("original_quantity",e.text()).data("unit_quantity",t)}if(n==i)e.text(e.data("original_quantity"));else{t=parseFloat(e.data("unit_quantity"))*n;isNaN(t)||e.text(wpurp_adjustable_servings.toFixed(t,!1))}})},parse_quantity:function(e){e=e.replace(",",".");var n={"¼":" 1/4","½":" 1/2","¾":" 3/4","â ":" 1/7","â ":" 1/9","â ":" 1/10","â ":" 1/3","â ":" 2/3","â ":" 1/5","â ":" 2/5","â ":" 3/5","â ":" 4/5","â ":" 1/6","â ":" 5/6","â ":" 1/8","â ":" 3/8","â ":" 5/8","â ":" 7/8"},t=(e=(e=(e+"").replace(/(\u00BC|\u00BD|\u00BE|\u2150|\u2151|\u2152|\u2153|\u2154|\u2155|\u2156|\u2157|\u2158|\u2159|\u215A|\u215B|\u215C|\u215D|\u215E)/,function(e,t){return n[t]})).trim()).split(" "),i=!1;if(""!==e)for(var r=i=0;r<t.length;r++)if(""!==t[r].trim()){var a=t[r].split("/",2),s=parseFloat(a[0]);if(void 0!==a[1]){var o=parseFloat(a[1]);0!==o&&(s/=o)}i+=s}return i},updateAmounts:function(e,r,a){e.each(function(){var e=parseFloat(jQuery(this).data("normalized")),t=jQuery(this).data("fraction");if(r==a)jQuery(this).text(jQuery(this).data("original"));else if(isFinite(e)){var n=a*e/r,i=wpurp_adjustable_servings.toFixed(n,t);jQuery(this).text(i)}else jQuery(this).addClass("recipe-ingredient-nan")})},toFixed:function(e,t){if(t){var n=Fraction(e.toString()).snap();if(n.denominator<100)return n}if(""==e||0==e)return"";for(var i=parseInt(wpurp_servings.precision),r=e.toFixed(i);0==parseFloat(r);)if(i++,r=e.toFixed(i),10<i)return"";if(0<i){var a=Array(i+1).join("0");r=r.replace(new RegExp("."+a+"$"),"")}return"undefined"!=typeof wpurp_servings&&(r=r.replace(".",wpurp_servings.decimal_character)),r}};jQuery(document).ready(function(){jQuery(document).on("keyup change",".adjust-recipe-servings",function(e){var t=jQuery(this),n=t.parents(".wpurp-container").find(".wpurp-recipe-ingredient-quantity"),i=parseFloat(t.data("original")),r=t.val();(isNaN(r)||r<=0)&&(r=1),wpurp_adjustable_servings.updateAmounts(n,i,r),wpurp_adjustable_servings.updateShortcode(t.parents(".wpurp-container"),r),RecipePrintButton.update(t.parents(".wpurp-container"))}),jQuery(document).on("blur",".adjust-recipe-servings",function(e){var t=jQuery(this),n=t.val();(isNaN(n)||n<=0)&&(n=1),t.parents(".wpurp-container").find(".adjust-recipe-servings").each(function(){jQuery(this).val(n)}),RecipePrintButton.update(t.parents(".wpurp-container"))})}),function(f){f.tools=f.tools||{version:"v1.2.7"},f.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,fadeIE:!1,position:["top","center"],offset:[0,0],relative:!1,cancelDefault:!0,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(e,t,n){g[e]=[t,n]}};var g={toggle:[function(e){var t=this.getConf(),n=this.getTip(),i=t.opacity;i<1&&n.css({opacity:i}),n.show(),e.call()},function(e){this.getTip().hide(),e.call()}],fade:[function(e){var t=this.getConf();!f.browser.msie||t.fadeIE?this.getTip().fadeTo(t.fadeInSpeed,t.opacity,e):(this.getTip().show(),e())},function(e){var t=this.getConf();!f.browser.msie||t.fadeIE?this.getTip().fadeOut(t.fadeOutSpeed,e):(this.getTip().hide(),e())}]};function w(e,t,n){var i=n.relative?e.position().top:e.offset().top,r=n.relative?e.position().left:e.offset().left,a=n.position[0];i-=t.outerHeight()-n.offset[0],r+=e.outerWidth()+n.offset[1],/iPad/i.test(navigator.userAgent)&&(i-=f(window).scrollTop());var s=t.outerHeight()+e.outerHeight();"center"==a&&(i+=s/2),"bottom"==a&&(i+=s),a=n.position[1];var o=t.outerWidth()+e.outerWidth();return"center"==a&&(r-=o/2),"left"==a&&(r-=o),{top:i,left:r}}function n(i,r){var a,s,o=this,p=i.add(o),l=0,u=0,c=i.attr("title"),d=i.attr("data-tooltip"),h=g[r.effect],e=i.is(":input"),t=e&&i.is(":checkbox, :radio, select, :button, :submit"),n=i.attr("type"),m=r.events[n]||r.events[e?t?"widget":"input":"def"];if(!h)throw'Nonexistent effect "'+r.effect+'"';if(2!=(m=m.split(/,\s*/)).length)throw"Tooltip: bad events configuration for "+n;i.on(m[0],function(e){clearTimeout(l),r.predelay?u=setTimeout(function(){o.show(e)},r.predelay):o.show(e)}).on(m[1],function(e){clearTimeout(u),r.delay?l=setTimeout(function(){o.hide(e)},r.delay):o.hide(e)}),c&&r.cancelDefault&&(i.removeAttr("title"),i.data("title",c)),f.extend(o,{show:function(e){if(!a&&(d?a=f(d):r.tip?a=f(r.tip).eq(0):c?a=f(r.layout).addClass(r.tipClass).appendTo(document.body).hide().append(c):(a=i.next()).length||(a=i.parent().next()),!a.length))throw"Cannot find tooltip for "+i;if(o.isShown())return o;a.stop(!0,!0);var t=w(i,a,r);if(r.tip&&a.html(i.data("title")),(e=f.Event()).type="onBeforeShow",p.trigger(e,[t]),e.isDefaultPrevented())return o;
11t=w(i,a,r),a.css({position:"absolute",top:t.top,left:t.left}),s=!0,h[0].call(o,function(){e.type="onShow",s="full",p.trigger(e)});var n=r.events.tooltip.split(/,\s*/);return a.data("__set")||(a.off(n[0]).on(n[0],function(){clearTimeout(l),clearTimeout(u)}),n[1]&&!i.is("input:not(:checkbox, :radio), textarea")&&a.off(n[1]).on(n[1],function(e){e.relatedTarget!=i[0]&&i.trigger(m[1].split(" ")[0])}),r.tip||a.data("__set",!0)),o},hide:function(e){return a&&o.isShown()?((e=f.Event()).type="onBeforeHide",p.trigger(e),e.isDefaultPrevented()?void 0:(s=!1,g[r.effect][1].call(o,function(){e.type="onHide",p.trigger(e)}),o)):o},isShown:function(e){return e?"full"==s:s},getConf:function(){return r},getTip:function(){return a},getTrigger:function(){return i}}),f.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(e,t){f.isFunction(r[t])&&f(o).on(t,r[t]),o[t]=function(e){return e&&f(o).on(t,e),o}})}f.fn.jt_tooltip=function(e){var t=this.data("tooltip");return t||("string"==typeof(e=f.extend(!0,{},f.tools.tooltip.conf,e)).position&&(e.position=e.position.split(/,?\s/)),this.each(function(){t=new n(f(this),e),f(this).data("tooltip",t)}),e.api?t:this)}}(jQuery);var RecipePrintButton=RecipePrintButton||{};RecipePrintButton.update=function(a){a.find(".wpurp-recipe-print-button").each(function(){var e=jQuery(this),t=e.data("original-link");t||(t=e.attr("href"),e.data("original-link",t));var n=wpurp_print.permalinks?"/":"=";t.slice(-1)!=n&&(t+=n);var i=a.find("select.adjust-recipe-unit:visible option:selected").text();i&&(t+=i.toLowerCase().replace(/ /g,"-").replace(/[-]+/g,"-").replace(/[^\w-]+/g,"")+"/");var r=a.find("input.adjust-recipe-servings:visible");0==r.length&&(r=a.find("input.advanced-adjust-recipe-servings:visible")),0!=r.length&&(t+=r.val()),e.attr("href",t)})},jQuery(document).ready(function(){jQuery(document).on("click",".wpurp-recipe-print-button, .wpurp-print-recipe-shortcode",function(e){var t=jQuery(this).data("recipe-id");if(t){e.preventDefault(),e.stopPropagation();var n=jQuery(this).parents(".wpurp-container");wpurp_print.servings_original=parseFloat(n.data("servings-original")),wpurp_print.old_system=parseInt(n.data("system-original")),wpurp_print.new_system=n.find("select.adjust-recipe-unit option:selected").val(),wpurp_print.rtl=jQuery("body").hasClass("rtl");var i=n.find("input.adjust-recipe-servings");0==i.length&&(i=n.find("input.advanced-adjust-recipe-servings")),0==i.length?wpurp_print.servings_new=wpurp_print.servings_original:wpurp_print.servings_new=parseFloat(i.val()),wpurp_print.template="";var r={action:"get_recipe_template",security:wpurp_print.nonce,recipe_id:t};jQuery.post(wpurp_print.ajaxurl,r,function(e){wpurp_print.template=e.output,wpurp_print.fonts=e.fonts},"json"),window.open(wpurp_print.coreUrl+"/templates/print.php","_blank")}})}),jQuery(document).ready(function(){jQuery(".recipe-tooltip").length&&(jQuery(".recipe-tooltip").jt_tooltip({offset:[-10,0],effect:"fade",delay:250,relative:!0}),jQuery(".wpupg-grid").find(".recipe-tooltip-content").click(function(e){e.preventDefault(),e.stopPropagation()})),jQuery(".wpupg-grid").on("arrangeComplete",function(){jQuery(".wpupg-grid").find(".recipe-tooltip-content").click(function(e){e.preventDefault(),e.stopPropagation()})})});var WPURP_Responsive={elementsSelector:".wpurp-container",maxRefreshRate:5,init:function(){var e=this;jQuery(function(){e.el={window:jQuery(window),responsive_elements:jQuery(e.elementsSelector)},e.events()})},checkBreakpointOfAllElements:function(){var n=WPURP_Responsive;jQuery(n.elementsSelector).each(function(e,t){n.checkBreakpointOfElement(jQuery(t))})},checkBreakpointOfElement:function(e){e.width()<wpurp_responsive_data.breakpoint?(e.find(".wpurp-responsive-mobile").css("display","block"),e.find(".wpurp-responsive-desktop").css("display","none")):(e.find(".wpurp-responsive-mobile").css("display","none"),e.find(".wpurp-responsive-desktop").css("display","block"))},events:function(){this.checkBreakpointOfAllElements(),this.el.window.bind("resize",this.debounce(this.checkBreakpointOfAllElements,this.maxRefreshRate))},debounce:function(i,r,a){var s,o=null;return function(){var e=this,t=arguments,n=a&&!o;return clearTimeout(o),o=setTimeout(function(){o=null,a||(s=i.apply(e,t))},r),n&&(s=i.apply(e,t)),s}}};WPURP_Responsive.init();var SharrrePlatform=SharrrePlatform||function(){var n={};return{register:function(e,t){n[e]=t},get:function(e,t){return n[e]?new n[e](t):(console.error("Sharrre - No platform found for "+e),!1)}}}();function wpurp_bigoven(){var e=document.createElement("script");document.URL;e.type="text/javascript",e.src="https://www.bigoven.com/assets/noexpire/js/getrecipe.js?"+(new Date).getTime()/1e5,document.getElementsByTagName("head")[0].appendChild(e)}SharrrePlatform.register("delicious",function(e){return defaultSettings={url:"",urlCount:!1,layout:"1",count:!0,popup:{width:550,height:550}},defaultSettings=jQuery.extend(!0,{},defaultSettings,e),{settings:defaultSettings,url:function(e){return"http://feeds.delicious.com/v2/json/urlinfo/data?url={url}&callback=?"},trackingAction:{site:"delicious",action:"add"},load:function(e){if("tall"==e.options.buttons.delicious.size)var t="width:50px;",n="height:35px;width:50px;font-size:15px;line-height:35px;",i="height:18px;line-height:18px;margin-top:3px;";else t="width:93px;",n="float:right;padding:0 3px;
11height:20px;width:26px;line-height:20px;",i="float:left;height:20px;line-height:20px;";var r=e.shorterTotal(e.options.count.delicious);void 0===r&&(r=0),jQuery(e.element).find(".buttons").append('<div class="button delicious"><div style="'+t+'font:12px Arial,Helvetica,sans-serif;cursor:pointer;color:#666666;display:inline-block;float:none;height:20px;line-height:normal;margin:0;padding:0;text-indent:0;vertical-align:baseline;"><div style="'+n+'background-color:#fff;margin-bottom:5px;overflow:hidden;text-align:center;border:1px solid #ccc;border-radius:3px;">'+r+'</div><div style="'+i+'display:block;padding:0;text-align:center;text-decoration:none;width:50px;background-color:#7EACEE;border:1px solid #40679C;border-radius:3px;color:#fff;"><img src="https://www.delicious.com/static/img/delicious.small.gif" height="10" width="10" alt="Delicious" /> Add</div></div></div>'),jQuery(e.element).find(".delicious").on("click",function(){e.openPopup("delicious")})},tracking:function(){},popup:function(e){window.open("https://www.delicious.com/save?v=5&noui&jump=close&url="+encodeURIComponent(""!==this.settings.url?this.settings.url:e.url)+"&title="+e.text,"delicious","toolbar=no,width="+this.settings.popup.width+", height="+this.settings.popup.height)}}}),SharrrePlatform.register("digg",function(e){return defaultSettings={url:"",urlCount:!1,type:"DiggCompact",count:!0,popup:{width:650,height:360}},defaultSettings=jQuery.extend(!0,{},defaultSettings,e),{settings:defaultSettings,url:function(e){return"http://services.digg.com/2.0/story.getInfo?links={url}&type=javascript&callback=?"},trackingAction:{site:"digg",action:"add"},load:function(e){var t=this.settings;jQuery(e.element).find(".buttons").append('<div class="button digg"><a class="DiggThisButton '+t.type+'" rel="nofollow external" href="http://digg.com/submit?url='+encodeURIComponent(""!==t.url?t.url:e.options.url)+'"></a></div>');var n,i,r=0;"undefined"==typeof __DBW&&0==r&&(r=1,n=document.createElement("SCRIPT"),i=document.getElementsByTagName("SCRIPT")[0],n.type="text/javascript",n.async=!0,n.src="http://widgets.digg.com/buttons.js",i.parentNode.insertBefore(n,i))},tracking:function(){},popup:function(e){window.open("http://digg.com/tools/diggthis/submit?url="+encodeURIComponent(""!==e.buttons.digg.url?e.buttons.digg.url:e.url)+"&title="+e.text+"&related=true&style=true","","toolbar=0, status=0, width="+this.settings.popup.width+", height="+this.settings.popup.height)}}}),SharrrePlatform.register("facebook",function(e){return defaultSettings={url:"",urlCount:!1,action:"like",layout:"button_count",count:!0,width:"",send:"false",faces:"false",colorscheme:"",font:"",lang:"en_US",share:"",appId:"",popup:{width:900,height:500}},defaultSettings=jQuery.extend(!0,{},defaultSettings,e),{settings:defaultSettings,url:function(e){return"https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE%20url=%27{url}%27&callback=?"},trackingAction:{site:"facebook",action:"like"},load:function(e){var t=this.settings;jQuery(e.element).find(".buttons").append('<div class="button facebook"><div id="fb-root"></div><div class="fb-like" data-href="'+(""!==t.url?t.url:e.options.url)+'" data-send="'+t.send+'" data-layout="'+t.layout+'" data-width="'+t.width+'" data-show-faces="'+t.faces+'" data-action="'+t.action+'" data-colorscheme="'+t.colorscheme+'" data-font="'+t.font+'" data-via="'+t.via+'" data-share="'+t.share+'"></div></div>');var n,i,r,a,s=0;"undefined"==typeof FB&&0==s?(s=1,n=document,i="facebook-jssdk",a=n.getElementsByTagName("script")[0],n.getElementById(i)||((r=n.createElement("script")).id=i,r.src="https://connect.facebook.net/"+t.lang+"/all.js#xfbml=1",t.appId&&(r.src+="&appId="+t.appId),a.parentNode.insertBefore(r,a))):FB.XFBML.parse()},tracking:function(){fb=window.setInterval(function(){"undefined"!=typeof FB&&(FB.Event.subscribe("edge.create",function(e){_gaq.push(["_trackSocial","facebook","like",e])}),FB.Event.subscribe("edge.remove",function(e){_gaq.push(["_trackSocial","facebook","unlike",e])}),FB.Event.subscribe("message.send",function(e){_gaq.push(["_trackSocial","facebook","send",e])}),clearInterval(fb))},1e3)},popup:function(e){window.open("https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(""!==this.settings.url?this.settings.url:e.url)+"&t="+e.text,"","toolbar=0, status=0, width="+this.settings.popup.width+", height="+this.settings.popup.height)}}}),SharrrePlatform.register("googlePlus",function(e){return defaultSettings={url:"",urlCount:!1,size:"medium",lang:"en-US",annotation:"",count:!0,popup:{width:900,height:500}},defaultSettings=jQuery.extend(!0,{},defaultSettings,e),{settings:defaultSettings,url:function(e){return e+"?url={url}&type=googlePlus"},trackingAction:{site:"Google",action:"+1"},load:function(e){var t=this.settings;jQuery(e.element).find(".buttons").append('<div class="button googleplus"><div class="g-plusone" data-size="'+t.size+'" data-href="'+(""!==t.url?t.url:e.options.url)+'" data-annotation="'+t.annotation+'"></div></div>'),window.___gcfg={lang:t.lang};var n=0;"undefined"!=typeof gapi&&void 0!==gapi.plusone||0!=n?gapi.plusone.go():(n=1,function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://apis.google.com/js/plusone.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}())},tracking:function(){},popup:function(e){window.open("https://plus.google.com/share?hl="+e.buttons.googlePlus.lang+"&url="+encodeURIComponent(""!==e.buttons.googlePlus.url?e.buttons.googlePlus.url:e.url),"","toolbar=0, status=0, width="+this.settings.popup.width+", height="+this.settings.popup.height)}}}),SharrrePlatform.register("linkedin",function(e){return defaultSettings={url:"",urlCount:!1,counter:"",count:!0,popup:{width:550,height:550}},defaultSettings=jQuery.extend(!0,{},defaultSettings,e),{settings:defaultSettings,url:function(e){return"https://www.linkedin.com/countserv/count/share?format=jsonp&url={url}&callback=?"},trackingAction:{site:"linkedin",action:"share"},load:function(e){var t=this.settings;jQuery(e.element).find(".buttons").append('<div class="button linkedin"><script type="IN/share" data-url="'+(""!==t.url?t.url:e.options.url)+'" data-counter="'+t.counter+'"><\/script></div>');var n=0;void 0===window.IN&&0==n?(n=1,function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://platform.linkedin.com/in.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}()):void 0!==window.IN&&window.IN.parse&&IN.parse(document)},tracking:function(){},popup:function(e){window.open("https://www.linkedin.com/cws/share?url="+encodeURIComponent(""!==e.buttons.linkedin.url?e.buttons.linkedin.url:e.url)+"&token=&isFramed=true","linkedin","toolbar=no, width="+this.settings.popup.width+", height="+this.settings.popup.height)}}}),SharrrePlatform.register("pinterest",function(e){return defaultSettings={url:"",media:"",description:"",layout:"horizontal",popup:{width:700,height:300}},defaultSettings=jQuery.extend(!0,{},defaultSettings,e),{settings:defaultSettings,url:function(e){return"https://api.pinterest.com/v1/urls/count.json?url={url}&callback=?"},trackingAction:{site:"pinterest",action:"pin"},load:function(e){var t=this.settings;jQuery(e.element).find(".buttons").append('<div class="button pinterest"><a href="https://www.pinterest.com/pin/create/button/?url='+(""!==t.url?t.url:e.options.url)+"&media="+t.media+"&description="+t.description+'" data-pin-do="buttonBookmark" count-layout="'+t.layout+'">Pin It</a></div>'),function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://assets.pinterest.com/js/pinit.js",e.setAttribute("data-pin-build","parsePinBtns");var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}(),window.parsePinBtns&&window.parsePinBtns(),jQuery(e.element).find(".pinterest").on("click",function(){e.openPopup("pinterest")})},tracking:function(){},popup:function(e){window.open("https://pinterest.com/pin/create/button/?url="+encodeURIComponent(""!==e.buttons.pinterest.url?e.buttons.pinterest.url:e.url)+"&media="+encodeURIComponent(e.buttons.pinterest.media)+"&description="+e.buttons.pinterest.description,"pinterest","toolbar=no,width="+this.settings.popup.width+", height="+this.settings.popup.height)}}}),SharrrePlatform.register("reddit",function(e){return defaultSettings={url:"",urlCount:!1,count:!1,popup:{width:900,height:550}},defaultSettings=jQuery.extend(!0,{},defaultSettings,e),{settings:defaultSettings,trackingAction:{site:"reddit",action:"share"},url:function(e){return""},load:function(e){var t=this.settings,n=this;jQuery(e.element).find(".buttons").append('<div class="button reddit"><a href="https://www.reddit.com/submit?url='+(""!==t.url?t.url:e.options.url)+'"><img src="https://www.redditstatic.com/spreddit7.gif" alt="submit to reddit" border="0" /></a></div>'),jQuery(e.element).find(".reddit").on("click",function(){n.popup(e.options)})},tracking:function(){},popup:function(e){window.open("https://www.reddit.com/submit?url="+encodeURIComponent(""!==this.settings.url?this.setting.url:e.url),"","toolbar=0, status=0,width="+this.settings.popup.width+", height="+this.settings.popup.height)}}}),SharrrePlatform.register("stumbleupon",function(e){return defaultSettings={url:"",urlCount:!1,size:"medium",count:!0,popup:{width:550,height:550}},defaultSettings=jQuery.extend(!0,{},defaultSettings,e),{settings:defaultSettings,url:function(e){return e+"?url={url}&type=stumbleupon"},trackingAction:{site:"stumbleupon",action:"add"},load:function(e){var t=this.settings;jQuery(e.element).find(".buttons").append('<div class="button stumbleupon"><su:badge layout="'+t.layout+'" location="'+(""!==t.url?t.url:e.options.url)+'"></su:badge></div>');var n=0;"undefined"==typeof STMBLPN&&0==n?(n=1,function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://platform.stumbleupon.com/1/widgets.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}(),s=window.setTimeout(function(){"undefined"!=typeof STMBLPN&&(STMBLPN.processWidgets(),clearInterval(s))},500)):(STMBLPN.wasProcessLoaded=!1,STMBLPN.processWidgets())},tracking:function(){},popup:function(e){window.open("https://www.stumbleupon.com/badge/?url="+encodeURIComponent(""!==e.buttons.stumbleupon.url?e.buttons.stumbleupon.url:e.url),"stumbleupon","toolbar=no, width="+this.settings.popup.width+", height="+this.settings.popup.height)}}}),SharrrePlatform.register("tumblr",function(e){return defaultSettings={url:"",urlCount:!1,description:"",name:"",count:!1,title:"Share on Tumblr",color:"blue",notes:"none",popup:{width:900,height:500}},defaultSettings=jQuery.extend(!0,{},defaultSettings,e),{settings:defaultSettings,url:function(e){return""},trackingAction:{site:"tumblr",action:"share"},load:function(e){var t=this.settings;jQuery(e.element).find(".buttons").append('<div title="'+t.title+'" class="button tumblr"><a class="tumblr-share-button" data-color="'+t.color+'" data-notes="'+t.notes+'" data-href="'+(""!==t.url?t.url:e.options.url)+'" href="https://www.tumblr.com/share">'+t.title+"</a></div>");var n,i,r=0;"undefined"==typeof Tumblr&&0==r?(r=1,n=document.createElement("script"),i=document.getElementsByTagName("script")[0],n.src="https://secure.assets.tumblr.com/share-button.js",i.parentNode.insertBefore(n,i)):Tumblr.activate_share_on_tumblr_buttons()},tracking:function(){},popup:function(e){window.open("https://www.tumblr.com/share/link?canonicalUrl="+encodeURIComponent(""!==this.settings.url?this.settings.url:e.url)+"&name="+encodeURIComponent(this.settings.name)+"&description="+encodeURIComponent(this.settings.description),"","toolbar=0, status=0, width="+this.settings.popup.width+", height="+this.settings.popup.height)}}}),SharrrePlatform.register("twitter",function(e){return defaultSettings={url:"",urlCount:!1,count:!1,hashtags:"",via:"",related:"",lang:"en",popup:{width:650,height:360}},defaultSettings=jQuery.extend(!0,{},defaultSettings,e),{settings:defaultSettings,trackingAction:{site:"twitter",action:"tweet"},url:function(e){return"https://opensharecount.com/count.json?url={url}"},load:function(e){var t=this.settings;jQuery(e.element).find(".buttons").append('<div class="button twitter"><a href="https://twitter.com/share" class="twitter-share-button" data-url="'+(""!==t.url?t.url:e.options.url)+'" data-count="'+t.count+'" data-text="'+e.options.text+'" data-via="'+t.via+'" data-hashtags="'+t.hashtags+'" data-related="'+t.related+'" data-lang="'+t.lang+'">Tweet</a></div>');var n=0;"undefined"==typeof twttr&&0==n?(n=1,function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://platform.twitter.com/widgets.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}()):jQuery.ajax({url:"https://platform.twitter.com/widgets.js",dataType:"script",cache:!0})},tracking:function(){tw=window.setInterval(function(){"undefined"!=typeof twttr&&(twttr.events.bind("tweet",function(e){e&&_gaq.pu
11sh(["_trackSocial","twitter","tweet"])}),clearInterval(tw))},1e3)},popup:function(e){window.open("https://twitter.com/intent/tweet?text="+encodeURIComponent(e.text)+"&url="+encodeURIComponent(""!==this.settings.url?this.setting.url:e.url)+(""!==this.settings.via?"&via="+this.settings.via:""),"","toolbar=0, status=0,width="+this.settings.popup.width+", height="+this.settings.popup.height)}}}),SharrrePlatform.register("twitterFollow",function(e){return defaultSettings={url:"",urlCount:!1,count:!0,display:"horizontal",lang:"en",popup:{width:650,height:360},user:"",size:"default",showCount:"false"},defaultSettings=jQuery.extend(!0,{},defaultSettings,e),{settings:defaultSettings,trackingAction:{site:"twitter",action:"follow"},url:function(e){return""},load:function(e){var t=this.settings;jQuery(e.element).find(".buttons").append('<div class="button twitterFollow"><a href="https://twitter.com/'+t.user+'" class="twitter-follow-button"" data-size="'+t.size+'" data-show-count="'+t.showCount+'" data-lang="'+t.lang+'">Follow @'+t.user+"</a></div>");var n=0;"undefined"==typeof twttr&&0==n?(n=1,function(){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://platform.twitter.com/widgets.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}()):jQuery.ajax({url:"https://platform.twitter.com/widgets.js",dataType:"script",cache:!0})},tracking:function(){},popup:function(e){window.open("https://twitter.com/intent/follow?screen_name="+encodeURIComponent(this.settings.user),"","toolbar=0, status=0, ,width="+this.settings.popup.width+", height="+this.settings.popup.height)}}}),function(s,t,n){function i(e,t){this.element=e,this.options=s.extend(!0,{},a,t),this.options.share=t.share,this._defaults=a,this._name=r,this.platforms={},this.init()}var r="sharrre",a={className:"sharrre",share:{},shareTotal:0,template:"",title:"",url:n.location.href,text:n.title,urlCurl:"sharrre.php",count:{},total:0,shorterTotal:!0,enableHover:!0,enableCounter:!0,enableTracking:!1,defaultUrl:"javascript:void(0);",popup:{width:900,height:500},hover:function(){},hide:function(){},click:function(){},render:function(){}};i.prototype.init=function(){var n=this;s.each(n.options.share,function(e,t){!0===t&&(n.platforms[e]=SharrrePlatform.get(e,n.options.buttons[e]))}),s(this.element).addClass(this.options.className),void 0!==s(this.element).data("title")&&(this.options.title=s(this.element).attr("data-title")),void 0!==s(this.element).data("url")&&(this.options.url=s(this.element).data("url")),void 0!==s(this.element).data("text")&&(this.options.text=s(this.element).data("text")),s.each(this.options.share,function(e,t){!0===t&&n.options.shareTotal++}),!0===n.options.enableCounter?s.each(this.options.share,function(e,t){if(!0===t)try{n.getSocialJson(e)}catch(e){}}):""!==n.options.template&&(n.renderer(),n.options.count[name]=0,n.rendererPerso()),""!==n.options.template?this.options.render(this,this.options):this.loadButtons(),s(this.element).on("mouseenter",function(){0===s(this).find(".buttons").length&&!0===n.options.enableHover&&n.loadButtons(),n.options.hover(n,n.options)}).on("mouseleave",function(){n.options.hide(n,n.options)}),s(this.element).click(function(e){return e.preventDefault(),n.options.click(n,n.options),!1})},i.prototype.loadButtons=function(){var n=this;s(this.element).append('<div class="buttons"></div>'),s.each(n.options.share,function(e,t){1==t&&(n.platforms[e].on('load',n),!0===n.options.enableTracking&&n.platforms[e].tracking())})},i.prototype.getSocialJson=function(n){var i=this,r=0,e=i.platforms[n].settings,t=i.platforms[n].url(this.options.urlCurl),a=encodeURIComponent(this.options.url);e.url.length&&(t=e.url),!0===e.urlCount&&""!==t&&(a=t),!1===e.count&&(t=""),url=t.replace("{url}",a),""!=url?s.getJSON(url,function(e){if(void 0!==e.count){var t=e.count+"";t=t.replace("ÃÂ ",""),r+=parseInt(t,10)}else e.data&&0<e.data.length&&void 0!==e.data[0].total_count?r+=parseInt(e.data[0].total_count,10):void 0!==e[0]?r+=parseInt(e[0].total_posts,10):e[0];i.options.count[n]=r,i.options.total+=r,i.renderer(),i.rendererPerso()}).error(function(){i.options.count[n]=0,i.rendererPerso()}):(i.renderer(),i.options.count[n]=0,i.rendererPerso())},i.prototype.rendererPerso=function(){var t=0;for(e in this.options.count)t++;t===this.options.shareTotal&&this.options.render(this,this.options)},i.prototype.renderer=function(){var e=this.options.total,t=this.options.template;!0===this.options.shorterTotal&&(e=this.shorterTotal(e)),""!==t?(t=t.replace("{total}",e),s(this.element).html(t)):s(this.element).html('<div class="box"><a class="count" href="'+this.options.defaultUrl+'">'+e+"</a>"+(""!==this.options.title?'<a class="share" href="'+this.options.defaultUrl+'">'+this.options.title+"</a>":"")+"</div>")},i.prototype.shorterTotal=function(e){return 1e6<=e?e=(e/1e6).toFixed(2)+"M":1e3<=e&&(e=(e/1e3).toFixed(1)+"k"),e},i.prototype.openPopup=function(e){this.platforms[e].popup(this.options),!0===this.options.enableTracking&&(infos=this.platforms[e].trackingAction,_gaq.pu
11sh(["_trackSocial",infos.site,infos.action]))},i.prototype.simulateClick=function(){var e=s(this.element).html();s(this.element).html(e.replace(this.options.total,this.options.total+1))},i.prototype.update=function(e,t){""!==e&&(this.options.url=e),""!==t&&(this.options.text=t)},s.fn[r]=function(t){var n=arguments;return void 0===t||"object"==typeof t?this.each(function(){s(this).data("plugin_"+r)||s(this).data("plugin_"+r,new i(this,t))}):"string"==typeof t&&"_"!==t[0]&&"init"!==t?this.each(function(){var e=s(this).data("plugin_"+r);e instanceof i&&"function"==typeof e[t]&&e[t].apply(e,Array.prototype.slice.call(n,1))}):void 0}}(window.jQuery||window.Zepto,window,document),jQuery(document).ready(function(){jQuery(".wpurp-twitter").each(function(e,t){var n=jQuery(t);n.sharrre({share:{twitter:!0},buttons:{twitter:{count:jQuery(n).data("layout"),lang:wpurp_sharing_buttons.twitter_lang}},enableHover:!1,enableCounter:!1,enableTracking:!1})}),jQuery(".wpurp-facebook").each(function(e,t){var n=jQuery(t);n.sharrre({share:{facebook:!0},buttons:{facebook:{action:"like",layout:jQuery(n).data("layout"),share:jQuery(n).data("share"),lang:wpurp_sharing_buttons.facebook_lang}},enableHover:!1,enableCounter:!1,enableTracking:!1})}),jQuery(".wpurp-google").each(function(e,t){var n=jQuery(t);n.sharrre({share:{googlePlus:!0},buttons:{googlePlus:{size:jQuery(n).data("layout"),annotation:jQuery(n).data("annotation"),lang:wpurp_sharing_buttons.google_lang}},enableHover:!1,enableCounter:!1,enableTracking:!1})}),jQuery(".wpurp-pinterest").each(function(e,t){var n=jQuery(t);n.sharrre({share:{pinterest:!0},buttons:{pinterest:{url:jQuery(n).data("url"),media:jQuery(n).data("media"),description:jQuery(n).data("description"),layout:jQuery(n).data("layout")}},enableHover:!1,enableCounter:!1,enableTracking:!1,click:function(e,t){e.openPopup("pinterest")}})}),jQuery(".wpurp-stumbleupon").each(function(e,t){var n=jQuery(t);n.sharrre({share:{stumbleupon:!0},buttons:{stumbleupon:{layout:jQuery(n).data("layout")}},enableHover:!1,enableCounter:!1,enableTracking:!1})}),jQuery(".wpurp-linkedin").each(function(e,t){var n=jQuery(t);n.sharrre({share:{linkedin:!0},buttons:{linkedin:{counter:jQuery(n).data("layout")}},enableHover:!1,enableCounter:!1,enableTracking:!1})})}),jQuery(document).ready(function(){jQuery(document).on("click",".wpurp-recipe-favorite",function(e){e.preventDefault(),e.stopPropagation();var o=jQuery(this),p=o.find("i"),t=o.data("recipe-id"),n={action:"favorite_recipe",security:wpurp_favorite_recipe.nonce,recipe_id:t};jQuery.post(wpurp_favorite_recipe.ajaxurl,n,function(e){var t=p.data("icon"),n=p.data("icon-alt");if(p.hasClass(t)?(p.removeClass(t),p.addClass(n)):(p.removeClass(n),p.addClass(t)),o.next().hasClass("recipe-tooltip-content")){var i=o.next().find(".tooltip-shown").first(),r=o.next().find(".tooltip-alt").first(),a=i.html(),s=r.html();i.html(s),r.html(a)}})})}),function(r){void 0===r.fn.each2&&r.extend(r.fn,{each2:function(e){for(var t=r([0]),n=-1,i=this.length;++n<i&&(t.context=t[0]=this[n])&&!1!==e.call(t[0],n,t););return this}})}(jQuery),function(_,v){"use strict";function s(e){var t,n,i,r;if(!e||e.length<1)return e;for(t="",n=0,i=e.length;n<i;n++)r=e.charAt(n),t+=S[r]||r;return t}function u(e,t){for(var n=0,i=t.length;n<i;n+=1)if(h(e,t[n]))return n;return-1}function h(e,t){return e===t||e!==v&&t!==v&&(null!==e&&null!==t&&(e.constructor===String?e+""==t+"":t.constructor===String&&t+""==e+""))}function r(e,t){var n,i,r;if(null===e||e.length<1)return[];for(i=0,r=(n=e.split(t)).length;i<r;i+=1)n[i]=_.trim(n[i]);return n}function a(e){return e.outerWidth(!1)-e.width()}function o(t){var n="keyup-change-value";t.on("keydown",function(){_.data(t,n)===v&&_.data(t,n,t.val())}),t.on("keyup",function(){var e=_.data(t,n);e!==v&&t.val()!==e&&(_.removeData(t,n),t.trigger("keyup-change"))})}function p(t,n,i){var r;return i=i||v,function(){var e=arguments;window.clearTimeout(r),r=window.setTimeout(function(){n.apply(i,e)},t)}}function l(e){e.preventDefault(),e.stopPropagation()}function c(e,t,n){var i,r,a=[];(i=e.attr("class"))&&_((i=""+i).split(" ")).each2(function(){0===this.indexOf("select2wpurp-")&&a.push(this)}),(i=t.attr("class"))&&_((i=""+i).split(" ")).each2(function(){0!==this.indexOf("select2wpurp-")&&((r=n(this))&&a.push(r))}),e.attr("class",a.join(" "))}function d(e,t,n,i){var r=s(e.toUpperCase()).indexOf(s(t.toUpperCase())),a=t.length;return r<0?void n.push(i(e)):(n.push(i(e.substring(0,r))),n.push("<span class='select2wpurp-match'>"),n.push(i(e.substring(r,r+a))),n.push("</span>"),void n.push(i(e.substring(r+a,e.length))))}function e(e){var t={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e]})}
11function i(s){var e,o=null,t=s.quietMillis||100,p=s.url,l=this;return function(a){window.clearTimeout(e),e=window.setTimeout(function(){var e=s.data,t=p,n=s.transport||_.fn.select2wpurp.ajaxDefaults.transport,i={type:s.type||"GET",cache:s.cache||!1,jsonpCallback:s.jsonpCallback||v,dataType:s.dataType||"json"},r=_.extend({},_.fn.select2wpurp.ajaxDefaults.params,i);e=e?e.call(l,a.term,a.page,a.context):null,t="function"==typeof t?t.call(l,a.term,a.page,a.context):t,o&&o.abort(),s.params&&(_.isFunction(s.params)?_.extend(r,s.params.call(l)):_.extend(r,s.params)),_.extend(r,{url:t,dataType:s.dataType,data:e,success:function(e){var t=s.results(e,a.page);a.callback(t)}}),o=n.call(l,r)},t)}}function m(e){var t,n,i=e,o=function(e){return""+e.text};_.isArray(i)&&(i={results:n=i}),!1===_.isFunction(i)&&(n=i,i=function(){return n});var r=i();return r.text&&(o=r.text,_.isFunction(o)||(t=r.text,o=function(e){return e[t]})),function(r){var a,s=r.term,n={results:[]};return""===s?void r.callback(i()):(a=function(e,t){var n,i;if((e=e[0]).children){for(i in n={},e)e.hasOwnProperty(i)&&(n[i]=e[i]);n.children=[],_(e.children).each2(function(e,t){a(t,n.children)}),(n.children.length||r.matcher(s,o(n),e))&&t.push(n)}else r.matcher(s,o(e),e)&&t.push(e)},_(i().results).each2(function(e,t){a(t,n.results)}),void r.callback(n))}}function f(e){var t=_.isFunction(e);return function(n){var i=n.term,r={results:[]};_(t?e():e).each(function(){var e=this.text!==v,t=e?this.text:this;""!==i&&!n.matcher(i,t)||r.results.push(e?this:{id:this,text:this})}),n.callback(r)}}function g(e,t){if(_.isFunction(e))return!0;if(!e)return!1;throw new Error(t+" must be a function or a falsy value")}function j(e){return _.isFunction(e)?e():e}function t(e,t){function n(){}return((n.prototype=new e).constructor=n).prototype.parent=e.prototype,n.prototype=_.extend(n.prototype,t),n}if(window.Select2wpurp===v){var n,w,y,b,C,Q,k,A={x:0,y:0},R={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(e){switch(e=e.which?e.which:e){case R.LEFT:case R.RIGHT:case R.UP:case R.DOWN:return!0}return!1},isControl:function(e){switch(e.which){case R.SHIFT:case R.CTRL:case R.ALT:return!0}return!!e.metaKey},isFunctionKey:function(e){return 112<=(e=e.which?e.which:e)&&e<=123}},S={"â¶":"A","A":"A","Ã":"A","Ã":"A","Ã":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ä":"A","Ä":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ç ":"A","Ã":"A","Ç":"A","Ả":"A","Ã
":"A","Ǻ":"A","Ç":"A","È":"A","È":"A","Ạ":"A","Ậ":"A","Ặ":"A","á¸":"A","Ä":"A","Ⱥ":"A","Ɐ":"A","ê²":"AA","Ã":"AE","Ǽ":"AE","Ç¢":"AE","ê´":"AO","ê¶":"AU","ê¸":"AV","êº":"AV","ê¼":"AY","â·":"B","ï¼¢":"B","á¸":"B","á¸":"B","á¸":"B","É":"B","Æ":"B","Æ":"B","â¸":"C","ï¼£":"C","Ä":"C","Ä":"C","Ä":"C","Ä":"C","Ã":"C","á¸":"C","Æ":"C","È»":"C","ê¾":"C","â¹":"D","D":"D","á¸":"D","Ä":"D","á¸":"D","á¸":"D","á¸":"D","á¸":"D","Ä":"D","Æ":"D","Æ":"D","Æ":"D","ê¹":"D","DZ":"DZ","Ç":"DZ","Dz":"Dz","Ç
":"Dz","âº":"E","ï¼¥":"E","Ã":"E","Ã":"E","Ã":"E","á»":"E","Ế":"E","á»":"E","á»":"E","Ẽ":"E","Ä":"E","á¸":"E","á¸":"E","Ä":"E","Ä":"E","Ã":"E","Ẻ":"E","Ä":"E","È":"E","È":"E","Ẹ":"E","á»":"E","Ȩ":"E","á¸":"E","Ä":"E","á¸":"E","á¸":"E","Æ":"E","Æ":"E","â»":"F","F":"F","á¸":"F","Æ":"F","ê»":"F","â¼":"G","ï¼§":"G","Ç´":"G","Ä":"G","Ḡ":"G","Ä":"G","Ä ":"G","Ǧ":"G","Ä¢":"G","Ǥ":"G","Æ":"G","ê ":"G","ê½":"G","ê¾":"G","â½":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","È":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","â±§":"H","â±µ":"H","ê":"H","â¾":"I","I":"I","Ã":"I","Ã":"I","Ã":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ã":"I","Ḯ":"I","á»":"I","Ç":"I","È":"I","È":"I","á»":"I","Ä®":"I","Ḭ":"I","Æ":"I","â¿":"J","J":"J","Ä´":"J","É":"J","â":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Æ":"K","Ⱪ":"K","ê":"K","ê":"K","ê":"K","ê¢":"K","â":"L","L":"L","Ä¿":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ä»":"L","Ḽ":"L","Ḻ":"L","Å":"L","Ƚ":"L","â±¢":"L","â± ":"L","ê":"L","ê":"L","ê":"L","Ç":"LJ","Ç":"Lj","â":"M","ï¼":"M","Ḿ":"M","á¹":"M","á¹":"M","â±®":"M","Æ":"M","â":"N","ï¼®":"N","Ǹ":"N","Å":"N","Ã":"N","á¹":"N","Å":"N","á¹":"N","Å
":"N","á¹":"N","á¹":"N","È ":"N","Æ":"N","ê":"N","ê¤":"N","Ç":"NJ","Ç":"Nj","â":"O","O":"O","Ã":"O","Ã":"O","Ã":"O","á»":"O","á»":"O","á»":"O","á»":"O","Ã":"O","á¹":"O","Ȭ":"O","á¹":"O","Å":"O","á¹":"O","á¹":"O","Å":"O","È®":"O","Ȱ":"O","Ã":"O","Ȫ":"O","á»":"O","Å":"O","Ç":"O","È":"O","È":"O","Æ ":"O","á»":"O","á»":"O","á» ":"O","á»":"O","Ợ":"O","á»":"O","á»":"O","Ǫ":"O","Ǭ":"O","Ã":"O","Ǿ":"O","Æ":"O","Æ":"O","ê":"O","ê":"O","Æ¢":"OI","ê":"OO","È¢":"OU","â
":"P","ï¼°":"P","á¹":"P","á¹":"P","Ƥ":"P","â±£":"P","ê":"P","ê":"P","ê":"P","â":"Q","ï¼±":"Q","ê":"Q","ê":"Q","É":"Q","â":"R","ï¼²":"R","Å":"R","á¹":"R","Å":"R","È":"R","È":"R","á¹":"R","á¹":"R","Å":"R","á¹":"R","É":"R","Ɽ":"R","ê":"R","ê¦":"R","ê":"R","â":"S","ï¼³":"S","áº":"S","Å":"S","Ṥ":"S","Å":"S","á¹ ":"S","Å ":"S","Ṧ":"S","á¹¢":"S","Ṩ":"S","È":"S","Å":"S","â±¾":"S","ê¨":"S","ê":"S","â":"T","ï¼´":"T","Ṫ":"T","Ť":"T","Ṭ":"T","È":"T","Å¢":"T","á¹°":"T","á¹®":"T","Ŧ":"T","Ƭ":"T","Æ®":"T","Ⱦ":"T","ê":"T","ê¨":"TZ","â":"U","ï¼µ":"U","Ã":"U","Ã":"U","Ã":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ã":"U","Ç":"U","Ç":"U","Ç":"U","Ç":"U","Ủ":"U","Å®":"U","Ű":"U","Ç":"U","È":"U","È":"U","Ư":"U","Ừ":"U","Ứ":"U","á»®":"U","Ử":"U","á»°":"U","Ụ":"U","á¹²":"U","Ų":"U","á¹¶":"U","á¹´":"U","É":"U","â":"V","ï¼¶":"V","á¹¼":"V","á¹¾":"V","Ʋ":"
11V","ê":"V","É
":"V","ê ":"VY","â":"W","ï¼·":"W","áº":"W","áº":"W","Å´":"W","áº":"W","áº":"W","áº":"W","â±²":"W","â":"X","X":"X","áº":"X","áº":"X","â":"Y","ï¼¹":"Y","Ỳ":"Y","Ã":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","áº":"Y","Ÿ":"Y","á»¶":"Y","á»´":"Y","Ƴ":"Y","É":"Y","Ỿ":"Y","â":"Z","Z":"Z","Ź":"Z","áº":"Z","Å»":"Z","Ž":"Z","áº":"Z","áº":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","ê¢":"Z","â":"a","ï½":"a","áº":"a","à ":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","Ä":"a","Ä":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","Ç¡":"a","ä":"a","Ç":"a","ả":"a","Ã¥":"a","Ç»":"a","Ç":"a","È":"a","È":"a","ạ":"a","áº":"a","ặ":"a","á¸":"a","Ä
":"a","â±¥":"a","É":"a","ê³":"aa","æ":"ae","ǽ":"ae","Ç£":"ae","êµ":"ao","ê·":"au","ê¹":"av","ê»":"av","ê½":"ay","â":"b","ï½":"b","á¸":"b","á¸
":"b","á¸":"b","Æ":"b","Æ":"b","É":"b","â":"c","ï½":"c","Ä":"c","Ä":"c","Ä":"c","Ä":"c","ç":"c","á¸":"c","Æ":"c","ȼ":"c","ê¿":"c","â":"c","â":"d","ï½":"d","á¸":"d","Ä":"d","á¸":"d","á¸":"d","á¸":"d","á¸":"d","Ä":"d","Æ":"d","É":"d","É":"d","êº":"d","dz":"dz","Ç":"dz","â":"e","ï½
":"e","è":"e","é":"e","ê":"e","á»":"e","ế":"e","á»
":"e","á»":"e","ẽ":"e","Ä":"e","á¸":"e","á¸":"e","Ä":"e","Ä":"e","ë":"e","ẻ":"e","Ä":"e","È
":"e","È":"e","ẹ":"e","á»":"e","È©":"e","á¸":"e","Ä":"e","á¸":"e","á¸":"e","É":"e","É":"e","Ç":"e","â":"f","ï½":"f","á¸":"f","Æ":"f","ê¼":"f","â":"g","ï½":"g","ǵ":"g","Ä":"g","ḡ":"g","Ä":"g","Ä¡":"g","ǧ":"g","Ä£":"g","Ç¥":"g","É ":"g","ê¡":"g","áµ¹":"g","ê¿":"g","â":"h","ï½":"h","Ä¥":"h","ḣ":"h","ḧ":"h","È":"h","ḥ":"h","ḩ":"h","ḫ":"h","áº":"h","ħ":"h","ⱨ":"h","â±¶":"h","É¥":"h","Æ":"hv","â":"i","ï½":"i","ì":"i","Ã":"i","î":"i","Ä©":"i","Ä«":"i","Ä":"i","ï":"i","ḯ":"i","á»":"i","Ç":"i","È":"i","È":"i","á»":"i","į":"i","á¸":"i","ɨ":"i","ı":"i","â":"j","ï½":"j","ĵ":"j","ǰ":"j","É":"j","â":"k","ï½":"k","ḱ":"k","Ç©":"k","ḳ":"k","Ä·":"k","ḵ":"k","Æ":"k","ⱪ":"k","ê":"k","ê":"k","ê
":"k","ê£":"k","â":"l","ï½":"l","Å":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","Å¿":"l","Å":"l","Æ":"l","É«":"l","ⱡ":"l","ê":"l","ê":"l","ê":"l","Ç":"lj","â":"m","ï½":"m","ḿ":"m","á¹":"m","á¹":"m","ɱ":"m","ɯ":"m","â":"n","ï½":"n","ǹ":"n","Å":"n","ñ":"n","á¹
":"n","Å":"n","á¹":"n","Å":"n","á¹":"n","á¹":"n","Æ":"n","ɲ":"n","Å":"n","ê":"n","ê¥":"n","Ç":"nj","â":"o","ï½":"o","ò":"o","ó":"o","ô":"o","á»":"o","á»":"o","á»":"o","á»":"o","õ":"o","á¹":"o","È":"o","á¹":"o","Å":"o","á¹":"o","á¹":"o","Å":"o","ȯ":"o","ȱ":"o","ö":"o","È«":"o","á»":"o","Å":"o","Ç":"o","È":"o","È":"o","Æ¡":"o","á»":"o","á»":"o","ỡ":"o","á»":"o","ợ":"o","á»":"o","á»":"o","Ç«":"o","Ç":"o","ø":"o","Ç¿":"o","É":"o","ê":"o","ê":"o","ɵ":"o","Æ£":"oi","È£":"ou","ê":"oo","â":"p","ï½":"p","á¹":"p","á¹":"p","Æ¥":"p","áµ½":"p","ê":"p","ê":"p","ê":"p","â ":"q","ï½":"q","É":"q","ê":"q","ê":"q","â¡":"r","ï½":"r","Å":"r","á¹":"r","Å":"r","È":"r","È":"r","á¹":"r","á¹":"r","Å":"r","á¹":"r","É":"r","ɽ":"r","ê":"r","ê§":"r","ê":"r","â¢":"s","ï½":"s","Ã":"s","Å":"s","á¹¥":"s","Å":"s","ṡ":"s","Å¡":"s","á¹§":"s","á¹£":"s","ṩ":"s","È":"s","Å":"s","È¿":"s","ê©":"s","ê
":"s","áº":"s","â£":"t","ï½":"t","ṫ":"t","áº":"t","Å¥":"t","á¹":"t","È":"t","Å£":"t","á¹±":"t","ṯ":"t","ŧ":"t","Æ":"t","Ê":"t","ⱦ":"t","ê":"t","ê©":"tz","â¤":"u","ï½":"u","ù":"u","ú":"u","û":"u","Å©":"u","á¹¹":"u","Å«":"u","á¹»":"u","Å":"u","ü":"u","Ç":"u","Ç":"u","Ç":"u","Ç":"u","á»§":"u","ů":"u","ű":"u","Ç":"u","È":"u","È":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","á»":"u","á»±":"u","ụ":"u","á¹³":"u","ų":"u","á¹·":"u","á¹µ":"u","Ê":"u","â¥":"v","ï½":"v","á¹½":"v","ṿ":"v","Ê":"v","ê":"v","Ê":"v","ê¡":"vy","â¦":"w","ï½":"w","áº":"w","áº":"w","ŵ":"w","áº":"w","áº
":"w","áº":"w","áº":"w","â±³":"w","â§":"x","ï½":"x","áº":"x","áº":"x","â¨":"y","ï½":"y","ỳ":"y","ý":"y","Å·":"y","ỹ":"y","ȳ":"y","áº":"y","ÿ":"y","á»·":"y","áº":"y","ỵ":"y","Æ´":"y","É":"y","ỿ":"y","â©":"z","ï½":"z","ź":"z","áº":"z","ż":"z","ž":"z","áº":"z","áº":"z","ƶ":"z","È¥":"z","É":"z","ⱬ":"z","ê£":"z"};Q=_(document),x=1,b=function(){return x++},Q.on("mousemove",function(e){A.x=e.pageX,A.y=e.pageY}),n=t(Object,{bind:function(e){var t=this;return function(){e.apply(t,arguments)}},init:function(e){var a,t,n=".select2wpurp-results";this.opts=e=this.prepareOpts(e),this.id=e.id,e.element.data("select2wpurp")!==v&&null!==e.element.data("select2wpurp")&&e.element.data("select2wpurp").destroy(),this.container=this.createContainer(),this.containerId="s2id_"+(e.element.attr("id")||"autogen"+b()),this.containerSelector="#"+this.containerId.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.body=function(e){var t,n=!1;return function(){return!1===n&&(t=e(),n=!0),t}}(function(){return e.element.closest("body")}),c(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",e.element.attr("style")),this.container.css(j(e.containerCss)),this.container.addClass(j(e.containerCssClass)),this.elementTabIndex=this.opts.element.attr("tabindex"),this.opts.element.data("select2wpurp",this).attr("tabindex","-1").before(this.container).on("click.select2wpurp",l),this.container.data("select2wpurp",this),this.dropdown=this.container.find(".select2wpurp-drop"),c(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(j(e.dropdownCssClass)),this.dropdown.data("select2wpurp",this),this.dropdown.on("click",l),this.results=a=this.container.find(n),this.search=t=this.container.find("input.select2wpurp-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer(),this.container.on("click",l),function(e){e.on("mousemove",function(e){var t=A;t!==v&&t.x===e.pageX&&t.y===e.pageY||_(e.target).trigger("mousemove-filtered",e)})}(this.results),this.dropdown.on("mousemove-filtered touchstart touchmove touchend",n,this.bind(this.highlightUnderEvent)),function(e,t){var n=p(e,function(e){t.trigger("scroll-debounced",e)});t.on("scroll",function(e){0<=u(e.target,t.get())&&n(e)})}(80,this.results),this.dropdown.on("scroll-debounced",n,this.bind(this.loadMoreIfNeeded)),_(this.container).on("change",".select2wpurp-input",function(e){e.stopPropagation()}),_(this.dropdown).on("change",".select2wpurp-input",function(e){e.stopPropagation()}),_.fn.mousewheel&&a.mousewheel(function(e,t,n,i){var r=a.scrollTop();0<i&&r-i<=0?(a.scrollTop(0),l(e)):i<0&&a.get(0).scrollHeight-a.scrollTop()+i<=a.height()&&(a.scrollTop(a.get(0).scrollHeight-a.height()),l(e))}),o(t),t.on("keyup-change input paste",this.bind(this.updateResults)),t.on("focus",function(){t.addClass("select2wpurp-focused")}),t.on("blur",function(){t.removeClass("select2wpurp-focused")}),this.dropdown.on("mouseup",n,this.bind(function(e){0<_(e.target).closest(".select2wpurp-result-selectable").length&&(this.highlightUnderEvent(e),this.selectHighlighted(e))})),this.dropdown.on("click mouseup mousedown",function(e){e.stopPropagation()}
11),_.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource()),null!==e.maximumInputLength&&this.search.attr("maxlength",e.maximumInputLength);var i=e.element.prop("disabled");i===v&&(i=!1),this.enable(!i);var r=e.element.prop("readonly");r===v&&(r=!1),this.readonly(r),k=k||function(){var e=_("<div class='select2wpurp-measure-scrollbar'></div>");e.appendTo("body");var t={width:e.width()-e[0].clientWidth,height:e.height()-e[0].clientHeight};return e.remove(),t}(),this.autofocus=e.element.prop("autofocus"),e.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.nextSearchTerm=v},destroy:function(){var e=this.opts.element,t=e.data("select2wpurp");this.close(),this.propertyObserver&&(delete this.propertyObserver,this.propertyObserver=null),t!==v&&(t.container.remove(),t.dropdown.remove(),e.removeClass("select2wpurp-offscreen").removeData("select2wpurp").off(".select2wpurp").prop("autofocus",this.autofocus||!1),this.elementTabIndex?e.attr({tabindex:this.elementTabIndex}):e.removeAttr("tabindex"),e.show())},optionToData:function(e){return e.is("option")?{id:e.prop("value"),text:e.text(),element:e.get(),css:e.attr("class"),disabled:e.prop("disabled"),locked:h(e.attr("locked"),"locked")||h(e.data("locked"),!0)}:e.is("optgroup")?{text:e.attr("label"),children:[],element:e.get(),css:e.attr("class")}:void 0},prepareOpts:function(g){var s,e,t,n,w=this;if("select"===(s=g.element).get(0).tagName.toLowerCase()&&(this.select=e=g.element),e&&_.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in g)throw new Error("Option '"+this+"' is not allowed for Select2wpurp when attached to a <select> element.")}),"function"!=typeof(g=_.extend({},{populateResults:function(e,t,h){var m,f=this.opts.id;(m=function(e,t,n){var i,r,a,s,o,p,l,u,c,d;for(i=0,r=(e=g.sortResults(e,t,h)).length;i<r;i+=1)s=!(o=!0===(a=e[i]).disabled)&&f(a)!==v,p=a.children&&0<a.children.length,(l=_("<li></li>")).addClass("select2wpurp-results-dept-"+n),l.addClass("select2wpurp-result"),l.addClass(s?"select2wpurp-result-selectable":"select2wpurp-result-unselectable"),o&&l.addClass("select2wpurp-disabled"),p&&l.addClass("select2wpurp-result-with-children"),l.addClass(w.opts.formatResultCssClass(a)),(u=_(document.createElement("div"))).addClass("select2wpurp-result-label"),(d=g.formatResult(a,u,h,w.opts.escapeMarkup))!==v&&u.html(d),l.append(u),p&&((c=_("<ul></ul>")).addClass("select2wpurp-result-sub"),m(a.children,c,n+1),l.append(c)),l.data("select2wpurp-data",a),t.append(l)})(t,e,0)}},_.fn.select2wpurp.defaults,g)).id&&(t=g.id,g.id=function(e){return e[t]}),_.isArray(g.element.data("select2wpurpTags"))){if("tags"in g)throw"tags specified as both an attribute 'data-select2wpurp-tags' and in options of Select2wpurp "+g.element.attr("id");g.tags=g.element.data("select2wpurpTags")}if(e?(g.query=this.bind(function(i){var e,t,r,n={results:[],more:!1},a=i.term;r=function(e,t){var n;e.is("option")?i.matcher(a,e.text(),e)&&t.push(w.optionToData(e)):e.is("optgroup")&&(n=w.optionToData(e),e.children().each2(function(e,t){r(t,n.children)}),0<n.children.length&&t.push(n))},e=s.children(),this.getPlaceholder()!==v&&0<e.length&&((t=this.getPlaceholderOption())&&(e=e.not(t))),e.each2(function(e,t){r(t,n.results)}),i.callback(n)}),g.id=function(e){return e.id},g.formatResultCssClass=function(e){return e.css}):"query"in g||("ajax"in g?((n=g.element.data("ajax-url"))&&0<n.length&&(g.ajax.url=n),g.query=i.call(g.element,g.ajax)):"data"in g?g.query=m(g.data):"tags"in g&&(g.query=f(g.tags),g.createSearchChoice===v&&(g.createSearchChoice=function(e){return{id:_.trim(e),text:_.trim(e)}}),g.initSelection===v&&(g.initSelection=function(e,t){var n=[];_(r(e.val(),g.separator)).each(function(){var e={id:this,text:this},t=g.tags;_.isFunction(t)&&(t=t()),_(t).each(function(){return h(this.id,e.id)?(e=this,!1):void 0}),n.push(e)}),t(n)}))),"function"!=typeof g.query)throw"query function not defined for Select2wpurp "+g.element.attr("id");return g},monitorSource:function(){var t,e,n=this.opts.element;n.on("change.select2wpurp",this.bind(function(){!0!==this.opts.element.data("select2wpurp-change-triggered")&&this.initSelection()})),t=this.bind(function(){var e=n.prop("disabled");e===v&&(e=!1),this.enable(!e);var t=n.prop("readonly");t===v&&(t=!1),this.readonly(t),c(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.addClass(j(this.opts.containerCssClass)),c(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(j(this.opts.dropdownCssClass))}),n.on("propertychange.select2wpurp",t),this.mutationCallback===v&&(this.mutationCallback=function(e){e.forEach(t)}),(e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver)!==v&&(this.propertyObserver&&(delete this.propertyObserver,this.propertyObserver=null),this.propertyObserver=new e(this.mutationCallback),this.propertyObserver.observe(n.get(0),{attributes:!0,subtree:!1}))},triggerSelect:function(e){var t=_.Event("select2wpurp-selecting",{val:this.id(e),object:e});return this.opts.element.trigger(t),!t.isDefaultPrevented()},triggerChange:function(e){e=e||{},e=_.extend({},e,{type:"change",val:this.val()}),this.opts.element.data("select2wpurp-change-triggered",!0),this.opts.element.trigger(e),this.opts.element.data("select2wpurp-change-triggered",!1),this.opts.element.click(),this.opts.blurOnChange&&this.opts.element.blur()},isInterfaceEnabled:function(){return!0===this.enabledInterface},enableInterface:function(){var e=this._enabled&&!this._readonly,t=!e;return e!==this.enabledInterface&&(this.container.toggleClass("select2wpurp-container-disabled",t),this.close(),this.enabledInterface=e,!0)},enable:function(e){e===v&&(e=!0),this._enabled!==e&&(this._enabled=e,this.opts.element.prop("disabled",!e),this.enableInterface())},disable:function(){this.enable(!1)},readonly:function(e){return e===v&&(e=!1),this._readonly!==e&&(this._readonly=e,this.opts.element.prop("readonly",e),this.enableInterface(),!0)},opened:function(){return this.container.hasClass("select2wpurp-dropdown-open")},positionDropdown:function(){var e,t,n,i,r,a=this.dropdown,s=this.container.offset(),o=this.container.outerHeight(!1),p=this.container.outerWidth(!1),l=a.outerHeight(!1),u=_(window),c=u.width(),d=u.he
11ight(),h=u.scrollLeft()+c,m=u.scrollTop()+d,f=s.top+o,g=s.left,w=f+l<=m,v=s.top-l>=this.body().scrollTop(),y=a.outerWidth(!1),b=g+y<=h;a.hasClass("select2wpurp-drop-above")?(t=!0,!v&&w&&(t=!(n=!0))):(t=!1,!w&&v&&(t=n=!0)),n&&(a.hide(),s=this.container.offset(),o=this.container.outerHeight(!1),p=this.container.outerWidth(!1),l=a.outerHeight(!1),h=u.scrollLeft()+c,m=u.scrollTop()+d,f=s.top+o,b=(g=s.left)+(y=a.outerWidth(!1))<=h,a.show()),this.opts.dropdownAutoWidth?(r=_(".select2wpurp-results",a)[0],a.addClass("select2wpurp-drop-auto-width"),a.css("width",""),p<(y=a.outerWidth(!1)+(r.scrollHeight===r.clientHeight?0:k.width))?p=y:y=p,b=g+y<=h):this.container.removeClass("select2wpurp-drop-auto-width"),"static"!==this.body().css("position")&&(f-=(e=this.body().offset()).top,g-=e.left),b||(g=s.left+p-y),i={left:g,width:p},t?(i.bottom=d-s.top,i.top="auto",this.container.addClass("select2wpurp-drop-above"),a.addClass("select2wpurp-drop-above")):(i.top=f,i.bottom="auto",this.container.removeClass("select2wpurp-drop-above"),a.removeClass("select2wpurp-drop-above")),i=_.extend(i,j(this.opts.dropdownCss)),a.css(i)},shouldOpen:function(){var e;return!this.opened()&&(!1!==this._enabled&&!0!==this._readonly&&(e=_.Event("select2wpurp-opening"),this.opts.element.trigger(e),!e.isDefaultPrevented()))},clearDropdownAlignmentPreference:function(){this.container.removeClass("select2wpurp-drop-above"),this.dropdown.removeClass("select2wpurp-drop-above")},open:function(){return!!this.shouldOpen()&&(this.opening(),!0)},opening:function(){var e,t=this.containerId,n="scroll."+t,i="resize."+t,r="orientationchange."+t;this.container.addClass("select2wpurp-dropdown-open").addClass("select2wpurp-container-active"),this.clearDropdownAlignmentPreference(),this.dropdown[0]!==this.body().children().last()[0]&&this.dropdown.detach().appendTo(this.body()),0==(e=_("#select2wpurp-drop-mask")).length&&((e=_(document.createElement("div"))).attr("id","select2wpurp-drop-mask").attr("class","select2wpurp-drop-mask"),e.hide(),e.appendTo(this.body()),e.on("mousedown touchstart click",function(e){var t,n=_("#select2wpurp-drop");0<n.length&&((t=n.data("select2wpurp")).opts.selectOnBlur&&t.selectHighlighted({noFocus:!0}),t.close({focus:!0}),e.preventDefault(),e.stopPropagation())})),this.dropdown.prev()[0]!==e[0]&&this.dropdown.before(e),_("#select2wpurp-drop").removeAttr("id"),this.dropdown.attr("id","select2wpurp-drop"),e.show(),this.positionDropdown(),this.dropdown.show(),this.positionDropdown(),this.dropdown.addClass("select2wpurp-drop-active");var a=this;this.container.parents().add(window).each(function(){_(this).on(i+" "+n+" "+r,function(){a.positionDropdown()})})},close:function(){if(this.opened()){var e=this.containerId,t="scroll."+e,n="resize."+e,i="orientationchange."+e;this.container.parents().add(window).each(function(){_(this).off(t).off(n).off(i)}),this.clearDropdownAlignmentPreference(),_("#select2wpurp-drop-mask").hide(),this.dropdown.removeAttr("id"),this.dropdown.hide(),this.container.removeClass("select2wpurp-dropdown-open").removeClass("select2wpurp-container-active"),this.results.empty(),this.clearSearch(),this.search.removeClass("select2wpurp-active"),this.opts.element.trigger(_.Event("select2wpurp-close"))}},externalSearch:function(e){this.open(),this.search.val(e),this.updateResults(!1)},clearSearch:function(){},getMaximumSelectionSize:function(){return j(this.opts.maximumSelectionSize)},ensureHighlightVisible:function(){var e,t,n,i,r,a,s,o=this.results;if(!((t=this.highlight())<0)){if(0==t)return void o.scrollTop(0);e=this.findHighlightableChoices().find(".select2wpurp-result-label"),i=(n=_(e[t])).offset().top+n.outerHeight(!0),t===e.length-1&&(0<(s=o.find("li.select2wpurp-more-results")).length&&(i=s.offset().top+s.outerHeight(!0))),(r=o.offset().top+o.outerHeight(!0))<i&&o.scrollTop(o.scrollTop()+(i-r)),(a=n.offset().top-o.offset().top)<0&&"none"!=n.css("display")&&o.scrollTop(o.scrollTop()+a)}},findHighlightableChoices:function(){return this.results.find(".select2wpurp-result-selectable:not(.select2wpurp-disabled, .select2wpurp-selected)")},moveHighlight:function(e){for(var t=this.findHighlightableChoices(),n=this.highlight();-1<n&&n<t.length;){var i=_(t[n+=e]);if(i.hasClass("select2wpurp-result-selectable")&&!i.hasClass("select2wpurp-disabled")&&!i.hasClass("select2wpurp-selected")){this.highlight(n);break}}},highlight:function(e){var t,n,i=this.findHighlightableChoices();return 0===arguments.length?u(i.filter(".select2wpurp-highlighted")[0],i.get()):(e>=i.length&&(e=i.length-1),e<0&&(e=0),this.removeHighlight(),(t=_(i[e])).addClass("select2wpurp-highlighted"),this.ensureHighlightVisible(),void((n=t.data("select2wpurp-data"))&&this.opts.element.trigger({type:"select2wpurp-highlight",val:this.id(n),choice:n})))},removeHighlight:function(){this.results.find(".select2wpurp-highlighted").removeClass("select2wpurp-highlighted")},countSelectableResults:function(){return this.findHighlightableChoices().length},highlightUnderEvent:function(e){var t=_(e.target).closest(".select2wpurp-result-selectable");if(0<t.length&&!t.is(".select2wpurp-highlighted")){var n=this.findHighlightableChoices();this.highlight(n.index(t))}else 0==t.length&&this.removeHighlight()}
11,loadMoreIfNeeded:function(){var t=this.results,n=t.find("li.select2wpurp-more-results"),i=this.resultsPage+1,r=this,a=this.search.val(),s=this.context;0===n.length||n.offset().top-t.offset().top-t.height()<=this.opts.loadMorePadding&&(n.addClass("select2wpurp-active"),this.opts.query({element:this.opts.element,term:a,page:i,context:s,matcher:this.opts.matcher,callback:this.bind(function(e){r.opened()&&(r.opts.populateResults.call(this,t,e.results,{term:a,page:i,context:s}),r.postprocessResults(e,!1,!1),!0===e.more?(n.detach().appendTo(t).text(r.opts.formatLoadMore(i+1)),window.setTimeout(function(){r.loadMoreIfNeeded()},10)):n.remove(),r.positionDropdown(),r.resultsPage=i,r.context=e.context,this.opts.element.trigger({type:"select2wpurp-loaded",items:e}))})}))},tokenize:function(){},updateResults:function(n){function i(){s.removeClass("select2wpurp-active"),l.positionDropdown()}function r(e){o.html(e),i()}var e,t,a,s=this.search,o=this.results,p=this.opts,l=this,u=s.val(),c=_.data(this.container,"select2wpurp-last-term");if((!0===n||!c||!h(u,c))&&(_.data(this.container,"select2wpurp-last-term",u),!0===n||!1!==this.showSearchInput&&this.opened())){a=++this.queryCount;var d=this.getMaximumSelectionSize();if(1<=d&&(e=this.data(),_.isArray(e)&&e.length>=d&&g(p.formatSelectionTooBig,"formatSelectionTooBig")))return void r("<li class='select2wpurp-selection-limit'>"+p.formatSelectionTooBig(d)+"</li>");if(s.val().length<p.minimumInputLength)return g(p.formatInputTooShort,"formatInputTooShort")?r("<li class='select2wpurp-no-results'>"+p.formatInputTooShort(s.val(),p.minimumInputLength)+"</li>"):r(""),void(n&&this.showSearch&&this.showSearch(!0));if(p.maximumInputLength&&s.val().length>p.maximumInputLength)return void(g(p.formatInputTooLong,"formatInputTooLong")?r("<li class='select2wpurp-no-results'>"+p.formatInputTooLong(s.val(),p.maximumInputLength)+"</li>"):r(""));p.formatSearching&&0===this.findHighlightableChoices().length&&r("<li class='select2wpurp-searching'>"+p.formatSearching()+"</li>"),s.addClass("select2wpurp-active"),this.removeHighlight(),(t=this.tokenize())!=v&&null!=t&&s.val(t),this.resultsPage=1,p.query({element:p.element,term:s.val(),page:this.resultsPage,context:null,matcher:p.matcher,callback:this.bind(function(e){var t;if(a==this.queryCount){if(!this.opened())return void this.search.removeClass("select2wpurp-active");if(this.context=e.context===v?null:e.context,this.opts.createSearchChoice&&""!==s.val()&&((t=this.opts.createSearchChoice.call(l,s.val(),e.results))!==v&&null!==t&&l.id(t)!==v&&null!==l.id(t)&&0===_(e.results).filter(function(){return h(l.id(this),l.id(t))}).length&&e.results.unshift(t)),0===e.results.length&&g(p.formatNoMatches,"formatNoMatches"))return void r("<li class='select2wpurp-no-results'>"+p.formatNoMatches(s.val())+"</li>");o.empty(),l.opts.populateResults.call(this,o,e.results,{term:s.val(),page:this.resultsPage,context:null}),!0===e.more&&g(p.formatLoadMore,"formatLoadMore")&&(o.append("<li class='select2wpurp-more-results'>"+l.opts.escapeMarkup(p.formatLoadMore(this.resultsPage))+"</li>"),window.setTimeout(function(){l.loadMoreIfNeeded()},10)),this.postprocessResults(e,n),i(),this.opts.element.trigger({type:"select2wpurp-loaded",items:e})}})})}},cancel:function(){this.close()},blur:function(){this.opts.selectOnBlur&&this.selectHighlighted({noFocus:!0}),this.close(),this.container.removeClass("select2wpurp-container-active"),this.search[0]===document.activeElement&&this.search.blur(),this.clearSearch(),this.selection.find(".select2wpurp-search-choice-focus").removeClass("select2wpurp-search-choice-focus")},focusSearch:function(){!function(i){i[0]!==document.activeElement&&window.setTimeout(function(){var e,t=i[0],n=i.val().length;i.focus(),i.is(":visible")&&t===document.activeElement&&(t.setSelectionRange?t.setSelectionRange(n,n):t.createTextRange&&((e=t.createTextRange()).collapse(!1),e.select()))},0)}(this.search)},selectHighlighted:function(e){var t=this.highlight(),n=this.results.find(".select2wpurp-highlighted").closest(".select2wpurp-result").data("select2wpurp-data");n?(this.highlight(t),this.onSelect(n,e)):e&&e.noFocus&&this.close()},getPlaceholder:function(){var e;return this.opts.element.attr("placeholder")||this.opts.element.attr("data-placeholder")||this.opts.element.data("placeholder")||this.opts.placeholder||((e=this.getPlaceholderOption())!==v?e.text():v)},getPlaceholderOption:function(){if(this.select){var e=this.select.children("option").first();if(this.opts.placeholderOption!==v)return"first"===this.opts.placeholderOption&&e||"function"==typeof this.opts.placeholderOption&&this.opts.placeholderOption(this.select);if(""===e.text()&&""===e.val())return e}},initContainerWidth:function(){var e=function(){var e,t,n,i,r;if("off"===this.opts.width)return null;if("element"===this.opts.width)return 0===this.opts.element.outerWidth(!1)?"auto":this.opts.element.outerWidth(!1)+"px";if("copy"!==this.opts.width&&"resolve"!==this.opts.width)return _.isFunction(this.opts.width)?this.opts.width():this.opts.width;
11if((e=this.opts.element.attr("style"))!==v)for(i=0,r=(t=e.split(";")).length;i<r;i+=1)if(null!==(n=t[i].replace(/\s/g,"").match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i))&&1<=n.length)return n[1];return"resolve"===this.opts.width?0<(e=this.opts.element.css("width")).indexOf("%")?e:0===this.opts.element.outerWidth(!1)?"auto":this.opts.element.outerWidth(!1)+"px":null}.call(this);null!==e&&this.container.css("width",e)}}),w=t(n,{createContainer:function(){return _(document.createElement("div")).attr({class:"select2wpurp-container"}).html(["<a href='javascript:void(0)' onclick='return false;' class='select2wpurp-choice' tabindex='-1'>"," <span class='select2wpurp-chosen'> </span><abbr class='select2wpurp-search-choice-close'></abbr>"," <span class='select2wpurp-arrow'><b></b></span>","</a>","<input class='select2wpurp-focusser select2wpurp-offscreen' type='text'/>","<div class='select2wpurp-drop select2wpurp-display-none'>"," <div class='select2wpurp-search'>"," <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2wpurp-input'/>"," </div>"," <ul class='select2wpurp-results'>"," </ul>","</div>"].join(""))},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var e,t,n;0<=this.opts.minimumResultsForSearch&&this.showSearch(!0),this.parent.opening.apply(this,arguments),!1!==this.showSearchInput&&this.search.val(this.focusser.val()),this.search.focus(),(e=this.search.get(0)).createTextRange?((t=e.createTextRange()).collapse(!1),t.select()):e.setSelectionRange&&(n=this.search.val().length,e.setSelectionRange(n,n)),""===this.search.val()&&this.nextSearchTerm!=v&&(this.search.val(this.nextSearchTerm),this.search.select()),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(_.Event("select2wpurp-open"))},close:function(e){this.opened()&&(this.parent.close.apply(this,arguments),e=e||{focus:!0},this.focusser.removeAttr("disabled"),e.focus&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.removeAttr("disabled"),this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2wpurp-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.removeAttr("disabled"),this.focusser.focus()},destroy:function(){_("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments)},initContainer:function(){var e,t=this.container,n=this.dropdown;this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=e=t.find(".select2wpurp-choice"),this.focusser=t.find(".select2wpurp-focusser"),this.focusser.attr("id","s2id_autogen"+b()),_("label[for='"+this.opts.element.attr("id")+"']").attr("for",this.focusser.attr("id")),this.focusser.attr("tabindex",this.elementTabIndex),this.search.on("keydown",this.bind(function(e){if(this.isInterfaceEnabled()){if(e.which===R.PAGE_UP||e.which===R.PAGE_DOWN)return void l(e);switch(e.which){case R.UP:case R.DOWN:return this.moveHighlight(e.which===R.UP?-1:1),void l(e);case R.ENTER:return this.selectHighlighted(),void l(e);case R.TAB:return void this.selectHighlighted({noFocus:!0});case R.ESC:return this.cancel(e),void l(e)}}})),this.search.on("blur",this.bind(function(){document.activeElement===this.body().get(0)&&window.setTimeout(this.bind(function(){this.search.focus()}),0)})),this.focusser.on("keydown",this.bind(function(e){if(this.isInterfaceEnabled()&&e.which!==R.TAB&&!R.isControl(e)&&!R.isFunctionKey(e)&&e.which!==R.ESC){if(!1===this.opts.openOnEnter&&e.which===R.ENTER)return void l(e);if(e.which==R.DOWN||e.which==R.UP||e.which==R.ENTER&&this.opts.openOnEnter){if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey)return;return this.open(),void l(e)}return e.which==R.DELETE||e.which==R.BACKSPACE?(this.opts.allowClear&&this.clear(),void l(e)):void 0}})),o(this.focusser),this.focusser.on("keyup-change input",this.bind(function(e){if(0<=this.opts.minimumResultsForSearch){if(e.stopPropagation(),this.opened())return;this.open()}})),e.on("mousedown","abbr",this.bind(function(e){this.isInterfaceEnabled()&&(this.clear(),function(e){e.preventDefault(),e.stopImmediatePropagation()}(e),this.close(),this.selection.focus())})),e.on("mousedown",this.bind(function(e){this.container.hasClass("select2wpurp-container-active")||this.opts.element.trigger(_.Event("select2wpurp-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),l(e)})),n.on("mousedown",this.bind(function(){this.search.focus()})),e.on("focus",this.bind(function(e){l(e)})),this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2wpurp-container-active")||this.opts.element.trigger(_.Event("select2wpurp-focus")),this.container.addClass("select2wpurp-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2wpurp-container-active"),this.opts.element.trigger(_.Event("select2wpurp-blur")))})),this.search.on("focus",this.bind(function(){this.container.hasClass("select2wpurp-container-active")||this.opts.element.trigger(_.Event("select2wpurp-focus")),this.container.addClass("select2wpurp-container-active")})),this.initContainerWidth(),this.opts.element.addClass("select2wpurp-offscreen"),this.setPlaceholder()},clear:function(e){var t=this.selection.data("select2wpurp-data");if(t){var n=_.Event("select2wpurp-clearing");if(this.opts.element.trigger(n),n.isDefaultPrevented())return;var i=this.getPlaceholderOption();this.opts.element.val(i?i.val():""),this.selection.find(".select2wpurp-chosen").empty(),this.selection.removeData("select2wpurp-data"),this.setPlaceholder(),!1!==e&&(this.opts.element.trigger({type:"select2wpurp-removed",val:this.id(t),choice:t}),this.triggerChange({removed:t}))}},initSelection:function(){if(this.isPlaceholderOptionSelected())this.updateSelection(null),this.close(),this.setPlaceholder();else{var t=this;this.opts.initSelection.call(null,this.opts.element,function(e){e!==v&&null!==e&&(t.updateSelection(e),t.close(),t.setPlaceholder())})}},isPlaceholderOptionSelected:function(){var e;return!!this.getPlaceholder()&&((e=this.getPlaceholderOption())!==v&&e.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===v||null===this.opts.element.val())},prepareOpts:function(){var s=this.parent.prepareOpts.apply(this,arguments),i=this;return"select"===s.element.get(0).tagName.toLowerCase()?s.initSelection=function(e,t){var n=e.find("option").filter(function(){return this.selected});t(i.optionToData(n))}
vendor: 5,069 bytes, line 11
11:"data"in s&&(s.initSelection=s.initSelection||function(e,t){var r=e.val(),a=null;s.query({matcher:function(e,t,n){var i=h(r,s.id(n));return i&&(a=n),i},callback:_.isFunction(t)?function(){t(a)}:_.noop})}),s},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===v?v:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var e=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&e!==v){if(this.select&&this.getPlaceholderOption()===v)return;this.selection.find(".select2wpurp-chosen").html(this.opts.escapeMarkup(e)),this.selection.addClass("select2wpurp-default"),this.container.removeClass("select2wpurp-allowclear")}},postprocessResults:function(e,t,n){var i=0,r=this;if(this.findHighlightableChoices().each2(function(e,t){return h(r.id(t.data("select2wpurp-data")),r.opts.element.val())?(i=e,!1):void 0}),!1!==n&&(!0===t&&0<=i?this.highlight(i):this.highlight(0)),!0===t){var a=this.opts.minimumResultsForSearch;0<=a&&this.showSearch(function n(e){var i=0;return _.each(e,function(e,t){t.children?i+=n(t.children):i++}),i}(e.results)>=a)}},showSearch:function(e){this.showSearchInput!==e&&(this.showSearchInput=e,this.dropdown.find(".select2wpurp-search").toggleClass("select2wpurp-search-hidden",!e),this.dropdown.find(".select2wpurp-search").toggleClass("select2wpurp-offscreen",!e),_(this.dropdown,this.container).toggleClass("select2wpurp-with-searchbox",e))},onSelect:function(e,t){if(this.triggerSelect(e)){var n=this.opts.element.val(),i=this.data();this.opts.element.val(this.id(e)),this.updateSelection(e),this.opts.element.trigger({type:"select2wpurp-selected",val:this.id(e),choice:e}),this.nextSearchTerm=this.opts.nextSearchTerm(e,this.search.val()),this.close(),t&&t.noFocus||this.focusser.focus(),h(n,this.id(e))||this.triggerChange({added:e,removed:i})}},updateSelection:function(e){var t,n,i=this.selection.find(".select2wpurp-chosen");this.selection.data("select2wpurp-data",e),i.empty(),null!==e&&(t=this.opts.formatSelection(e,i,this.opts.escapeMarkup)),t!==v&&i.append(t),(n=this.opts.formatSelectionCssClass(e,i))!==v&&i.addClass(n),this.selection.removeClass("select2wpurp-default"),this.opts.allowClear&&this.getPlaceholder()!==v&&this.container.addClass("select2wpurp-allowclear")},val:function(){var e,t=!1,n=null,i=this,r=this.data();if(0===arguments.length)return this.opts.element.val();if(e=arguments[0],1<arguments.length&&(t=arguments[1]),this.select)this.select.val(e).find("option").filter(function(){return this.selected}).each2(function(e,t){return n=i.optionToData(t),!1}),this.updateSelection(n),this.setPlaceholder(),t&&this.triggerChange({added:n,removed:r});else{if(!e&&0!==e)return void this.clear(t);if(this.opts.initSelection===v)throw new Error("cannot call val() if initSelection() is not defined");this.opts.element.val(e),this.opts.initSelection(this.opts.element,function(e){i.opts.element.val(e?i.id(e):""),i.updateSelection(e),i.setPlaceholder(),t&&i.triggerChange({added:e,removed:r})})}},clearSearch:function(){this.search.val(""),this.focusser.val("")},data:function(e){var t,n=!1;return 0===arguments.length?((t=this.selection.data("select2wpurp-data"))==v&&(t=null),t):(1<arguments.length&&(n=arguments[1]),void(e?(t=this.data(),this.opts.element.val(e?this.id(e):""),this.updateSelection(e),n&&this.triggerChange({added:e,removed:t})):this.clear(n)))}}),y=t(n,{createContainer:function(){return _(document.createElement("div")).attr({class:"select2wpurp-container select2wpurp-container-multi"}).html(["<ul class='select2wpurp-choices'>"," <li class='select2wpurp-search-field'>"," <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2wpurp-input'>"," </li>","</ul>","<div class='select2wpurp-drop select2wpurp-drop-multi select2wpurp-display-none'>"," <ul class='select2wpurp-results'>"," </ul>","</div>"].join(""))},prepareOpts:function(){var p=this.parent.prepareOpts.apply(this,arguments),i=this;return"select"===p.element.get(0).tagName.toLowerCase()?p.initSelection=function(e,t){var n=[];e.find("option").filter(function(){return this.selected}).each2(function(e,t){n.push(i.optionToData(t))}),t(n)}:"data"in p&&(p.initSelection=p.initSelection||function(e,a){var s=r(e.val(),p.separator),o=[];p.query({matcher:function(e,t,n){var i=_.grep(s,function(e){return h(e,p.id(n))}).length;return i&&o.push(n),i},callback:_.isFunction(a)?function(){for(var e=[],t=0;t<s.length;t++)for(var n=s[t],i=0;i<o.length;i++){var r=o[i];if(h(n,p.id(r))){e.push(r),o.splice(i,1);break}}a(e)}:_.noop})}),p},selectChoice:function(e){var t=this.container.find(".select2wpurp-search-choice-focus");t.length&&e&&e[0]==t[0]||(t.length&&this.opts.element.trigger("choice-deselected",t),t.removeClass("select2wpurp-search-choice-focus"),e&&e.length&&(this.close(),e.addClass("select2wpurp-search-choice-focus"),this.opts.element.trigger("choice-selected",e)))},destroy:function(){_("label[for='"+this.search.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments)}
11,initContainer:function(){var s,e=".select2wpurp-choices";this.searchContainer=this.container.find(".select2wpurp-search-field"),this.selection=s=this.container.find(e);var t=this;this.selection.on("click",".select2wpurp-search-choice:not(.select2wpurp-locked)",function(){t.search[0].focus(),t.selectChoice(_(this))}),this.search.attr("id","s2id_autogen"+b()),_("label[for='"+this.opts.element.attr("id")+"']").attr("for",this.search.attr("id")),this.search.on("input paste",this.bind(function(){this.isInterfaceEnabled()&&(this.opened()||this.open())})),this.search.attr("tabindex",this.elementTabIndex),this.keydowns=0,this.search.on("keydown",this.bind(function(e){if(this.isInterfaceEnabled()){++this.keydowns;var t=s.find(".select2wpurp-search-choice-focus"),n=t.prev(".select2wpurp-search-choice:not(.select2wpurp-locked)"),i=t.next(".select2wpurp-search-choice:not(.select2wpurp-locked)"),r=function(e){var t=0,n=0;if("selectionStart"in(e=_(e)[0]))t=e.selectionStart,n=e.selectionEnd-t;else if("selection"in document){e.focus();var i=document.selection.createRange();n=document.selection.createRange().text.length,i.moveStart("character",-e.value.length),t=i.text.length-n}return{offset:t,length:n}}(this.search);if(t.length&&(e.which==R.LEFT||e.which==R.RIGHT||e.which==R.BACKSPACE||e.which==R.DELETE||e.which==R.ENTER)){var a=t;return e.which==R.LEFT&&n.length?a=n:e.which==R.RIGHT?a=i.length?i:null:e.which===R.BACKSPACE?(this.unselect(t.first()),this.search.width(10),a=n.length?n:i):e.which==R.DELETE?(this.unselect(t.first()),this.search.width(10),a=i.length?i:null):e.which==R.ENTER&&(a=null),this.selectChoice(a),l(e),void(a&&a.length||this.open())}if((e.which===R.BACKSPACE&&1==this.keydowns||e.which==R.LEFT)&&0==r.offset&&!r.length)return this.selectChoice(s.find(".select2wpurp-search-choice:not(.select2wpurp-locked)").last()),void l(e);if(this.selectChoice(null),this.opened())switch(e.which){case R.UP:case R.DOWN:return this.moveHighlight(e.which===R.UP?-1:1),void l(e);case R.ENTER:return this.selectHighlighted(),void l(e);case R.TAB:return this.selectHighlighted({noFocus:!0}),void this.close();case R.ESC:return this.cancel(e),void l(e)}if(e.which!==R.TAB&&!R.isControl(e)&&!R.isFunctionKey(e)&&e.which!==R.BACKSPACE&&e.which!==R.ESC){if(e.which===R.ENTER){if(!1===this.opts.openOnEnter)return;if(e.altKey||e.ctrlKey||e.shiftKey||e.metaKey)return}this.open(),e.which!==R.PAGE_UP&&e.which!==R.PAGE_DOWN||l(e),e.which===R.ENTER&&l(e)}}})),this.search.on("keyup",this.bind(function(){this.keydowns=0,this.resizeSearch()})),this.search.on("blur",this.bind(function(e){this.container.removeClass("select2wpurp-container-active"),this.search.removeClass("select2wpurp-focused"),this.selectChoice(null),this.opened()||this.clearSearch(),e.stopImmediatePropagation(),this.opts.element.trigger(_.Event("select2wpurp-blur"))})),this.container.on("click",e,this.bind(function(e){this.isInterfaceEnabled()&&(0<_(e.target).closest(".select2wpurp-search-choice").length||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2wpurp-container-active")||this.opts.element.trigger(_.Event("select2wpurp-focus")),this.open(),this.focusSearch(),e.preventDefault()))})),this.container.on("focus",e,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2wpurp-container-active")||this.opts.element.trigger(_.Event("select2wpurp-focus")),this.container.addClass("select2wpurp-container-active"),this.dropdown.addClass("select2wpurp-drop-active"),this.clearPlaceholder())})),this.initContainerWidth(),this.opts.element.addClass("select2wpurp-offscreen"),this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){if(""===this.opts.element.val()&&""===this.opts.element.text()&&(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var t=this;this.opts.initSelection.call(null,this.opts.element,function(e){e!==v&&null!==e&&(t.updateSelection(e),t.close(),t.clearSearch())})}},clearSearch:function(){var e=this.getPlaceholder(),t=this.getMaxSearchWidth();e!==v&&0===this.getVal().length&&!1===this.search.hasClass("select2wpurp-focused")?(this.search.val(e).addClass("select2wpurp-default"),this.search.width(0<t?t:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2wpurp-default")&&this.search.val("").removeClass("select2wpurp-default")},opening:function(){this.clearPlaceholder(),this.resizeSearch(),this.parent.opening.apply(this,arguments),this.focusSearch(),this.updateResults(!0),this.search.focus(),this.opts.element.trigger(_.Event("select2wpurp-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus()},isFocused:function(){return this.search.hasClass("select2wpurp-focused")},updateSelection:function(e){var t=[],n=[],i=this;_(e).each(function(){u(i.id(this),t)<0&&(t.push(i.id(this)),n.push(this))}),e=n,this.selection.find(".select2wpurp-search-choice").remove(),_(e).each(function(){i.addSelectedChoice(this)}),i.postprocessResults()},tokenize:function(){var e=this.search.val();null!=(e=this.opts.tokenizer.call(this,e,this.data(),this.bind(this.onSelect),this.opts))&&e!=v&&(this.search.val(e),0<e.length&&this.open())},onSelect:function(e,t){this.triggerSelect(e)&&(this.addSelectedChoice(e),this.opts.element.trigger({type:"selected",val:this.id(e),choice:e}),!this.select&&this.opts.closeOnSelect||this.postprocessResults(e,!1,!0===this.opts.closeOnSelect),this.opts.closeOnSelect?(this.close(),this.search.width(10)):0<this.countSelectableResults()?(this.search.width(10),this.resizeSearch(),0<this.getMaximumSelectionSize()&&this.val().length>=this.getMaximumSelectionSize()&&this.updateResults(!0),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:e}),t&&t.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(e){var t,n,i=!e.locked,r=_("<li class='select2wpurp-search-choice'> <div></div> <a href='#' onclick='return false;' class='select2wpurp-search-choice-close' tabindex='-1'></a></li>"),a=_("<li class='select2wpurp-search-choice select2wpurp-locked'><div></div></li>"),s=i?r:a,o=this.id(e),p=this.getVal();(t=this.opts.formatSelection(e,s.find("div"),this.opts.escapeMarkup))!=v&&s.find("div").replaceWith("<div>"+t+"</div>"),(n=this.opts.formatSelectionCssClass(e,s.find("div")))!=v&&s.addClass(n),i&&s.find(".select2wpurp-search-choice-close").on("mousedown",l).on("click dblclick",this.bind(function(e){this.isInterfaceEnabled()&&(_(e.target).closest(".select2wpurp-search-choice").fadeOut("fast",this.bind(function(){this.unselect(_(e.target)),this.selection.find(".select2wpurp-search-choice-focus").removeClass("select2wpurp-search-choice-focus"),this.close(),this.focusSearch()})).dequeue(),l(e))})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2wpurp-container-active"),this.dropdown.addClass("select2wpurp-drop-active"))})),s.data("select2wpurp-data",e),s.insertBefore(this.searchContainer),p.push(o),this.setVal(p)},unselect:function(e){var t,n,i=this.getVal();if(0===(e=e.closest(".select2wpurp-search-choice")).length)throw"Invalid argument: "+e+". Mu
11st be .select2wpurp-search-choice";if(t=e.data("select2wpurp-data")){for(;0<=(n=u(this.id(t),i));)i.splice(n,1),this.setVal(i),this.select&&this.postprocessResults();var r=_.Event("select2wpurp-removing");r.val=this.id(t),r.choice=t,this.opts.element.trigger(r),r.isDefaultPrevented()||(e.remove(),this.opts.element.trigger({type:"select2wpurp-removed",val:this.id(t),choice:t}),this.triggerChange({removed:t}))}},postprocessResults:function(e,t,n){var i=this.getVal(),r=this.results.find(".select2wpurp-result"),a=this.results.find(".select2wpurp-result-with-children"),s=this;r.each2(function(e,t){0<=u(s.id(t.data("select2wpurp-data")),i)&&(t.addClass("select2wpurp-selected"),t.find(".select2wpurp-result-selectable").addClass("select2wpurp-selected"))}),a.each2(function(e,t){t.is(".select2wpurp-result-selectable")||0!==t.find(".select2wpurp-result-selectable:not(.select2wpurp-selected)").length||t.addClass("select2wpurp-selected")}),-1==this.highlight()&&!1!==n&&s.highlight(0),!this.opts.createSearchChoice&&0<!r.filter(".select2wpurp-result:not(.select2wpurp-selected)").length&&(!e||e&&!e.more&&0===this.results.find(".select2wpurp-no-results").length)&&g(s.opts.formatNoMatches,"formatNoMatches")&&this.results.append("<li class='select2wpurp-no-results'>"+s.opts.formatNoMatches(s.search.val())+"</li>")},getMaxSearchWidth:function(){return this.selection.width()-a(this.search)},resizeSearch:function(){var e,t,n,i,r=a(this.search);e=function(e){if(!C){var t=e[0].currentStyle||window.getComputedStyle(e[0],null);(C=_(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:t.fontSize,fontFamily:t.fontFamily,fontStyle:t.fontStyle,fontWeight:t.fontWeight,letterSpacing:t.letterSpacing,textTransform:t.textTransform,whiteSpace:"nowrap"})).attr("class","select2wpurp-sizer"),_("body").append(C)}return C.text(e.val()),C.width()}(this.search)+10,t=this.search.offset().left,(i=(n=this.selection.width())-(t-this.selection.offset().left)-r)<e&&(i=n-r),i<40&&(i=n-r),i<=0&&(i=e),this.search.width(Math.floor(i))},getVal:function(){var e;return this.select?null===(e=this.select.val())?[]:e:r(e=this.opts.element.val(),this.opts.separator)},setVal:function(e){var t;this.select?this.select.val(e):(t=[],_(e).each(function(){u(this,t)<0&&t.push(this)}),this.opts.element.val(0===t.length?"":t.join(this.opts.separator)))},buildChangeDetails:function(e,t){t=t.slice(0),e=e.slice(0);for(var n=0;n<t.length;n++)for(var i=0;i<e.length;i++)h(this.opts.id(t[n]),this.opts.id(e[i]))&&(t.splice(n,1),0<n&&n--,e.splice(i,1),i--);return{added:t,removed:e}},val:function(e,n){var i,r=this;if(0===arguments.length)return this.getVal();if((i=this.data()).length||(i=[]),!e&&0!==e)return this.opts.element.val(""),this.updateSelection([]),this.clearSearch(),void(n&&this.triggerChange({added:this.data(),removed:i}));if(this.setVal(e),this.select)this.opts.initSelection(this.select,this.bind(this.updateSelection)),n&&this.triggerChange(this.buildChangeDetails(i,this.data()));else{if(this.opts.initSelection===v)throw new Error("val() cannot be called if initSelection() is not defined");this.opts.initSelection(this.opts.element,function(e){var t=_.map(e,r.id);r.setVal(t),r.updateSelection(e),r.clearSearch(),n&&r.triggerChange(r.buildChangeDetails(i,r.data()))})}this.clearSearch()},onSortStart:function(){if(this.select)throw new Error("Sorting of elements is not supported when attached to <select>. Attach to <input type='hidden'/> instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var e=[],t=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2wpurp-search-choice").each(function(){e.push(t.opts.id(_(this).data("select2wpurp-data")))}),this.setVal(e),this.triggerChange()},data:function(e,t){var n,i,r=this;return 0===arguments.length?this.selection.find(".select2wpurp-search-choice").map(function(){return _(this).data("select2wpurp-data")}).get():(i=this.data(),e=e||[],n=_.map(e,function(e){return r.opts.id(e)}),this.setVal(n),this.updateSelection(e),this.clearSearch(),void(t&&this.triggerChange(this.buildChangeDetails(i,this.data()))))}}),_.fn.select2wpurp=function(){var e,t,n,i,r,a=Array.prototype.slice.call(arguments,0),s=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],o=["opened","is
11Focused","container","dropdown"],p=["val","data"],l={search:"externalSearch"};return this.each(function(){if(0===a.length||"object"==typeof a[0])(e=0===a.length?{}:_.extend({},a[0])).element=_(this),"select"===e.element.get(0).tagName.toLowerCase()?r=e.element.prop("multiple"):(r=e.multiple||!1,"tags"in e&&(e.multiple=r=!0)),(t=r?new y:new w).init(e);else{if("string"!=typeof a[0])throw"Invalid arguments to select2wpurp plugin: "+a;if(u(a[0],s)<0)throw"Unknown method: "+a[0];if(i=v,(t=_(this).data("select2wpurp"))===v)return;if(n=a[0],i="container"===n?t.container:"dropdown"===n?t.dropdown:(l[n]&&(n=l[n]),t[n].apply(t,a.slice(1))),0<=u(a[0],o)||u(a[0],p)&&1==a.length)return!1}}),i===v?this:i},_.fn.select2wpurp.defaults={width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(e,t,n,i){var r=[];return d(e.text,n.term,r,i),r.join("")},formatSelection:function(e,t,n){return e?n(e.text):v},sortResults:function(e){return e},formatResultCssClass:function(){return v},formatSelectionCssClass:function(){return v},formatNoMatches:function(){return"No matches found"},formatInputTooShort:function(e,t){var n=t-e.length;return"Please enter "+n+" more character"+(1==n?"":"s")},formatInputTooLong:function(e,t){var n=e.length-t;return"Please delete "+n+" character"+(1==n?"":"s")},formatSelectionTooBig:function(e){return"You can only select "+e+" item"+(1==e?"":"s")},formatLoadMore:function(){return"Loading more results..."},formatSearching:function(){return"Searching..."},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(e){return e.id},matcher:function(e,t){return 0<=s(""+t).toUpperCase().indexOf(s(""+e).toUpperCase())},separator:",",tokenSeparators:[],tokenizer:function(e,t,n,i){var r,a,s,o,p,l=e,u=!1;if(!i.createSearchChoice||!i.tokenSeparators||i.tokenSeparators.length<1)return v;for(;;){for(a=-1,s=0,o=i.tokenSeparators.length;s<o&&(p=i.tokenSeparators[s],!(0<=(a=e.indexOf(p))));s++);if(a<0)break;if(r=e.substring(0,a),e=e.substring(a+p.length),0<r.length&&((r=i.createSearchChoice.call(this,r,t))!==v&&null!==r&&i.id(r)!==v&&null!==i.id(r))){for(u=!1,s=0,o=t.length;s<o;s++)if(h(i.id(r),i.id(t[s]))){u=!0;break}u||n(r)}}return l!==e?e:void 0},escapeMarkup:e,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(e){return e},adaptDropdownCssClass:function(){return null},nextSearchTerm:function(){return v}},_.fn.select2wpurp.ajaxDefaults={transport:_.ajax,params:{type:"GET",cache:!1,dataType:"json"}},window.Select2wpurp={query:{ajax:i,local:m,tags:f},util:{debounce:p,markMatch:d,escapeMarkup:e,stripDiacritics:s},class:{abstract:n,single:w,multi:y}}}var x}(jQuery),jQuery(document).ready(function(){0<jQuery(".wpurp-recipe-add-to-meal-plan").length&&jQuery(".wpurp-meal-plan-button-date").datepicker({monthNames:wpurp_meal_planner.datepicker.monthNames,monthNamesShort:wpurp_meal_planner.datepicker.monthNamesShort,dayNames:wpurp_meal_planner.datepicker.dayNames,dayNamesShort:wpurp_meal_planner.datepicker.dayNamesShort,dayNamesMin:wpurp_meal_planner.datepicker.dayNamesMin,dateFormat:wpurp_meal_planner.datepicker.dateFormat,firstDay:wpurp_meal_planner.datepicker.firstDay,isRTL:wpurp_meal_planner.datepicker.isRTL}),jQuery(document).on("click",".wpurp-recipe-add-to-meal-plan",function(e){e.preventDefault(),e.stopPropagation(),jQuery(this).next().toggleClass("tooltip-force-display")}),jQuery(document).on("change",".wpurp-meal-plan-button-course",function(e){e.preventDefault(),e.stopPropagation();var a=jQuery(this).parents(".recipe-tooltip-content").prev();if(!a.hasClass("in-meal-plan")){var t=a.data("recipe-id"),n=a.parents(".wpurp-container"),i=0,r=n.find("input.adjust-recipe-servings");0==r.length&&(r=n.find("input.advanced-adjust-recipe-servings")),0!=r.length&&(i=parseInt(r.val()));var s=a.next().find(".wpurp-meal-plan-button-date").val(),o=a.next().find(".wpurp-meal-plan-button-course option:selected").text(),p={action:"meal_planner_button",security:wpurp_add_to_meal_plan.nonce,recipe_id:t,servings_wanted:i,date:s,
11course:o};jQuery.post(wpurp_add_to_meal_plan.ajaxurl,p,function(e){if(a.addClass("in-meal-plan"),a.next().removeClass("tooltip-force-display"),a.next().hasClass("recipe-tooltip-content")){var t=a.next().find(".tooltip-shown").first(),n=a.next().find(".tooltip-alt").first(),i=t.html(),r=n.html();t.html(r),n.html(i)}})}})});var wpurp=wpurp||{};wpurp.timer_seconds=0,wpurp.timer_seconds_remaining=0,wpurp.timer_alarm_sound="data:audio/wav;base64,//uQRAAAAWMSLwUIYAAsYkXgoQwAEaYLWfkWgAI0wWs/ItAAAGDgYtAgAyN+QWaAAihwMWm4G8QQRDiMcCBcH3Cc+CDv/7xA4Tvh9Rz/y8QADBwMWgQAZG/ILNAARQ4GLTcDeIIIhxGOBAuD7hOfBB3/94gcJ3w+o5/5eIAIAAAVwWgQAVQ2ORaIQwEMAJiDg95G4nQL7mQVWI6GwRcfsZAcsKkJvxgxEjzFUgfHoSQ9Qq7KNwqHwuB13MA4a1q/DmBrHgPcmjiGoh//EwC5nGPEmS4RcfkVKOhJf+WOgoxJclFz3kgn//dBA+ya1GhurNn8zb//9NNutNuhz31f////9vt///z+IdAEAAAK4LQIAKobHItEIYCGAExBwe8jcToF9zIKrEdDYIuP2MgOWFSE34wYiR5iqQPj0JIeoVdlG4VD4XA67mAcNa1fhzA1jwHuTRxDUQ//iYBczjHiTJcIuPyKlHQkv/LHQUYkuSi57yQT//uggfZNajQ3Vmz+Zt//+mm3Wm3Q576v////+32///5/EOgAAADVghQAAAAA//uQZAUAB1WI0PZugAAAAAoQwAAAEk3nRd2qAAAAACiDgAAAAAAABCqEEQRLCgwpBGMlJkIz8jKhGvj4k6jzRnqasNKIeoh5gI7BJaC1A1AoNBjJgbyApVS4IDlZgDU5WUAxEKDNmmALHzZp0Fkz1FMTmGFl1FMEyodIavcCAUHDWrKAIA4aa2oCgILEBupZgHvAhEBcZ6joQBxS76AgccrFlczBvKLC0QI2cBoCFvfTDAo7eoOQInqDPBtvrDEZBNYN5xwNwxQRfw8ZQ5wQVLvO8OYU+mHvFLlDh05Mdg7BT6YrRPpCBznMB2r//xKJjyyOh+cImr2/4doscwD6neZjuZR4AgAABYAAAABy1xcdQtxYBYYZdifkUDgzzXaXn98Z0oi9ILU5mBjFANmRwlVJ3/6jYDAmxaiDG3/6xjQQCCKkRb/6kg/wW+kSJ5//rLobkLSiKmqP/0ikJuDaSaSf/6JiLYLEYnW/+kXg1WRVJL/9EmQ1YZIsv/6Qzwy5qk7/+tEU0nkls3/zIUMPKNX/6yZLf+kFgAfgGyLFAUwY//uQZAUABcd5UiNPVXAAAApAAAAAE0VZQKw9ISAAACgAAAAAVQIygIElVrFkBS+Jhi+EAuu+lKAkYUEIsmEAEoMeDmCETMvfSHTGkF5RWH7kz/ESHWPAq/kcCRhqBtMdokPdM7vil7RG98A2sc7zO6ZvTdM7pmOUAZTnJW+NXxqmd41dqJ6mLTXxrPpnV8avaIf5SvL7pndPvPpndJR9Kuu8fePvuiuhorgWjp7Mf/PRjxcFCPDkW31srioCExivv9lcwKEaHsf/7ow2Fl1T/9RkXgEhYElAoCLFtMArxwivDJJ+bR1HTKJdlEoTELCIqgEwVGSQ+hIm0NbK8WXcTEI0UPoa2NbG4y2K00JEWbZavJXkYaqo9CRHS55FcZTjKEk3NKoCYUnSQ0rWxrZbFKbKIhOKPZe1cJKzZSaQrIyULHDZmV5K4xySsDRKWOruanGtjLJXFEmwaIbDLX0hIPBUQPVFVk
11QkDoUNfSoDgQGKPekoxeGzA4DUvnn4bxzcZrtJyipKfPNy5w+9lnXwgqsiyHNeSVpemw4bWb9psYeq//uQZBoABQt4yMVxYAIAAAkQoAAAHvYpL5m6AAgAACXDAAAAD59jblTirQe9upFsmZbpMudy7Lz1X1DYsxOOSWpfPqNX2WqktK0DMvuGwlbNj44TleLPQ+Gsfb+GOWOKJoIrWb3cIMeeON6lz2umTqMXV8Mj30yWPpjoSa9ujK8SyeJP5y5mOW1D6hvLepeveEAEDo0mgCRClOEgANv3B9a6fikgUSu/DmAMATrGx7nng5p5iimPNZsfQLYB2sDLIkzRKZOHGAaUyDcpFBSLG9MCQALgAIgQs2YunOszLSAyQYPVC2YdGGeHD2dTdJk1pAHGAWDjnkcLKFymS3RQZTInzySoBwMG0QueC3gMsCEYxUqlrcxK6k1LQQcsmyYeQPdC2YfuGPASCBkcVMQQqpVJshui1tkXQJQV0OXGAZMXSOEEBRirXbVRQW7ugq7IM7rPWSZyDlM3IuNEkxzCOJ0ny2ThNkyRai1b6ev//3dzNGzNb//4uAvHT5sURcZCFcuKLhOFs8mLAAEAt4UWAAIABAAAAAB4qbHo0tIjVkUU//uQZAwABfSFz3ZqQAAAAAngwAAAE1HjMp2qAAAAACZDgAAAD5UkTE1UgZEUExqYynN1qZvqIOREEFmBcJQkwdxiFtw0qEOkGYfRDifBui9MQg4QAHAqWtAWHoCxu1Yf4VfWLPIM2mHDFsbQEVGwyqQoQcwnfHeIkNt9YnkiaS1oizycqJrx4KOQjahZxWbcZgztj2c49nKmkId44S71j0c8eV9yDK6uPRzx5X18eDvjvQ6yKo9ZSS6l//8elePK/Lf//IInrOF/FvDoADYAGBMGb7FtErm5MXMlmPAJQVgWta7Zx2go+8xJ0UiCb8LHHdftWyLJE0QIAIsI+UbXu67dZMjmgDGCGl1H+vpF4NSDckSIkk7Vd+sxEhBQMRU8j/12UIRhzSaUdQ+rQU5kGeFxm+hb1oh6pWWmv3uvmReDl0UnvtapVaIzo1jZbf/pD6ElLqSX+rUmOQNpJFa/r+sa4e/pBlAABoAAAAA3CUgShLdGIxsY7AUABPRrgCABdDuQ5GC7DqPQCgbbJUAoRSUj+NIEig0YfyWUho1VBBBA//uQZB4ABZx5zfMakeAAAAmwAAAAF5F3P0w9GtAAACfAAAAAwLhMDmAYWMgVEG1U0FIGCBgXBXAtfMH10000EEEEEECUBYln03TTTdNBDZopopYvrTTdNa325mImNg3TTPV9q3pmY0xoO6bv3r00y+IDGid/9aaaZTGMuj9mpu9Mpio1dXrr5HERTZSmqU36A3CumzN/9Robv/Xx4v9ijkSRSNLQhAWumap82WRSBUqXStV/YcS+XVLnSS+WLDroqArFkMEsAS+eWmrUzrO0oEmE40RlMZ5+ODIkAyKAGUwZ3mVKmcamcJnMW26MRPgUw6j+LkhyHGVGYjSUUKNpuJUQoOIAyDvEyG8S5yfK6dhZc0Tx1KI/gviKL6qvvFs1+bWtaz58uUNnryq6kt5RzOCkPWlVqVX2a/EEBUdU1KrXLf40GoiiFXK///qpoiDXrOgqDR38JB0bw7SoL+ZB9o1RCkQjQ2CBYZKd/+VJxZRRZlqSkKiws0WFxUyCwsKiMy7hUVFhIaCrNQsKkTIsLivwKKigsj8XYlwt/WKi2N4d//uQRCSAAjURNIHpMZBGYiaQPSYyAAABLAAAAAAAACWAAAAApUF/Mg+0aohSIRobBAsMlO//Kk4soosy1JSFRYWaLC4qZBYWFRGZdwqKiwkNBVmoWFSJkWFxX4FFRQWR+LsS4W/rFRb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VEFHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU291bmRib3kuZGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAwNGh0dHA6Ly93d3cuc291bmRib3kuZGUAAAAAAAAAACU=",wpurp.timer=void 0,wpurp.alarm_timer=void 0,wpurp.timer_play=function(){jQuery("#wpurp-timer-play").hide(),jQuery("#wpurp-timer-pause").show(),clearInterval(wpurp.timer),wpurp.timer=setInterval(wpurp.update_timer,1e3)},wpurp.timer_pause=function(){jQuery("#wpurp-timer-pause").hide(),jQuery("#wpurp-timer-play").show(),clearInterval(wpurp.timer)},wpurp.update_timer=function(){wpurp.timer_seconds_remaining--,wpurp.timer_seconds_remaining<=0&&(wpurp.timer_seconds_remaining=0,wpurp.timer_finished()),jQuery("#wpurp-timer-remaining").text(wpurp.timer_seconds_to_hms(wpurp.timer_seconds_remaining));var e=100*(wpurp.timer_seconds-wpurp.timer_seconds_remaining)/wpurp.timer_seconds;jQuery("#wpurp-timer-bar-elapsed").css("width",e+"%")},wpurp.timer_finished=function(){wpurp.timer_pause(),clearInterval(wpurp.alarm_timer),wpurp.timer_finished_sequence(),wpurp.timer=setInterval(wpurp.timer_finished_sequence,2e3)},wpurp.timer_finished_sequence=function(){wpurp.timer_play_alarm(),jQuery("#wpurp-timer-container").animate({opacity:.5},500).animate({opacity:1},500).animate({opacity:.5},500).animate({opacity:1},500)},wpurp.timer_play_alarm=function(){var e=new Audio(wpurp.timer_alarm_sound);wpurp.alarm_timer=setInterval(function(){e.play()},250),setTimeout(function(){clearInterval(wpurp.alarm_timer)},1250)},wpurp.open_timer=function(s){wpurp.remove_timer(function(){if(0<s){wpurp.timer_seconds=s,wpurp.timer_seconds_remaining=s;var e=jQuery('<div id="wpurp-timer-container"></div>').hide(),t=jQuery('<span id="wpurp-timer-play" class="wpurp-timer-icon">'+wpurp_timer.icons.play+"</span>"),n=jQuery('<span id="wpurp-timer-pause" class="wpurp-timer-icon">'+wpurp_timer.icons.pause+"</span>"),i=jQuery('<span id="wpurp-timer-remaining"></span>'),r=jQuery('<span id="wpurp-timer-bar-container"><span id="wpurp-timer-bar"><span id="wpurp-timer-bar-elapsed"></span></span></span>'),a=jQuery('<span id="wpurp-timer-close" class="wpurp-timer-icon">'+wpurp_timer.icons.close+"</span>");i.text(wpurp.timer_seconds_to_hms(s)),e.append(t).append(n).append(i).append(r).append(a),jQuery("body").append(e),wpurp.timer_play(),e.fadeIn()}})},wpurp.remove_timer=function(e){clearInterval(wpurp.timer),clearInterval(wpurp.alarm_timer);var t=jQuery("#wpurp-timer-container");0<t.length?(t.clearQueue(),t.fadeOut(400,function(){t.remove(),void 0!==e&&e()})):void 0!==e&&e()},wpurp.timer_seconds_to_hms=function(e){var t=Math.floor(e/3600);e-=3600*t;var n=Math.floor(e/60);return(t<10?"0"+t:t)+":"+(n<10?"0"+n:n)+":"+((e-=60*n)<10?"0"+e:e)},jQuery(document).ready(function(e){jQuery(document).on("click",".wpurp-timer-link",function(e){e.preventDefault(),e.stopPropagation();
11var t=parseInt(jQuery(this).find(".wpurp-timer").data("seconds"));wpurp.open_timer(t)}),jQuery(document).on("click","#wpurp-timer-play",function(e){wpurp.timer_play()}),jQuery(document).on("click","#wpurp-timer-pause",function(e){wpurp.timer_pause()}),jQuery(document).on("click","#wpurp-timer-close",function(e){wpurp.remove_timer()})}),function(e,t){"use strict";"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Qty=t()}(this,function(){"use strict";var s={"<googol>":[["googol"],1e100,"prefix"],"<kibi>":[["Ki","Kibi","kibi"],Math.pow(2,10),"prefix"],"<mebi>":[["Mi","Mebi","mebi"],Math.pow(2,20),"prefix"],"<gibi>":[["Gi","Gibi","gibi"],Math.pow(2,30),"prefix"],"<tebi>":[["Ti","Tebi","tebi"],Math.pow(2,40),"prefix"],"<pebi>":[["Pi","Pebi","pebi"],Math.pow(2,50),"prefix"],"<exi>":[["Ei","Exi","exi"],Math.pow(2,60),"prefix"],"<zebi>":[["Zi","Zebi","zebi"],Math.pow(2,70),"prefix"],"<yebi>":[["Yi","Yebi","yebi"],Math.pow(2,80),"prefix"],"<yotta>":[["Y","Yotta","yotta"],1e24,"prefix"],"<zetta>":[["Z","Zetta","zetta"],1e21,"prefix"],"<exa>":[["E","Exa","exa"],1e18,"prefix"],"<peta>":[["P","Peta","peta"],1e15,"prefix"],"<tera>":[["T","Tera","tera"],1e12,"prefix"],"<giga>":[["G","Giga","giga"],1e9,"prefix"],"<mega>":[["M","Mega","mega"],1e6,"prefix"],"<kilo>":[["k","kilo"],1e3,"prefix"],"<hecto>":[["h","Hecto","hecto"],100,"prefix"],"<deca>":[["da","Deca","deca","deka"],10,"prefix"],"<deci>":[["d","Deci","deci"],.1,"prefix"],"<centi>":[["c","Centi","centi"],.01,"prefix"],"<milli>":[["m","Milli","milli"],.001,"prefix"],"<micro>":[["u","Micro","micro"],1e-6,"prefix"],"<nano>":[["n","Nano","nano"],1e-9,"prefix"],"<pico>":[["p","Pico","pico"],1e-12,"prefix"],"<femto>":[["f","Femto","femto"],1e-15,"prefix"],"<atto>":[["a","Atto","atto"],1e-18,"prefix"],"<zepto>":[["z","Zepto","zepto"],1e-21,"prefix"],"<yocto>":[["y","Yocto","yocto"],1e-24,"prefix"],"<1>":[["1","<1>"],1,""],"<meter>":[["m","meter","meters","metre","metres"],1,"length",["<meter>"]],"<inch>":[["in","inch","inches",'"'],.0254,"length",["<meter>"]],"<foot>":[["ft","foot","feet","'"],.3048,"length",["<meter>"]],"<yard>":[["yd","yard","yards"],.9144,"length",["<meter>"]],"<mile>":[["mi","mile","miles"],1609.344,"length",["<meter>"]],"<naut-mile>":[["nmi"],1852,"length",["<meter>"]],"<league>":[["league","leagues"],4828,"length",["<meter>"]],"<furlong>":[["furlong","furlongs"],201.2,"length",["<meter>"]],"<rod>":[["rd","rod","rods"],5.029,"length",["<meter>"]],"<mil>":[["mil","mils"],254e-7,"length",["<meter>"]],"<angstrom>":[["ang","angstrom","angstroms"],1e-10,"length",["<meter>"]],"<fathom>":[["fathom","fathoms"],1.829,"length",["<meter>"]],"<pica>":[["pica","picas"],.004217,"length",["<meter>"]],"<point>":[["pt","point","points"],3514e-7,"length",["<meter>"]],"<redshift>":[["z","red-shift"],1302773e20,"length",["<meter>"]],"<AU>":[["AU","astronomical-unit"],1495979e5,"length",["<meter>"]],"<light-second>":[["ls","light-second"],299792500,"length",["<meter>"]],"<light-minute>":[["lmin","light-minute"],1798755e4,"length",["<meter>"]],"<light-year>":[["ly","light-year"],9460528e9,"length",["<meter>"]],"<parsec>":[["pc","parsec","parsecs"],3085678e10,"length",["<meter>"]],"<kilogram>":[["kg","kilogram","kilograms"],1,"mass",["<kilogram>"]],"<AMU>":[["u","AMU","amu"],60221415e19,"mass",["<kilogram>"]],"<dalton>":[["Da","Dalton","Daltons","dalton","daltons"],60221415e19,"mass",["<kilogram>"]],"<slug>":[["slug","slugs"],14.5939029,"mass",["<kilogram>"]],"<short-ton>":[["tn","ton"],907.18474,"mass",["<kilogram>"]],"<metric-ton>":[["tonne"],1e3,"mass",["<kilogram>"]],"<carat>":[["ct","carat","carats"],2e-4,"mass",["<kilogram>"]],"<pound>":[["lbs","lb","pound","pounds","#"],.45359237,"mass",["<kilogram>"]],"<ounce>":[["oz","ounce","ounces"],.0283495231,"mass",["<kilogram>"]],"<gram>":[["g","gram","grams","gramme","grammes"],.001,"mass",["<kilogram>"]],"<grain>":[["grain","grains","gr"],6479891e-11,"mass",["<kilogram>"]],"<dram>":[["dram","drams","dr"],.0017718452,"mass",["<kilogram>"]],"<stone>":[["stone","stones","st"],6.35029318,"mass",["<kilogram>"]],"<hectare>":[["hectare"],1e4,"area",["<meter>","<meter>"]],"<acre>":[["acre","acres"],4046.85642,"area",["<meter>","<meter>"]],"<sqft>":[["sqft"],1,"area",["<feet>","<feet>"]],"<liter>":[["l","L","liter","liters","litre","litres"],.001,"volume",["<meter>","<meter>","<meter>"]],"<gallon>":[["gal","gallon","gallons"],.0037854118,"volume",["<meter>","<meter>","<meter>"]],"<quart>":[["qt","quart","quarts"],.00094635295,"volume",["<meter>","<meter>","<meter>"]],"<pint>":[["pt","pint","pints"],.000473176475,"volume",["<meter>","<meter>","<meter>"]],"<cup>":[["cu","cup","cups"],.000236588238,"volume",["<meter>","<meter>","<meter>"]],"<fluid-ounce>":[["floz","fluid-ounce"],295735297e-13,"volume",["<meter>","<meter>","<meter>"]],"<tablespoon>":[["tbs","tablespoon","tablespoons"],147867648e-13,"volume",["<meter>","<meter>","<meter>"]],"<teaspoon>":[["tsp","teaspoon","teaspoons"],492892161e-14,"volume",["<meter>","<meter>","<meter>"]],"<kph>":[["kph"],.277777778,"speed",["<meter>"],["<second>"]],"<mph>":[["mph"],.44704,"speed",["<meter>"],["<second>"]],"<knot>":[["kt","kn","kts","knot","knots"],.514444444,"speed",["<meter>"],["<second>"]],"<fps>":[["fps"],.3048,"speed",["<meter>"],["<second>"]],"<gee>":[["gee"],9.80665,"acceleration",["<meter>"],["<second>","<second>"]],"<kelvin>":[["degK","kelvin"],1,"temperature",["<kelvin>"]],"<celsius>":[["degC","celsius","celsius","centigrade"],1,"temperature",["<kelvin>"]],"<fahrenheit>":[["degF","fahrenheit"],5/9,"temperature",["<kelvin>"]],"<rankine>":[["degR","rankine"],5/9,"temperature",["<kelvin>"]],"<temp-K>":[["tempK"],1,"temperature",["<temp-K>"]],"<temp-C>":[["tempC"],1,"temperature",["<temp-K>"]],"<temp-F>":[["tempF"],5/9,"temperature",["<temp-K>"]],"<temp-R>":[["tempR"],5/9,"temperature",["<temp-K>"]],"<second>":[["s","sec","second","seconds"],1,"time",["<second>"]],"<minute>":[["min","minute","minutes"],60,"time",["<second>"]],"<hour>":[["h","hr","hrs","hour","hours"],3600,"time",["<second>"]],"<day>":[["d","day","days"],86400,"time",["<second>"]],"<week>":[["wk","week","weeks"],604800,"time",["<second>"]],"<fortnight>":[["fortnight","fortnights"],1209600,"time",["<second>"]],"<year>":[["y","yr","year","years","annum"],31556926,"time",["<second>"]],"<decade>":[["decade","decades"],315569260,"time",["<second>"]],"<century>":[["century","centuries"],3155692600,"time",["<second>"]],"<pascal>":[["Pa","pascal","Pascal"],1,"pressure",["<kilogram>"],["<meter>","<second>","<second>"]],"<bar>":[["bar","bars"],1e5,"pressure",["<kilogram>"],["<meter>","<second>","<second>"]],"<mmHg>
11":[["mmHg"],133.322368,"pressure",["<kilogram>"],["<meter>","<second>","<second>"]],"<inHg>":[["inHg"],3386.3881472,"pressure",["<kilogram>"],["<meter>","<second>","<second>"]],"<torr>":[["torr"],133.322368,"pressure",["<kilogram>"],["<meter>","<second>","<second>"]],"<atm>":[["atm","ATM","atmosphere","atmospheres"],101325,"pressure",["<kilogram>"],["<meter>","<second>","<second>"]],"<psi>":[["psi"],6894.76,"pressure",["<kilogram>"],["<meter>","<second>","<second>"]],"<cmh2o>":[["cmH2O"],98.0638,"pressure",["<kilogram>"],["<meter>","<second>","<second>"]],"<inh2o>":[["inH2O"],249.082052,"pressure",["<kilogram>"],["<meter>","<second>","<second>"]],"<poise>":[["P","poise"],.1,"viscosity",["<kilogram>"],["<meter>","<second>"]],"<stokes>":[["St","stokes"],1e-4,"viscosity",["<meter>","<meter>"],["<second>"]],"<mole>":[["mol","mole"],1,"substance",["<mole>"]],"<molar>":[["M","molar"],1e3,"concentration",["<mole>"],["<meter>","<meter>","<meter>"]],"<wtpercent>":[["wt%","wtpercent"],10,"concentration",["<kilogram>"],["<meter>","<meter>","<meter>"]],"<katal>":[["kat","katal","Katal"],1,"activity",["<mole>"],["<second>"]],"<unit>":[["U","enzUnit"],16667e-19,"activity",["<mole>"],["<second>"]],"<farad>":[["F","farad","Farad"],1,"capacitance",["<farad>"]],"<coulomb>":[["C","coulomb","Coulomb"],1,"charge",["<ampere>","<second>"]],"<ampere>":[["A","Ampere","ampere","amp","amps"],1,"current",["<ampere>"]],"<siemens>":[["S","Siemens","siemens"],1,"conductance",["<second>","<second>","<second>","<ampere>","<ampere>"],["<kilogram>","<meter>","<meter>"]],"<henry>":[["H","Henry","henry"],1,"inductance",["<meter>","<meter>","<kilogram>"],["<second>","<second>","<ampere>","<ampere>"]],"<volt>":[["V","Volt","volt","volts"],1,"potential",["<meter>","<meter>","<kilogram>"],["<second>","<second>","<second>","<ampere>"]],"<ohm>":[["Ohm","ohm"],1,"resistance",["<meter>","<meter>","<kilogram>"],["<second>","<second>","<second>","<ampere>","<ampere>"]],"<weber>":[["Wb","weber","webers"],1,"magnetism",["<meter>","<meter>","<kilogram>"],["<second>","<second>","<ampere>"]],"<tesla>":[["T","tesla","teslas"],1,"magnetism",["<kilogram>"],["<second>","<second>","<ampere>"]],"<gauss>":[["G","gauss"],1e-4,"magnetism",["<kilogram>"],["<second>","<second>","<ampere>"]],"<maxwell>":[["Mx","maxwell","maxwells"],1e-8,"magnetism",["<meter>","<meter>","<kilogram>"],["<second>","<second>","<ampere>"]],"<oersted>":[["Oe","oersted","oersteds"],250/Math.PI,"magnetism",["<ampere>"],["<meter>"]],"<joule>":[["J","joule","Joule","joules"],1,"energy",["<meter>","<meter>","<kilogram>"],["<second>","<second>"]],"<erg>":[["erg","ergs"],1e-7,"energy",["<meter>","<meter>","<kilogram>"],["<second>","<second>"]],"<btu>":[["BTU","btu","BTUs"],1055.056,"energy",["<meter>","<meter>","<kilogram>"],["<second>","<second>"]],"<calorie>":[["cal","calorie","calories"],4.184,"energy",["<meter>","<meter>","<kilogram>"],["<second>","<second>"]],"<Calorie>":[["Cal","Calorie","Calories"],4184,"energy",["<meter>","<meter>","<kilogram>"],["<second>","<second>"]],"<therm-US>":[["th","therm","therms","Therm"],105480400,"energy",["<meter>","<meter>","<kilogram>"],["<second>","<second>"]],"<newton>":[["N","Newton","newton"],1,"force",["<kilogram>","<meter>"],["<second>","<second>"]],"<dyne>":[["dyn","dyne"],1e-5,"force",["<kilogram>","<meter>"],["<second>","<second>"]],"<pound-force>":[["lbf","pound-force"],4.448222,"force",["<kilogram>","<meter>"],["<second>","<second>"]],"<hertz>":[["Hz","hertz","Hertz"],1,"frequency",["<1>"],["<second>"]],"<radian>":[["rad","radian","radian"],1,"angle",["<radian>"]],"<degree>":[["deg","degree","degrees"],Math.PI/180,"angle",["<radian>"]],"<grad>":[["grad","gradian","grads"],Math.PI/200,"angle",["<radian>"]],"<steradian>":[["sr","steradian","steradians"],1,"solid_angle",["<steradian>"]],"<rotation>":[["rotation"],2*Math.PI,"angle",["<radian>"]],"<rpm>":[["rpm"],2*Math.PI/60,"angular_velocity",["<radian>"],["<second>"]],"<byte>":[["B","byte"],1,"memory",["<byte>"]],"<bit>":[["b","bit"],.125,"memory",["<byte>"]],"<dollar>":[["USD","dollar"],1,"currency",["<dollar>"]],"<cents>":[["cents"],.01,"currency",["<dollar>"]],"<candela>":[["cd","candela"],1,"luminosity",["<candela>"]],"<lumen>":[["lm","lumen"],1,"luminous_power",["<candela>","<steradian>"]],"<lux>":[["lux"],1,"illuminance",["<candela>","<steradian>"],["<meter>","<meter>"]],"<watt>":[["W","watt","watts"],1,"power",["<kilogram>","<meter>","<meter>"],["<second>","<second>","<second>"]],"<horsepower>":[["hp","horsepower"],745.699872,"power",["<kilogram>","<meter>","<meter>"],["<second>","<second>","<second>"]],"<gray>":[["Gy","gray","grays"],1,"radiation",["<meter>","<meter>"],["<second>","<second>"]],"<roentgen>":[["R","roentgen"],.00933,"radiation",["<meter>","<meter>"],["<second>","<second>"]],"<sievert>":[["Sv","sievert","sieverts"],1,"radiation",["<meter>","<meter>"],["<second>","<second>"]],"<becquerel>":[["Bq","bequerel","bequerels"],1,"radiation",["<1>"],["<second>"]],"<curie>":[["Ci","curie","curies"],37e9,"radiation",["<1>"],["<second>"]],"<cpm>":[["cpm"],1/60,"rate",["<count>"],["<second>"]],"<dpm>":[["dpm"],1/60,"rate",["<count>"],["<second>"]],"<bpm>":[["bpm"],1/60,"rate",["<count>"],["<second>"]],"<dot>":[["dot","dots"],1,"resolution",["<each>"]],"<pixel>":[["pixel","px"],1,"resolution",["<each>"]],"<ppi>":[["ppi"],1,"resolution",["<pixel>"],["<inch>"]],"<dpi>":[["dpi"],1,"typography",["<dot>"],["<inch>"]],"<cell>":[["cells","cell"],1,"counting",["<each>"]],"<each>":[["each"],1,"counting",["<each>"]],"<count>":[["count"],1,"counting",["<each>"]],"<base-pair>":[["bp"],1,"counting",["<each>"]],"<nucleotide>":[["nt"],1,"counting",["<each>"]],"<molecule>":[["molecule","molecules"],1,"counting",["<1>"]],"<dozen>":[["doz","dz","dozen"],12,"prefix_only",["<each>"]],"<percent>":[["%","percent"],.01,"prefix_only",["<1>"]],"<ppm>":[["ppm"],1e-6,"prefix_only",["<1>"]],"<ppt>":[["ppt"],1e-9,"prefix_only",["<1>"]],"<gross>":[["gr","gross"],144,"prefix_only",["<dozen>","<dozen>"]],"<decibel>":[["dB","decibel","decibels"],1,"logarithmic",["<decibel>"]]},t=["<meter>","<kilogram>","<second>","<mole>","<farad>","<ampere>","<radian>","<kelvin>","<temp-K>","<byte>","<dollar>","<candela>","<each>","<steradian>","<decibel>"],l="<1>",u=[l],c=new RegExp("^([+-]?\\d*(?:\\.\\d+)?(?:[Ee][+-]?\\d+)?)\\s*([^/]*)(?
11:/(.+))?$"),e="\\^|\\*{2}",d=new RegExp("([^ \\*]+?)(?:"+e+")?(-?\\d+)"),h=new RegExp("([^ \\*]+?)(?:"+e+")?(\\d+)"),o=["length","time","temperature","mass","current","substance","luminosity","currency","memory","angle","capacitance"],n={"-312058":"resistance","-312038":"inductance","-152040":"magnetism","-152038":"magnetism","-152058":"potential","-39":"acceleration","-38":"radiation","-20":"frequency","-19":"speed","-18":"viscosity",0:"unitless",1:"length",2:"area",3:"volume",20:"time",400:"temperature",7942:"power",7959:"pressure",7962:"energy",7979:"viscosity",7981:"force",7997:"mass_concentration",8e3:"mass",159999:"magnetism",16e4:"current",160020:"charge",312058:"conductance",3199980:"activity",3199997:"molar_concentration",32e5:"substance",63999998:"illuminance",64e6:"luminous_power",128e7:"currency",256e8:"memory",511999999980:"angular_velocity",512e9:"angle",1024e10:"capacitance"},i={};function p(e){if(this.scalar=null,this.baseScalar=null,this.signature=null,this.output={},this.numerator=u,this.denominator=u,e.constructor===String?(e=e.trim(),f.call(this,e)):(this.scalar=e.scalar,this.numerator=e.numerator&&0!==e.numerator.length?e.numerator:u,this.denominator=e.denominator&&0!==e.denominator.length?e.denominator:u),0<=this.denominator.join("*").indexOf("temp"))throw"Cannot divide with temperatures";if(0<=this.numerator.join("*").indexOf("temp")){if(1<this.numerator.length)throw"Cannot multiply by temperatures";if(!j(this.denominator,u))throw"Cannot divide with temperatures"}if(this.initValue=e,r.call(this),this.isTemperature()&&this.baseScalar<0)throw"Temperatures must not be less than absolute zero"}p.parse=function(e){if("string"!=typeof e&&!(e instanceof String))throw"Argument should be a string";try{return new p(e)}catch(e){return null}},p.swiftConverter=function(e,t){var n=new p(e),i=new p(t);return n.eq(i)?P:n.isTemperature()?function(e){return n.mul(e).to(i).scalar}:function(e){return e*n.baseScalar/i.baseScalar}};var r=function(){if(this.baseScalar)return this.baseScalar;if(this.isBase())this.baseScalar=this.scalar,this.signature=a.call(this);else{var e=this.toBase();this.baseScalar=e.scalar,this.signature=e.signature}},a=function(){if(this.signature)return this.signature;for(var e=m.call(this),t=0;t<e.length;t++)e[t]*=Math.pow(20,t);return e.reduce(function(e,t){return e+t},0)},m=function(){if(!this.isBase())return m.call(this.toBase());for(var e,t,n=new Array(o.length),i=0;i<n.length;i++)n[i]=0;for(var r=0;r<this.numerator.length;r++)(e=s[this.numerator[r]])&&0<=(t=o.indexOf(e[2]))&&(n[t]=n[t]+1);for(var a=0;a<this.denominator.length;a++)(e=s[this.denominator[a]])&&0<=(t=o.indexOf(e[2]))&&(n[t]=n[t]-1);return n},f=function(e){var t=c.exec(e);if(!t)throw e+": Quantity not recognized";if(""===e.trim())throw"Unit not recognized";this.scalar=t[1]?parseFloat(t[1]):1;for(var n,i,r,a=t[2],s=t[3];t=d.exec(a);){if(n=parseFloat(t[2]),isNaN(n))throw"Unit exponent is not a number";if(0===n&&!H.test(t[1]))throw"Unit not recognized";i=t[1]+" ",r="";for(var o=0;o<Math.abs(n);o++)r+=i;a=0<=n?a.replace(t[0],r):(s=s?s+r:r,a.replace(t[0],""))}for(;t=h.exec(s);){if(n=parseFloat(t[2]),isNaN(n))throw"Unit exponent is not a number";if(0===n&&!H.test(t[1]))throw"Unit not recognized";i=t[1]+" ",r="";for(var p=0;p<n;p++)r+=i;s=s.replace(t[0],r,"g")}a&&(this.numerator=v(a.trim())),s&&(this.denominator=v(s.trim()))};function g(){throw"Incompatible units"}p.prototype={constructor:p,toFloat:function(){if(this.isUnitless())return this.scalar;throw"Can't convert to Float unless unitless. Use Unit#scalar"},isUnitless:function(){return j(this.numerator,u)&&j(this.denominator,u)},isCompatible:function(e){return e&&e.constructor===String?this.isCompatible(new p(e)):e instanceof p&&(void 0!==e.signature&&this.signature===e.signature)},isInverse:function(e){return this.inverse().isCompatible(e)},kind:function(){return n[this.signature.toString()]},isBase:function(){return void 0!==this._isBase?this._isBase:this.isDegrees()&&this.numerator[0].match(/<(kelvin|temp-K)>/)?(this._isBase=!0,this._isBase):(this.numerator.concat(this.denominator).forEach(function(e){e!==l&&-1===t.indexOf(e)&&(this._isBase=!1)},this),!1===this._isBase||(this._isBase=!0),this._isBase)},toBase:function(){if(this.isBase())return this;if(this.isTemperature())return function(e){var t,n=e.units();if(n.match(/(deg)[CFRK]/))t=e.baseScalar;else if("tempK"===n)t=e.scalar;else if("tempC"===n)t=e.scalar+273.15;else if("tempF"===n)t=5*(e.scalar+459.67)/9;else{if("tempR"!==n)throw"Unknown type for temp conversion from: "+n;t=5*e.scalar/9}return new p({scalar:t,numerator:["<temp-K>"],denominator:u})}(this);var e=i[this.units()];return e||(e=function(e,t){for(var n,i=[],r=[],a=1,s=0;s<e.length;s++)n=e[s],T[n]?a=S(a,T[n]):E[n]&&(a*=E[n].scalar,E[n].numerator&&i.push(E[n].numerator),E[n].denominator&&r.push(E[n].denominator));for(var o=0;o<t.length;o++)n=t[o],T[n]?a/=T[n]:E[n]&&(a/=E[n].scalar,E[n].numerator&&r.push(E[n].numerator),E[n].denominator&&i.push(E[n].denominator));return i=i.reduce(function(e,t){return e.concat(t)},[]),r=r.reduce(function(e,t){return e.concat(t)},[]),new p({scalar:a,numerator:i,denominator:r})}(this.numerator,this.denominator),i[this.units()]=e),e.mul(this.scalar)},units:function(){if(void 0!==this._units)return this._units;var e=j(this.numerator,u),t=j(this.denominator,u);if(e&&t)return this._units="",this._units;var n=_(this.numerator),i=_(this.denominator);return this._units=n+(t?"":"/"+i),this._units},eq:function(e){return 0===this.compareTo(e)},lt:function(e){return-1===this.compareTo(e)},lte:function(e){return this.eq(e)||this.lt(e)},gt:function(e){return 1===this.compareTo(e)},gte:function(e){return this.eq(e)||this.gt(e)},toPrec:function(e){if(e&&e.constructor===String&&(e=new p(e)),"number"==typeof e&&(e=new p(e+" "+this.units())),this.isUnitless()?e.isUnitless()||g():e=e.to(this.units()),0===e.scalar)throw"Divide by zero";return new p(S(Math.round(this.scalar/e.scalar),e.scalar)+this.units())},toString:function(e,t){var n,i;if("number"==typeof e)t=e;else if("string"==typeof e)n=e;else if(e instanceof p)return this.toPrec(e).toString(t);return!t&&this.output[n]?i=this.output[n]:n?(i=this.to(n),this.output[n]=i):i=this,i=((void 0!==t?C(i.scalar,t):i.scalar)+" "+i.units()).trim()},compareTo:function(e){return e&&e.constructor===String?this.compareTo(new p(e)):(this.isCompatible(e)||g(),this.baseScalar<e.baseScalar?-1:this.baseScalar===e.baseScalar?0:this.baseScalar>e.baseScalar?1:void 0)},same:function(e){return this.scalar===e.scalar&&this.units()===e.units()},inverse:function(){if(this.isTemperature())throw"Cannot divide with temperatures";if(0===this.scalar)throw"Divide by zero";return new p({scalar:1/this.scalar,numerator:this.denominator,denominator:this.numerator})},isDegrees:function(){return(null===this.signature||400===this.signature)&&1===this.numerator.length&&j(this.denominator,u)&&(this.numerator[0].match(/<temp-[CFRK]>/)||this.numerator[0].match(/<(kelvin|celsius|rankine|fahrenheit)>/))},isTemperature:function(){return this.isDegrees()&&this.numerator[0].match(/<temp-[CFRK]>/)},to:function(e){if(e&&e.constructor!==String)return this.to(e.units());var t=new p(e);if(t.units()===this.units())return this;if(!this.isCompatible(t)){if(this.isInverse(t))return this.inverse().to(e);g()}return t.isTemperature()?function(e,t){var n,i=t.units();if("tempK"===i)n=e.baseScalar;else if("tempC"===i)n=e.baseScalar-273.15;else if("tempF"===i)n=9*e.baseScalar/5-459.67;else{if("tempR"!==i)throw"Unknown type for temp conversion to: "+i;n=9*e.baseScalar/5}return new p({scalar:n,numerator:t.numerator,denominator:t.denominator})}(this,t):t.isDegrees()?function(e,t){var n,i=function(e){var t,n=e.units();if(n.match(/(deg)[CFRK]/))t=e.baseScalar;else if("tempK"===n)t=e.scalar;else if("tempC"===n)t=e.scalar;else if("tempF"===n)t=5*e.scalar/9;else{if("tempR"!==n)throw"Unknown type for temp conversion from: "+n;t=5*e.scalar/9}return new p({scalar:t,numerator:["<kelvin>"],denominator:u})}(e),r=t.units();if("degK"===r)n=i.scalar;else if("degC"===r)n=i.scalar;else if("degF"===r)n=9*i.scalar/5;else{if("degR"!==r)throw"Unknown type for degree conversion to: "+r;n=9*i.scalar/5}return new p({scalar:n,numerator:t.numerator,denominator:t.denominator})}(this,t):new p({scalar:x(this.baseScalar,t.baseScalar),numerator:t.numerator,denominator:t.denominator})},add:function(e){if(e&&e.constructor===String&&(e=new p(e)),this.isCompatible(e)||g(),this.isTemperature()&&e.isTemperature())throw"Cannot add two temperatures";return this.isTemperature()?A(this,e):e.isTemperature()?A(e,this):new p({scalar:this.scalar+e.to(this).scalar,numerator:this.numerator,denominator:this.denominator})},sub:function(e){if(e&&e.constructor===String&&(e=new p(e)),this.isCompatible(e)||g(),this.isTemperature()&&e.isTemperature())return function(e,t){var n=e.units(),i=t.to(n),r=new p(R(n));return new p({scalar:e.scalar-i.scalar,numerator:r.numerator,denominator:r.denominator})}(this,e);if(this.isTemperature())return function(e,t){var n=t.to(R(e.units()));return new p({scalar:e.scalar-n.scalar,numerator:e.numerator,denominator:e.denominator})}(this,e);if(e.isTemperature())throw"Cannot subtract a temperature from a differential degree unit";return new p({scalar:this.scalar-e.to(this).scalar,numerator:this.numerator,denominator:this.denominator})},mul:function(e){if("number"==typeof e)return new p({scalar:S(this.scalar,e),numerator:this.numerator,denominator:this.denominator});if(e&&e.constructor===String&&(e=new p(e)),(this.isTemperature()||e.isTemperature())&&!this.isUnitless()&&!e.isUnitless())throw"Cannot multiply by temperatures";var t=this,n=e;t.isCompatible(n)&&400!==t.signature&&(n=n.to(t));var i=U(t.numerator.concat(n.numerator),t.denominator.concat(n.denominator));return new p({scalar:S(t.scalar,n.scalar),numerator:i[0],denominator:i[1]})},div:function(e){if("number"==typeof e){if(0===e)throw"Divide by zero";return new p({scalar:this.scalar/e,numerator:this.numerator,denominator:this.denominator})}if(e&&e.constructor===String&&(e=new p(e)),0===e.scalar)throw"Divide by zero";if(e.isTemperature())throw"Cannot divide with temperatures";if(this.isTemperature()&&!e.isUnitless())throw"Cannot divide with temperatures";var t=this,n=e;t.isCompatible(n)&&400!==t.signature&&(n=n.to(t));var i=U(t.numerator.concat(n.denominator),t.denominator.concat(n.numerator));return new p({scalar:t.scalar/n.scalar,numerator:i[0],denominator:i[1]})}};var w={};function v(e){var t=w[e];if(t)return t;var n,i=[];if(!H.test(e))throw"Unit not recognized";for(;n=q.exec(e);)i.push(n.slice(1));return i=(i=(i=i.map(function(e){return I[e[0]]?[I[e[0]],N[e[1]]]:[N[e[1]]]})).reduce(function(e,t){return e.concat(t)},[])).filter(function(e){return e}),w[e]=i}function y(){}y.prototype.get=function(r){return 1<arguments.length&&(r=Array.apply(null,arguments)),r.reduce(function(e,t,n){if(e){var i=e[t];return n===r.length-1?i?i.data:void 0:i}},this)},y.prototype.set=function(r,a){return 2<arguments.length&&(r=Array.prototype.slice.call(arguments,0,-1),a=arguments[arguments.length-1]),r.reduce(function(e,t,n){var i=e[t];return void 0===i&&(i=e[t]={}),n===r.length-1?i.data=a:i},this)};var b=new y;function _(e){var t=b.get(e);return t||(t=j(e,u)?"1":function(e){return e.reduce(function(e,t){var n=e[t];return n||e.push(n=e[t]=[t,0]),n[1]++,e},[]).map(function(e){return e[0]+(1<e[1]?e[1]:"")})}(function(e){for(var t,n,i=[],r=0;r<e.length;r++)t=e[r],n=e[r+1],T[t]?(i.push(D[t]+D[n]),r++):i.push(D[t]);return i}(e)).join("*"),b.set(e,t),t)}function j(e,t){if(t.length!==e.length)return!1;for(var n=0;n<e.length;n++){if(t[n].compareArray&&!t[n].compareArray(e[n]))return!1;if(t[n]!==e[n])return!1}return!0}function C(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}var Q=/^-?(\d+)(?:\.(\d+))?$/,k=/^-?(\d+)e-?(\d+)$/;function A(e,t){var n=t.to(R(e.units()));return new p({scalar:e.scalar+n.scalar,numerator:e.numerator,denominator:e.denominator})}function R(e){if("tempK"===e)return"degK";if("tempC"===e)return"degC";if("tempF"===e)return"degF";if("tempR"===e)return"degR";throw"Unknown type for temp conversion from: "+e}function S(){for(var e=1,t=0,n=0;n<arguments.length;n++){var i=arguments[n];t+=M(i),e*=i}return 0!==t?C(e,t):e}function x(e,t){if(0===t)throw"Divide by zero";var n=Math.pow(10,M(t));return S(e,n/(n*t))}function M(e){var t,n;return(n=Q.exec(e))&&n[2]?t=n[2].length:(n=k.exec(e))&&(t=parseInt(n[2],10)),t||0}function U(e,t){e=e.filter(function(e){return e!==l}),t=t.filter(function(e){return e!==l});for(var n,i={},r=0;r<e.length;r++)T[e[r]]?(n=[e[r],e[r+1]],r++):n=e[r],n&&n!==l&&(i[n]?i[n][0]++:i[n]=[1,n]);for(var a=0;a<t.length;a++)T[t[a]]?(n=[t[a],t[a+1]],a++):n=t[a],n&&n!==l&&(i[n]?i[n][0]--:i[n]=[-1,n]);for(var s in e=[],t=[],i)if(i.hasOwnProperty(s)){var o,p=i[s];if(0<p[0])for(o=0;o<p[0];
11o++)e.push(p[1]);else if(p[0]<0)for(o=0;o<-p[0];o++)t.push(p[1])}return 0===e.length&&(e=u),0===t.length&&(t=u),[e=e.reduce(function(e,t){return e.concat(t)},[]),t=t.reduce(function(e,t){return e.concat(t)},[])]}function P(e){return e}p.mul_safe=S,p.div_safe=x;var T={},I={},E={},N={},D={};for(var F in s)if(s.hasOwnProperty(F)){var B=s[F];if("prefix"===B[2]){T[F]=B[1];for(var O=0;O<B[0].length;O++)I[B[0][O]]=F}else{E[F]={scalar:B[1],numerator:B[3],denominator:B[4]};for(var L=0;L<B[0].length;L++)N[B[0][L]]=F}D[F]=B[0][0]}var z="("+Object.keys(I).sort(function(e,t){return t.length-e.length}).join("|")+")*?("+Object.keys(N).sort(function(e,t){return t.length-e.length}).join("|")+")\\b",q=new RegExp(z,"g"),H=new RegExp("^\\s*("+z+"\\s*\\*?\\s*)+$");return p});var RecipeUnitConversion=RecipeUnitConversion||{};RecipeUnitConversion.getUnitFromAlias=function(e){if(null!=e){var t=(""+e).replace(/[\(\).,\s;:=\-+]/gi,"");if(void 0!==wpurp_unit_conversion.alias_to_unit[t])var n=wpurp_unit_conversion.alias_to_unit[t];else n=wpurp_unit_conversion.alias_to_unit[t.toLowerCase()];return n}},RecipeUnitConversion.getUnitType=function(e){return wpurp_unit_conversion.unit_to_type[e]},RecipeUnitConversion.getUnitSystems=function(e){var t=RecipeUnitConversion.getUnitType(e);if(!t)return[];for(var n=wpurp_unit_conversion.systems,i=[],r=0,a=n.length;r<a;r++)-1!=jQuery.inArray(e,n[r]["units_"+t])&&i.push(r);return i},RecipeUnitConversion.isUniversal=function(e){return-1!=jQuery.inArray(e,wpurp_unit_conversion.universal_units)},RecipeUnitConversion.getAbbreviation=function(e){var t=wpurp_unit_conversion.unit_abbreviations[e];return void 0===t&&(t=e),t},RecipeUnitConversion.getUserAbbreviation=function(e,t){var n="plural";if(1==t&&(n="singular"),void 0!==wpurp_unit_conversion.user_abbreviations[e])void 0===(i=wpurp_unit_conversion.user_abbreviations[e][n])&&(i=e);else var i=e;return i},RecipeUnitConversion.determineIngredientListSystem=function(e){for(var a=[],t=0,n=wpurp_unit_conversion.systems.length;t<n;t++)a[t]=0;e.find(".wpurp-recipe-ingredient").each(function(){for(var e=jQuery(this).find(".wpurp-recipe-ingredient-unit").text(),t=RecipeUnitConversion.getUnitFromAlias(e),n=RecipeUnitConversion.getUnitSystems(t),i=0,r=n.length;i<r;i++)a[n[i]]++});var i=a[0],r=0;for(t=1,n=a.length;t<n;t++)a[t]>i&&(i=a[r=t]);return r},RecipeUnitConversion.convertUnitToSystem=function(e,t,n,i){var r=wpurp_unit_conversion.systems;if("cup"==t){var a=parseFloat(r[n].cup_type),s=new Qty("1 cup").to("ml").scalar;.1<Math.abs(a-s)&&(e*=a/s)}for(var o=RecipeUnitConversion.getUnitType(t),p=new Qty(e+" "+RecipeUnitConversion.getAbbreviation(t)),l=r[i]["units_"+o],u=[],c=0,d=l.length;c<d;c++)try{var h=p.to(RecipeUnitConversion.getAbbreviation(l[c])).scalar;if("cup"==l[c]){var m=parseFloat(r[i].cup_type);s=new Qty(m+" ml").to("cup").scalar;.01<Math.abs(1-s)&&(h*=1/s)}u.push({unit:l[c],amount:h})}catch(e){console.log(e)}if(0===u.length)return{unit:t,amount:e};var f=u.sort(RecipeUnitConversion.compareAmounts),g=f[0].amount,w=f[0].unit;e:for(c=1,d=f.length;c<d&&(999<g||5<g&&("teaspoon"==w||"tablespoon"==w));c++)g=f[c].amount,w=f[c].unit;return{unit:w,amount:g}},RecipeUnitConversion.compareAmounts=function(e,t){return t.amount-e.amount},RecipeUnitConversion.formatNumber=function(e,t,n){if(t){var i=Fraction(e.toString()).snap();if(i.denominator<100)return i}if(""==e||0==e)return"";n=null==n?parseInt(wpurp_servings.precision):n;for(var r=e.toFixed(n);0==parseFloat(r);)if(n++,r=e.toFixed(n),10<n)return"";if(0<n){var a=Array(n+1).join("0");r=r.replace(new RegExp("."+a+"$"),"")}return"undefined"!=typeof wpurp_servings&&(r=r.replace(".",wpurp_servings.decimal_character)),r},RecipeUnitConversion.updateIngredients=function(e,u,c){e.find(".wpurp-recipe-ingredient").each(function(){var e=jQuery(this).find(".wpurp-recipe-ingredient-quantity"),t=jQuery(this).find(".wpurp-recipe-ingredient-unit"),n=e.data("normalized"),i=e.data("fraction"),r=t.data("original"),a=RecipeUnitConversion.getUnitFromAlias(r);if(void 0!==a&&!RecipeUnitConversion.isUniversal(a)&&n){var s=RecipeUnitConversion.getUnitSystems(a),o=RecipeUnitConversion.getUnitSystems("cup");if(-1==jQuery.inArray(c,s)||"cup"==a&&-1!=jQuery.inArray(u,o)){var p=RecipeUnitConversion.convertUnitToSystem(n,a,u,c);e.text(RecipeUnitConversion.formatNumber(p.amount,i)),t.text(RecipeUnitConversion.getUserAbbreviation(p.unit,p.amount)),e.data("normalized",p.amount),t.data("original",p.unit);var l=jQuery(this).find(".wpurp-recipe-ingredient-name");RecipeUnitConversion.checkIngredientPlural(l,p.amount,r)}}}),e.data("system",c)},RecipeUnitConversion.recalculate=function(e){var t=jQuery(e).parents(".wpurp-container"),n=t.find(".wpurp-recipe-ingredients"),i=parseInt(n.data("system")),r=parseInt(j
11Query(e).val());i!=r&&(RecipeUnitConversion.updateIngredients(n,i,r),RecipePrintButton.update(t))},RecipeUnitConversion.init=function(){jQuery(".wpurp-recipe-ingredients").each(function(e){var t=jQuery(this),n=RecipeUnitConversion.determineIngredientListSystem(t);t.parents(".wpurp-container").find(".adjust-recipe-unit").val(n),t.parents(".wpurp-container").data("system-original",n),t.data("system",n)})},jQuery(document).ready(function(){void 0!==window.wpurp_unit_conversion&&RecipeUnitConversion.init()}),RecipeUnitConversion.adjustServings=function(e,l,u){e.find(".wpurp-recipe-ingredient").each(function(){var e=jQuery(this).find(".wpurp-recipe-ingredient-quantity"),t=jQuery(this).find(".wpurp-recipe-ingredient-unit"),n=e.data("normalized"),i=e.data("fraction");if(isFinite(n)){var r=u*n/l,a=RecipeUnitConversion.formatNumber(r,i);e.text(a).data("normalized",r);var s=t.data("original"),o=RecipeUnitConversion.getUnitFromAlias(s);t.text(RecipeUnitConversion.getUserAbbreviation(o,r));var p=jQuery(this).find(".wpurp-recipe-ingredient-name");RecipeUnitConversion.checkIngredientPlural(p,r,s)}else e.addClass("recipe-ingredient-nan")})},RecipeUnitConversion.checkIngredientPlural=function(e,t,n){var i=e.data("plural");if(1==t.toFixed(2)&&(""==n||null==n))i=e.data("singular");void 0!==i&&(0<e.find("a").length?e.find("a").text(i):e.text(i))},jQuery(document).on("keyup change",".advanced-adjust-recipe-servings",function(e){var t=jQuery(this),n=t.parents(".wpurp-container").find(".wpurp-recipe-ingredients"),i=parseFloat(t.data("original")),r=t.val();(isNaN(r)||r<=0)&&(r=1),RecipeUnitConversion.adjustServings(n,i,r),wpurp_adjustable_servings.updateShortcode(t.parents(".wpurp-container"),r),t.parents(".wpurp-container").find(".advanced-adjust-recipe-servings").each(function(){jQuery(this).data("original",r)}),RecipePrintButton.update(t.parents(".wpurp-container"))}),jQuery(document).on("blur",".advanced-adjust-recipe-servings",function(e){var t=jQuery(this),n=t.data("original");t.parents(".wpurp-container").find(".advanced-adjust-recipe-servings").each(function(){jQuery(this).val(n)}),RecipePrintButton.update(t.parents(".wpurp-container"))});var RecipeUserMenus=RecipeUserMenus||{};RecipeUserMenus.recipes=[],RecipeUserMenus.order=[],RecipeUserMenus.recipeIngredients=[],RecipeUserMenus.nbrRecipes=0,RecipeUserMenus.ajaxGettingIngredients=0,RecipeUserMenus.generalServings=4,RecipeUserMenus.menuId=0,RecipeUserMenus.unitSystem=0,RecipeUserMenus.init=function(){RecipeUserMenus.initSelect(),RecipeUserMenus.unitSystem=parseInt(wpurp_user_menus.default_system),RecipeUserMenus.changeServings(jQuery(".user-menus-servings-general"),!0),"undefined"!=typeof wpurp_user_menu&&(RecipeUserMenus.setSavedValues(wpurp_user_menu),RecipeUserMenus.redrawRecipes(),RecipeUserMenus.updateIngredients()),jQuery(".user-menus-group-by").on("click",function(e){e.preventDefault();var t=jQuery(this);t.hasClass("user-menus-group-by-selected")||(RecipeUserMenus.groupBy(jQuery(this).data("groupby")),t.siblings(".user-menus-group-by-selected").removeClass("user-menus-group-by-selected"),t.addClass("user-menus-group-by-selected"))}),jQuery(".user-menus-selected-recipes").sortable({opacity:.5,start:function(e,t){jQuery(".user-menus-recipes-delete").slideDown(500)},stop:function(e,t){jQuery(".user-menus-recipes-delete").slideUp(500)},update:function(e,t){RecipeUserMenus.updateRecipeOrder(jQuery(this)),RecipeUserMenus.updateCookies()},cancel:".delete-recipe-button, .user-menus-servings-recipe"}),jQuery(".user-menus-servings-general").on("keyup change",function(){RecipeUserMenus.changeServings(jQuery(this),!0)}),jQuery(".user-menus-selected-recipes").on("keyup change",".user-menus-servings-recipe",function(){RecipeUserMenus.changeServings(jQuery(this),!1)}),jQuery(".user-menus-servings-general").on("blur",function(){var e=jQuery(this),t=e.val();(isNaN(t)||t<=0)&&e.val(1)}),jQuery(".user-menus-selected-recipes").on("blur",".user-menus-servings-recipe",function(){var e=jQuery(this),t=e.val();(isNaN(t)||t<=0)&&e.val(1)}),jQuery(".wpurp-user-menus").on("click",".delete-recipe-button",function(){jQuery(this).parent(".user-menus-recipe").remove(),RecipeUserMenus.deleteRecipe()}),jQuery(".user-menus-ingredients").on("change",".shopping-list-ingredient",function(){var e=jQuery(this);e.is(":checked")?e.closest("tr").addClass("ingredient-checked"):e.closest("tr").removeClass("ingredient-checked")})},RecipeUserMenus.deleteRecipe=function(){RecipeUserMenus.nbrRecipes-=1,RecipeUserMenus.checkIfEmpty(),RecipeUserMenus.updateRecipeOrder(jQuery(".user-menus-selected-recipes")),RecipeUserMenus.updateIngredients(),RecipeUserMenus.updateCookies()},RecipeUserMenus.setSavedValues=function(e){null!==e.recipes&&(RecipeUserMenus.recipes=e.recipes,RecipeUserMenus.order=e.order),""!==e.nbrRecipes&&(RecipeUserMenus.nbrRecipes=p
11arseInt(e.nbrRecipes)),""!==e.unitSystem&&(RecipeUserMenus.unitSystem=parseInt(e.unitSystem)),""!==e.menuId&&(RecipeUserMenus.menuId=parseInt(e.menuId))},RecipeUserMenus.deleteMenu=function(){var e={action:"user_menus_delete",security:wpurp_user_menus.nonce,menuId:RecipeUserMenus.menuId};jQuery.post(wpurp_user_menus.ajaxurl,e,function(e){window.location.href=e},"html")},RecipeUserMenus.saveMenu=function(){var e={action:"user_menus_save",security:wpurp_user_menus.nonce,menuId:RecipeUserMenus.menuId,title:jQuery(".user-menus-title").val(),recipes:RecipeUserMenus.recipes,order:RecipeUserMenus.order,nbrRecipes:RecipeUserMenus.nbrRecipes,unitSystem:RecipeUserMenus.unitSystem};jQuery.post(wpurp_user_menus.ajaxurl,e,function(e){0==RecipeUserMenus.menuId&&(window.location.href=e)},"html")},RecipeUserMenus.printShoppingList=function(){var e=jQuery(".user-menus-title").val();wpurp_user_menus.shoppingListTitle=null!=e?'<h2 class="wpurp-shoppinglist-title">'+e+"</h2>":'<h2 class="wpurp-shoppinglist-title">Shopping List</h2>',wpurp_user_menus.recipeList="",wpurp_user_menus.print_recipe_list&&(console.log(wpurp_user_menus.recipes),wpurp_user_menus.recipeList='<table class="wpurp-recipelist">',wpurp_user_menus.recipeList+=wpurp_user_menus.print_recipe_list_header,jQuery(".user-menus-selected-recipes .user-menus-recipe").each(function(){wpurp_user_menus.recipeList+="<tr>",wpurp_user_menus.recipeList+="<td>"+jQuery(this).find("a").text()+"</td>",wpurp_user_menus.recipeList+="<td>"+jQuery(this).find("input").val()+"</td>",wpurp_user_menus.recipeList+="</tr>"}),wpurp_user_menus.recipeList+="</table>"),wpurp_user_menus.shoppingList='<table class="wpurp-shoppinglist">'+jQuery(".user-menus-ingredients").html()+"</table>",window.open(wpurp_user_menus.addonUrl+"/templates/print-shopping-list.php")},RecipeUserMenus.printUserMenu=function(){wpurp_user_menus.recipe_ids=[],wpurp_user_menus.recipes=[],wpurp_user_menus.print_servings_original=[],wpurp_user_menus.print_servings_wanted=[],wpurp_user_menus.print_unit_system=RecipeUserMenus.unitSystem;for(var e=0,t=RecipeUserMenus.order.length;e<t;e++){var n=RecipeUserMenus.order[e],i=RecipeUserMenus.recipes[n];wpurp_user_menus.recipe_ids.push(i.id),wpurp_user_menus.print_servings_original.push(i.servings_original),wpurp_user_menus.print_servings_wanted.push(i.servings_wanted)}var r={action:"get_recipe_template",security:wpurp_user_menus.nonce,recipe_ids:wpurp_user_menus.recipe_ids};jQuery.post(wpurp_user_menus.ajaxurl,r,function(e){wpurp_user_menus.recipes=e},"json");var a=jQuery(".user-menus-title").val();wpurp_user_menus.shoppingListTitle=null!=a?"<h2>"+a+"</h2>":"<h2>Shopping List</h2>",wpurp_user_menus.shoppingList='<table class="wpurp-shoppinglist">'+jQuery(".user-menus-ingredients").html()+"</table>",window.open(wpurp_user_menus.addonUrl+"/templates/print-user-menu.php")},RecipeUserMenus.updateRecipeOrder=function(e){RecipeUserMenus.order=e.sortable("toArray",{attribute:"data-index"})},RecipeUserMenus.changeServings=function(e,t){var n=e.val();if((isNaN(n)||n<=0)&&(n=1),t)RecipeUserMenus.generalServings=n;else{var i=e.parent(".user-menus-recipe").data("index");RecipeUserMenus.recipes[i].servings_wanted=n,RecipeUserMenus.updateIngredientsTable(),RecipeUserMenus.updateCookies()}},RecipeUserMenus.initSelect=function(){jQuery(".user-menus-select").select2wpurp({width:"off"}).on("change",function(){RecipeUserMenus.addRecipe(jQuery(this).select2wpurp("data")),jQuery(this).select2wpurp("val","")})},RecipeUserMenus.addRecipe=function(e){""!==e.id&&(RecipeUserMenus.recipes.push({id:e.id,name:e.text,link:e.element[0].dataset.link,servings_original:e.element[0].dataset.servings,servings_wanted:RecipeUserMenus.generalServings}),RecipeUserMenus.order.push((RecipeUserMenus.recipes.length-1).toString()),RecipeUserMenus.redrawRecipes(),RecipeUserMenus.updateCookies(),RecipeUserMenus.updateIngredients())},RecipeUserMenus.redrawRecipes=function(){var e=jQuery(".user-menus-selected-recipes");e.empty();for(var t=RecipeUserMenus.recipes,n=RecipeUserMenus.order,i=RecipeUserMenus.nbrRecipes=0,r=n.length;i<r;i++){var a=t[n[i]];e.append('<div class="user-menus-recipe" data-recipe="'+a.id+'" data-index="'+n[i]+'">
11<i class="fa fa-trash delete-recipe-button"></i> <a href="'+a.link+'" target="_blank">'+a.name+'</a><input type="number" class="user-menus-servings-recipe" value="'+a.servings_wanted+'"></div>'),RecipeUserMenus.nbrRecipes+=1}RecipeUserMenus.checkIfEmpty()},RecipeUserMenus.updateCookies=function(){if(0==RecipeUserMenus.menuId){var e={action:"update_shopping_list",security:wpurp_user_menus.nonce,recipes:RecipeUserMenus.recipes,order:RecipeUserMenus.order};jQuery.post(wpurp_user_menus.ajaxurl,e)}},RecipeUserMenus.checkIfEmpty=function(){0===RecipeUserMenus.nbrRecipes?jQuery(".user-menus-no-recipes").show():jQuery(".user-menus-no-recipes").hide()},RecipeUserMenus.groupBy=function(e){var t={action:"user_menus_groupby",security:wpurp_user_menus.nonce,groupby:e,grid:wpurp_user_menu_grid.slug};jQuery.post(wpurp_user_menus.ajaxurl,t,function(e){jQuery(".user-menus-select").select2wpurp("destroy").off().html(e),RecipeUserMenus.initSelect()})},RecipeUserMenus.updateIngredients=function(){for(var e=RecipeUserMenus.order,t=RecipeUserMenus.recipes,n=0,i=0,r=e.length;i<r;i++){var a=t[e[i]].id;void 0===RecipeUserMenus.recipeIngredients[a]&&(n++,RecipeUserMenus.recipeIngredients[a]=[],RecipeUserMenus.getIngredients(a))}0===n&&RecipeUserMenus.updateIngredientsTable()},RecipeUserMenus.getIngredients=function(t){var e={action:"user_menus_get_ingredients",security:wpurp_user_menus.nonce,recipe_id:t};RecipeUserMenus.ajaxGettingIngredients++,jQuery.post(wpurp_user_menus.ajaxurl,e,function(e){RecipeUserMenus.ajaxGettingIngredients--,RecipeUserMenus.recipeIngredients[t]=e,0===RecipeUserMenus.ajaxGettingIngredients&&RecipeUserMenus.updateIngredientsTable()},"json")},RecipeUserMenus.updateIngredientsTable=function(){var e=jQuery("table.user-menus-ingredients");e.find("tbody").empty();for(var t=RecipeUserMenus.recipeIngredients,n=RecipeUserMenus.order,i=RecipeUserMenus.recipes,r=[],a=[],s=236.6,o=0,p=wpurp_unit_conversion.systems.length;o<p;o++){var l=wpurp_unit_conversion.systems[o];-1!=jQuery.inArray("cup",l.units_volume)&&(s=parseFloat(l.cup_type))}for(o=0,p=n.length;o<p;o++)for(var u=i[n[o]].id,c=i[n[o]].servings_wanted/parseFloat(i[n[o]].servings_original),d=0,h=t[u].length;d<h;d++){var m=t[u][d],f=wpurp_user_menus.ingredient_notes&&m.notes?m.ingredient+" ("+m.notes+")":m.ingredient,g=m.group,w=m.plural||f;void 0===a[f]&&(a[f]=w),void 0===r[g]&&(r[g]=[]),void 0===r[g][f]&&(r[g][f]=[]);var v=m.amount_normalized*c,y=m.unit,b=RecipeUnitConversion.getUnitFromAlias(y);if(void 0!==b&&"1"==wpurp_user_menus.consolidate_ingredients){var _=RecipeUnitConversion.getAbbreviation(b);if("cup"==_){var j=new Qty("1 cup").to("ml").scalar;.1<Math.abs(s-j)&&(v*=s/j)}var C=(E=new Qty(v+" "+_)).toBase();"m3"==C.units()&&(C=C.to("l")),y=C.units(),v=C.scalar}""==y&&(y="wpurp_nounit"),void 0===r[g][f][y]&&(r[g][f][y]=0),r[g][f][y]+=parseFloat(v)}var Q=Object.keys(r);for(Q.sort(function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}),o=0,p=Q.length;o<p;o++){var k=Q[o],A=(g=r[k],jQuery('<tr><td colspan="2"><strong>'+k+"</strong></td></tr>"));e.append(A);var R=Object.keys(g);for(R.sort(function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())}),d=0,h=R.length;d<h;d++){var S=g[m=R[d]];for(var y in S){v=S[y];if(isFinite(v)){var x=jQuery("<tr></tr>"),M=RecipeUnitConversion.getUnitFromAlias(y);if("1"==wpurp_user_menus.adjustable_system)var U=[RecipeUserMenus.unitSystem];else U=wpurp_user_menus.static_systems;w=!1;for(var P=0;P<U.length;P++){var T=v,I=y;if("wpurp_nounit"==y)I="";else if(void 0!==M&&("1"==wpurp_user_menus.consolidate_ingredients||!RecipeUnitConversion.isUniversal(M)&&-1==jQuery.inArray(U[P],RecipeUnitConversion.getUnitSystems(M)))){var E;T=(E=RecipeUnitConversion.convertUnitToSystem(v,M,0,U[P])).amount;I=RecipeUnitConversion.getUserAbbreviation(E.unit,T)}T=RecipeUnitConversion.formatNumber(T,wpurp_user_menus.fractions),(1<parseFloat(T)||0==parseFloat(T)||""!==I)&&(w=!0),x.append("<td>"+T+" "+I+"</td>")}var N=(N=w?a[m]:m).charAt(0).toUpperCase()+N.slice(1),D="";"1"==wpurp_user_menus.checkboxes&&(D='<input type="checkbox" class="shopping-list-ingredient"> '),x.prepend("<td>"+D+N+"</td>"),e.append(x)}}}}},RecipeUserMenus.changeUnits=function(e){RecipeUserMenus.unitSystem=parseInt(j
11Query(e).val()),RecipeUserMenus.updateIngredientsTable()},jQuery(document).ready(function(){0<jQuery(".wpurp-user-menus").length&&RecipeUserMenus.init()}),jQuery(document).ready(function(){jQuery(document).on("click",".wpurp-recipe-add-to-shopping-list",function(e){e.preventDefault(),e.stopPropagation();var a=jQuery(this);if(!a.hasClass("in-shopping-list")){var t=a.data("recipe-id"),n=a.parents(".wpurp-container"),i=0,r=n.find("input.adjust-recipe-servings");0==r.length&&(r=n.find("input.advanced-adjust-recipe-servings")),0!=r.length&&(i=parseInt(r.val()));var s={action:"add_to_shopping_list",security:wpurp_add_to_shopping_list.nonce,recipe_id:t,servings_wanted:i};jQuery.post(wpurp_add_to_shopping_list.ajaxurl,s,function(e){if(a.addClass("in-shopping-list"),a.next().hasClass("recipe-tooltip-content")){var t=a.next().find(".tooltip-shown").first(),n=a.next().find(".tooltip-alt").first(),i=t.html(),r=n.html();t.html(r),n.html(i)}})}})}),jQuery(document).ready(function(){jQuery(".recipe-tooltip.vote-attention").length&&(jQuery(".recipe-tooltip.vote-attention").mouseenter(),jQuery(".vote-attention-message").show(),jQuery(".user-rating-stats").hide(),setTimeout(function(){jQuery(".recipe-tooltip.vote-attention").mouseleave(),setTimeout(function(){jQuery(".vote-attention-message").hide(),jQuery(".user-rating-stats").show()},500)},5e3)),jQuery(document).on("mouseenter",".wpurp-container .user-star-rating.user-can-vote .wpurp-star",function(){var e=jQuery(this).parents(".user-star-rating"),t=e.data("icon-full"),n=e.data("icon-half"),i=e.data("icon-empty");jQuery(this).prevAll().addBack().removeClass(n).removeClass(i).addClass(t),jQuery(this).nextAll().removeClass(t).removeClass(n).addClass(i)}),jQuery(document).on("mouseleave",".wpurp-container .user-star-rating.user-can-vote .wpurp-star",function(){var e=jQuery(this).parents(".user-star-rating"),t=e.data("icon-full"),n=e.data("icon-half"),i=e.data("icon-empty");jQuery(this).siblings().addBack().removeClass(t).removeClass(n).removeClass(i).each(function(){jQuery(this).addClass(jQuery(this).data("original-icon"))})}),jQuery(document).on("click",".wpurp-container .user-star-rating.user-can-vote .wpurp-star",function(){var t=jQuery(this).data("star-value"),n=jQuery(this).parents(".user-star-rating"),e=n.data("recipe-id"),i={action:"rate_recipe",security:wpurp_user_ratings.nonce,stars:t,recipe:e};jQuery.post(wpurp_user_ratings.ajax_url,i,function(i){var e=n.nextAll(".recipe-tooltip-content:first"),r=n.data("icon-full"),a=n.data("icon-half"),s=n.data("icon-empty");e.find(".user-rating-votes").text(i.votes),e.find(".user-rating-rating").text(i.rating),e.find(".user-rating-current-rating").text(t),n.find(".wpurp-star").each(function(e,t){var n=jQuery(t);n.removeClass(r).removeClass(a).removeClass(s),e<i.stars?n.addClass(r).data("original-icon",r):e==i.stars&&1==i.half_star?n.addClass(a).data("original-icon",a):n.addClass(s).data("original-icon",s)})},"json")})}),jQuery(document).ready(function(){jQuery("#insert-recipe-shortcode").on("click",function(){e("[recipe]")}),jQuery("#insert-nutrition-shortcode").on("click",function(){e("[nutrition-label]")});var n=jQuery("textarea#content");function e(e){if(!tinyMCE.activeEditor||tinyMCE.activeEditor.isHidden()){var t=n.val();n.val(t+e)}else tinyMCE.execCommand("mceInsertContent",!1,e)}
11jQuery("#recipe-ingredients tr.ingredient:first").find("span.ingredients-delete").hide(),jQuery("#recipe-instructions tr.instruction:first").find("span.instructions-delete").hide();var t,i,r=jQuery("select#recipe_rating");if(1==r.length){for(var a=r.find("option:selected").val(),s='<img src="'+wpurp_recipe_form.coreUrl+'/img/star.png" width="15" height="14" />',o='<img src="'+wpurp_recipe_form.coreUrl+'/img/star_grey.png" width="15" height="14" />',p='<div id="recipe_rating_star_selection">',l=1;l<=5;l++)p+='<span class="star" id="recipe-star-'+l+'" data-star="'+l+'">',p+=l<=a?s:o,p+="</span>";p+="</div>",r.hide().after(p),jQuery(document).on("click","#recipe_rating_star_selection .star",function(){var e=jQuery(this);r.val()==e.data("star")?(e.siblings().addBack().html(o),r.val(0)):(e.prevAll().addBack().html(s),e.nextAll().html(o),r.val(e.data("star")))})}function u(){1==jQuery(".ingredient-group").length?(jQuery("#recipe-ingredients .ingredient .ingredients_group").val(""),jQuery(".ingredient-groups-disabled").show(),jQuery(".ingredient-groups-enabled").hide()):(jQuery("#recipe-ingredients tr.ingredient").each(function(e,t){var n=jQuery(t).prevAll(".ingredient-group:first").find(".ingredient-group-label").val();void 0===n&&(n=jQuery(".ingredient-group-first").find(".ingredient-group-label").val()),jQuery(t).find(".ingredients_group").val(n)}),jQuery(".ingredient-groups-disabled").hide(),jQuery(".ingredient-groups-enabled").show())}function c(){1==jQuery(".instruction-group").length?(jQuery("#re
11cipe-instructions .instruction .instructions_group").val(""),jQuery(".instruction-groups-disabled").show(),jQuery(".instruction-groups-enabled").hide()):(jQuery("#recipe-instructions tr.instruction").each(function(e,t){var n=jQuery(t).prevAll(".instruction-group:first").find(".instruction-group-label").val();void 0===n&&(n=jQuery(".instruction-group-first").find(".instruction-group-label").val()),jQuery(t).find(".instructions_group").val(n)}),jQuery(".instruction-groups-disabled").hide(),jQuery(".instruction-groups-enabled").show())}function d(){var n=jQuery("#recipe-ingredients tr.ingredient").length,e=jQuery("#recipe-ingredients tr:last"),t=jQuery("#recipe-ingredients tr.ingredient:last");t.find("input").attr("placeholder","");var i=t.clone(!0);i.insertAfter(e).find("input, select").val("").attr("name",function(e,t){return t.replace(/(\d+)/,n)}).attr("id",function(e,t){return t.replace(/(\d+)/,n)}).parent().find("input.ingredients_name").attr("onfocus",function(e,t){return t.replace(/(\d+)/,n)}),i.find("span.ingredients-delete").show(),h(),jQuery("#recipe-ingredients tr:last .ingredients_amount").focus(),u()}function h(){jQuery("#recipe-ingredients .ingredients_notes").unbind("keydown").last().bind("keydown",function(e){9==(e.keyCode||e.which)&&(e.preventDefault(),d())})}function m(){jQuery("#recipe-ingredients tr.ingredient").each(function(n){jQuery(this).find("input").attr("name",function(e,t){return t.replace(/(\d+)/,n)}).attr("id",function(e,t){return t.replace(/(\d+)/,n)}).parent().find("input.ingredients_name").attr("onfocus",function(e,t){return t.replace(/(\d+)/,n)})})}function f(){var n=jQuery("#recipe-instructions tr.instruction").length,e=jQuery("#re
11cipe-instructions tr.instruction:last").clone(!0);e.insertAfter("#recipe-instructions tr:last").find("textarea").val("").attr("name",function(e,t){return t.replace(/(\d+)/,n)}).attr("id",function(e,t){return t.replace(/(\d+)/,n)}),e.find(".recipe_instructions_remove_image").addClass("wpurp-hide"),e.find(".recipe_instructions_add_image").removeClass("wpurp-hide"),e.find(".recipe_instructions_image").val(""),e.find(".recipe_instructions_thumbnail").attr("src",wpurp_recipe_form.coreUrl+"/img/image_placeholder.png"),e.find(".recipe_instructions_image").attr("name",function(e,t){return t.replace(/(\d+)/,n)}),e.find(".instructions_group").attr("name",function(e,t){return t.replace(/(\d+)/,n)}).attr("id",function(e,t){return t.replace(/(\d+)/,n)}),e.find("span.instructions-delete").show(),g(),jQuery("#recipe-instructions tr:last textarea").focus(),c()}function g(){jQuery("#recipe-instructions textarea").unbind("keydown").last().bind("keydown",function(e){9==(e.keyCode||e.which)&&0==e.shiftKey&&1==jQuery("#recipe-instructions tr:last").find("textarea").is(":focus")&&(e.preventDefault(),f())})}function w(){jQuery("#recipe-instructions tr.instruction").each(function(n){jQuery(this).find("textarea").attr("name",function(e,t){return t.replace(/(\d+)/,n)}).attr("id",function(e,t){return t.replace(/(\d+)/,n)}),jQuery(this).find(".recipe_instructions_image").attr("name",function(e,t){return t.replace(/(\d+)/,n)}),jQuery(this).find(".instructions_group").attr("name",function(e,t){return t.replace(/(\d+)/,n)}).attr("id",function(e,t){return t.replace(/(\d+)/,n)})})}u(),jQuery("#ingredients-add-group").on("click",function(e){e.preventDefault(),function(){var e=jQuery("#re
11cipe-ingredients tr.ingredient-group-stub"),t=jQuery("#recipe-ingredients tr:last");e.clone(!0).insertAfter(t).removeClass("ingredient-group-stub").addClass("ingredient-group"),jQuery(".ingredient-groups-disabled").hide(),jQuery(".ingredient-groups-enabled").show(),u()}()}),jQuery(".ingredient-group-label").on("input",function(){window.clearTimeout(t),t=window.setTimeout(function(){u()},500)}),jQuery(".ingredient-group-delete").on("click",function(){jQuery(this).parents("tr").remove(),u()}),c(),jQuery("#instructions-add-group").on("click",function(e){e.preventDefault(),function(){var e=jQuery("#recipe-instructions tr.instruction-group-stub"),t=jQuery("#recipe-instructions tr:last");e.clone(!0).insertAfter(t).removeClass("instruction-group-stub").addClass("instruction-group"),jQuery(".instruction-groups-disabled").hide(),jQuery(".instruction-groups-enabled").show(),c()}()}),jQuery(".instruction-group-label").on("input",function(){window.clearTimeout(i),i=window.setTimeout(function(){c()},500)}),jQuery(".instruction-group-delete").on("click",function(){jQuery(this).parents("tr").remove(),c()}),jQuery("#recipe-ingredients tbody").sortable({opacity:.6,revert:!0,cursor:"move",handle:".sort-handle",update:function(){h(),u(),m()}}),jQuery("#recipe-ingredients").on("keydown",function(e){9==(e.keyCode||e.which)&&jQuery("ul.ac_results").hide()}),jQuery("#recipe-ingredients").on("click",function(){jQuery("ul.ac_results").hide()}),jQuery(".ingredients-delete").on("click",function(){jQuery(this).parents("tr").remove(),h(),m()}),jQuery("#ingredients-add").on("click",function(e){e.preventDefault(),d()}),h(),jQuery("#recipe-instructions tbody").sortable({opacity:.6,revert:!0,cursor:"move",handle:".sort-handle",update:function(){g(),c(),w()}}),jQuery(".instructions-delete").on("click",function(){jQuery(this).parents("tr").remove(),g(),w()}),jQuery("#instructions-add").on("click",function(e){e.preventDefault(),f()}),g(),jQuery(".recipe_thumbnail_add_image").on("click",function(e){e.preventDefault();var t=jQuery(this);if(image=t.siblings(".recipe_thumbnail_image"),preview=t.siblings(".recipe_thumbnail"),"function"==typeof wp.media)var n=wp.media({title:"Insert Media",button:{text:"Add featured image"},multiple:!1}).on("select",function(){var e=n.state().get("selection").first().toJSON();jQuery(preview).attr("src",e.url),jQuery(image).val(e.id).trigger("change")}).open();else post_id=t.attr("rel"),tb_show(t.attr("value"),"wp-admin/media-upload.php?post_id="+post_id+"&type=image&TB_iframe=1"),window.send_to_editor=function(e){img=jQuery("img",e),imgurl=img.attr("src"),classes=img.attr("class"),id=classes.replace(/(.*?)wp-image-/,""),image.val(id).trigger("change"),preview.attr("src",imgurl),tb_remove()}}),jQuery(".recipe_thumbnail_remove_image").on("click",function(e){e.preventDefault();var t=jQuery(this);t.siblings(".recipe_thumbnail_image").val("").trigger("change"),t.siblings(".recipe_thumbnail").attr("src",wpurp_recipe_form.coreUrl+"/img/image_placeholder.png")}),jQuery(".recipe_thumbnail_image").on("change",function(){var e=jQuery(this);""==e.val()?(e.siblings(".recipe_thumbnail_add_image").removeClass("wpurp-hide"),e.siblings(".recipe_thumbnail_remove_image").addClass("wpurp-hide")):(e.siblings(".recipe_thumbnail_remove_image").removeClass("wpurp-hide"),e.siblings(".recipe_thumbnail_add_image").addClass("wpurp-hide"))}),jQuery(".recipe_alternate_image_add").on("click",function(e){e.preventDefault();var t=jQuery(this);if(image=t.siblings("#recipe_alternate_image"),preview=t.siblings(".recipe_alternate_image"),"function"==typeof wp.media)var n=wp.media({title:"Insert Media",button:{text:"Add alternate image"},multiple:!1}).on("select",function(){var e=n.state().get("selection").first().toJSON();jQuery(preview).attr("src",e.url),jQuery(image).val(e.id).trigger("change")}).open();else post_id=t.attr("rel"),tb_show(t.attr("value"),"wp-admin/media-upload.php?post_id="+post_id+"&type=image&TB_iframe=1"),window.send_to_editor=function(e){img=jQuery("img",e),imgurl=img.attr("src"),classes=img.attr("class"),id=classes.replace(/(.*?)wp-image-/,""),image.val(id).trigger("change"),preview.attr("src",imgurl),tb_remove()}}),jQuery(".recipe_alternate_image_remove").on("click",function(e){e.preventDefault();var t=jQuery(this);t.siblings("#recipe_alternate_image").val("").trigger("change"),t.siblings(".recipe_alternate_image").attr("src",wpurp_recipe_form.coreUrl+"/img/image_placeholder.png")}
11),jQuery("#recipe_alternate_image").on("change",function(){var e=jQuery(this);""==e.val()?(e.siblings(".recipe_alternate_image_add").removeClass("wpurp-hide"),e.siblings(".recipe_alternate_image_remove").addClass("wpurp-hide")):(e.siblings(".recipe_alternate_image_remove").removeClass("wpurp-hide"),e.siblings(".recipe_alternate_image_add").addClass("wpurp-hide"))}),jQuery(".recipe_instructions_add_image").on("click",function(e){e.preventDefault();var t=jQuery(this);if(image=t.siblings(".recipe_instructions_image"),preview=t.siblings(".recipe_instructions_thumbnail"),"function"==typeof wp.media)var n=wp.media({title:"Insert Media",button:{text:"Add instruction image"},multiple:!1}).on("select",function(){var e=n.state().get("selection").first().toJSON();jQuery(preview).attr("src",e.url),jQuery(image).val(e.id).trigger("change")}).open();else post_id=t.attr("rel"),tb_show(t.attr("value"),"wp-admin/media-upload.php?post_id="+post_id+"&type=image&TB_iframe=1"),window.send_to_editor=function(e){img=jQuery("img",e),imgurl=img.attr("src"),classes=img.attr("class"),id=classes.replace(/(.*?)wp-image-/,""),image.val(id).trigger("change"),preview.attr("src",imgurl),tb_remove()}}),jQuery(".recipe_instructions_remove_image").on("click",function(e){e.preventDefault();var t=jQuery(this);t.siblings(".recipe_instructions_image").val("").trigger("change"),t.siblings(".recipe_instructions_thumbnail").attr("src",wpurp_recipe_form.coreUrl+"/img/image_placeholder.png")}),jQuery(".recipe_instructions_image").on("change",function(){var e=jQuery(this);""==e.val()?(e.siblings(".recipe_instructions_add_image").removeClass("wpurp-hide"),e.siblings(".recipe_instructions_remove_image").addClass("wpurp-hide")):(e.siblings(".recipe_instructions_remove_image").removeClass("wpurp-hide"),e.siblings(".recipe_instructions_add_image").addClass("wpurp-hide"))}),jQuery("#wpurp-insert-recipe").on("click",function(){var e="[ultimate-recipe id=";e+=jQuery("#wpurp-recipe").find("option:selected").val(),e+="]",tinyMCE.activeEditor.execCommand("mceInsertContent",0,e),tinyMCE.activeEditor.windowManager.close()}),jQuery(".wpurp-preview-select").on("change",function(){var e=jQuery(this).siblings(".wpurp-preview-img").children("img").attr("alt");1<e.split("-").length&&(e=e.split("-")[0]+"-");var t=jQuery(this).siblings(".wpurp-preview-img").children("img").attr("src"),n=e+jQuery(this).val()+".jpg",i=t.split("/");i=i[i.length-1],n=t.replace(i,n),jQuery(this).siblings(".wpurp-preview-img").children("img").attr("src",n)}),jQuery(".wpurp-file-upload").on("click",function(e){e.preventDefault();var t=jQuery(this);if(preview=t.siblings("img"),fieldname=preview.attr("class"),image=t.siblings("."+fieldname+"_image"),"function"==typeof wp.media)var n=wp.media({title:"Insert Media",button:{text:"Add image"},multiple:!1}).on("select",function(){var e=n.state().get("selection").first().toJSON();jQuery(preview).attr("src",e.url),jQuery(image).val(e.id)}).open();else post_id=t.attr("rel"),tb_show(t.attr("value"),"wp-admin/media-upload.php?post_id="+post_id+"&type=image&TB_iframe=1"),window.send_to_editor=function(e){img=jQuery("img",e),imgurl=img.attr("src"),classes=img.attr("class"),id=classes.replace(/(.*?)wp-image-/,""),image.val(id).trigger("change"),preview.attr("src",imgurl),tb_remove()};t.addClass("wpurp-hide"),t.siblings(".wpurp-file-remove").removeClass("wpurp-hide")}),jQuery(".wpurp-file-remove").on("click",function(e){e.preventDefault();var t=jQuery(this);preview=t.siblings("img"),fieldname=preview.attr("class"),t.siblings("."+fieldname+"_image").val(""),t.siblings("."+fieldname).attr("src",""),t.siblings(".wpurp-file-upload").removeClass("wpurp-hide"),t.addClass("wpurp-hide")}),jQuery(".wpurp-recipe-video-add").on("click",function(e){var t=jQuery(this).parents(".recipe-video-container"),n=wp.media({frame:"video",state:"video-details"});n.on("update",function(){var e=n.state().media.attachment;e&&(t.find(".wpurp-recipe-video-preview").html(""),""!==e.attributes.thumb.src&&t.find(".wpurp-recipe-video-preview").append('<img src="'+e.attributes.thumb.src+'" />'),t.find("#recipe_video_id").val(e.attributes.id),t.find("#recipe_video_thumb").val(e.attributes.thumb.src),t.find(".wpurp-recipe-video-add").addClass("hidden"),t.find(".wpurp-recipe-video-remove").removeClass("hidden"))}),n.open()}),jQuery(".wpurp-recipe-video-remove").on("click",function(e){var t=jQuery(this).parents(".recipe-video-container");t.find(".wpurp-recipe-video-preview").html(""),t.find("#recipe_video_id").val(""),t.find("#recipe_video_thumb").val(""),t.find(".wpurp-recipe-video-add").removeClass("hidden"),t.find(".wpurp-recipe-video-remove").addClass("hidden")})}),window.wp&&wp.data&&window.tinymce&&wp.data.subscribe(function(){if(wp.data.select("core/editor")&&wp.data.select("core/editor").isSavingPost()&&window.tinymce.editors)for(var e=0;e<tinymce.editors.length;e++)tinymce.editors[e].save()}),jQuery(document).ready(function(){jQuery("#wpurp_user_submission_form select[multiple]").select2wpurp({allowClear:!0,width:"off",dropdownAutoWidth:!1}),jQuery(".user-submissions-delete-recipe").on("click",function(){var e=jQuery(this);if(confirm(wpurp_user_submissions.confirm_message+" "+e.data("title"))){e.parent("li").remove();var t={action:"user_submissions_delete_recipe",security:wpurp_user_submissions.nonce,recipe:e.data("id")};jQuery.post(wpurp_user_submissions.ajaxurl,t)}})});var RecipeMealPlanner=RecipeMealPlanner||{};RecipeMealPlanner.loader='<div class="wpurp-loader"><div></div><div></div><div></div></div>',RecipeMealPlanner.templates=[],RecipeMealPlanner.ajaxUpdateTimer=null,RecipeMealPlanner.wait_for_load=!1,RecipeMealPlanner.init=function(e){if(e.hasClass("wpurp-meal-plan-shortcode"))var a="saved-meal-plan";else if(e.hasClass("wpurp-view-meal-plan"))a="view-meal-planner";else a="meal-planner";var s=e.find(".wpurp-meal-plan-calendar-container"),t=e.find(".wpurp-meal-plan-shopping-list-container"),n=e.hasClass("wpurp-meal-plan-mobile");jQuery(".wpurp-meal-plan-calendar-container").each(function(){RecipeMealPlanner.updateNutritional(jQuery(this))}),s.on("click",".wpurp-meal-plan-date-change:not(.wpurp-disabled)",function(){var e=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),t=jQuery(this).hasClass("wpurp-meal-plan-date-prev");RecipeMealPlanner.updateCalendar(e,t,a)}),s.swipe({swipeLeft:function(e,t,n,i,r){0<s.find(".wpurp-meal-plan-date-next").length&&RecipeMealPlanner.updateCalendar(s,!1,a)},swipeRight:function(e,t,n,i,r){0<s.find(".wpurp-meal-plan-date-prev").length&&RecipeMealPlanner.updateCalendar(s,!0,a)},excludedElements:"button, input, select, textarea, a, .noSwipe, .ui-sortable .wpurp-meal-plan-recipe",threshold:75,cancelThreshold:10,maxTimeThreshold:500}),s.on("click",".wpurp-meal-plan-add-meal-planner",function(e){e.preventDefault();var t=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),i=jQuery(this),r=t.find(".wpurp-meal-plan-calendar").data("meal-plan-id"),n=(new Date).toJSON().substring(0,10);RecipeMealPlanner.getDate(i,n,function(e){if(e){var t={action:"meal_planner_add_from_meal_plan",security:wpurp_meal_planner.nonce,id:r,date:e},n=jQuery(RecipeMealPlanner.loader);i.replaceWith(n),jQuery.post(wpurp_meal_planner.ajaxurl,t,function(e){var t=jQuery('<span class="wpurp-meal-plan-text"></span>');t.html(wpurp_meal_planner.textAddToMealPlan),n.replaceWith(t)})}})}),s.on("click",".wpurp-meal-plan-recipe",function(e){if(e.stopPropagation(),!RecipeMealPlanner.wait_for_load){var t=jQuery(this),n=t.data("type"),i=t.hasClass("wpurp-recipe-selected"),r=t.parents(".wpurp-meal-plan-calendar-container");if(e.shiftKey||e.ctrlKey||e.metaKey){t.toggleClass("wpurp-recipe-selected");var a=r.find(".wpurp-meal-plan-selected-recipe-details"),s=r.find(".wpurp-meal-plan-selected-recipe-details-container");r.find(".recipe-selected").hide(),r.find(".recipe-selected-multiple").hide(),r.find(".recipe-not-selected").hide(),r.find(".recipe-details-loader").hide(),s.slideUp(200,function(){a.hide()}),selected_recipes=r.find(".wpurp-recipe-selected"),0<selected_recipes.length?r.find(".recipe-selected-multiple").show().find(".selected-number").text(selected_recipes.length):r.find(".recipe-not-selected").show()}else if(r.find(".wpurp-recipe-selected").each(function(){jQuery(this).removeClass("wpurp-recipe-selected")}),i)r.find(".wpurp-recipe-close").click();else{RecipeMealPlanner.editingRecipe&&RecipeMealPlanner.editingRecipe.removeClass("wpurp-recipe-selected"),(RecipeMealPlanner.editingRecipe=t).addClass("wpurp-recipe-selected");var o=t.data("recipe"),p=t.data("quantity"),l=t.data("servings"),u=t.find(".wpurp-meal-plan-recipe-title").text();a=r.find(".wpurp-meal-plan-selected-recipe-details"),s=r.find(".wpurp-meal-plan-selected-recipe-details-container");r.find(".recipe-selected").hide().find(".recipe-title").text(u),r.find(".recipe-selected-multiple").hide(),r.find(".recipe-not-selected").hide(),r.find(".recipe-details-loader").show(),RecipeMealPlanner.wait_for_load=!0,s.slideUp(200,function(){jQuery(".wpurp-recipe-close
11:visible").click(),a.hide(),RecipeMealPlanner.getTemplate(n,o,function(e){RecipeMealPlanner.wait_for_load=!1,r.find(".recipe-selected").show(),r.find(".recipe-details-loader").hide(),s.html(e),s.find(".adjust-recipe-quantity, .advanced-adjust-recipe-quantity").val(p).trigger("change"),s.find(".adjust-recipe-servings, .advanced-adjust-recipe-servings").val(l).trigger("change"),a.show(),s.slideDown(200,function(){void 0!==window.WPURP_Responsive&&WPURP_Responsive.checkBreakpointOfAllElements()})})})}}}),s.on("click",".wpurp-recipe-close",function(){var e=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),t=e.find(".wpurp-meal-plan-selected-recipe-details"),n=e.find(".wpurp-meal-plan-selected-recipe-details-container");e.find(".recipe-selected").hide(),e.find(".recipe-selected-multiple").hide(),e.find(".recipe-not-selected").show(),e.find(".recipe-details-loader").hide(),RecipeMealPlanner.editingRecipe.removeClass("wpurp-recipe-selected"),n.slideUp(200,function(){t.hide()})}),s.on("keyup change",".wpurp-meal-plan-selected-recipe-details .adjust-recipe-quantity, .wpurp-meal-plan-selected-recipe-details .advanced-adjust-recipe-quantity",function(e){var t=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),n=jQuery(this).val();(isNaN(n)||n<=0)&&(n=1),RecipeMealPlanner.editingRecipe.data("quantity",n),RecipeMealPlanner.editingRecipe.find(".wpurp-meal-plan-recipe-quantity").text(n),RecipeMealPlanner.saveMenu(t),RecipeMealPlanner.updateNutritional(t)}),s.on("keyup change",".wpurp-meal-plan-selected-recipe-details .adjust-recipe-servings, .wpurp-meal-plan-selected-recipe-details .advanced-adjust-recipe-servings",function(e){var t=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),n=jQuery(this).val();(isNaN(n)||n<=0)&&(n=1),RecipeMealPlanner.editingRecipe.data("servings",n),RecipeMealPlanner.editingRecipe.find(".wpurp-meal-plan-recipe-servings").text("("+n+")"),RecipeMealPlanner.saveMenu(t),RecipeMealPlanner.updateNutritional(t)}),s.on("click",".wpurp-recipe-edit-multiple",function(){var t=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),e=jQuery(this).parents(".wpurp-meal-plan-header").find(".recipe-selected-multiple");RecipeMealPlanner.getInput(e,"number","2",function(e){!isNaN(e)&&0<e&&(t.find(".wpurp-recipe-selected").each(function(){jQuery(this).data("servings",e),jQuery(this).find(".wpurp-meal-plan-recipe-servings").text("("+e+")")}),RecipeMealPlanner.saveMenu(t),RecipeMealPlanner.updateNutritional(t))})}),RecipeMealPlanner.printRecipes=function(e){var t=jQuery(e).parents(".wpurp-meal-plan").find(".wpurp-meal-plan-calendar-container"),i=[],r=[],a={};t.find(".wpurp-meal-plan-recipe").each(function(){if("recipe"==jQuery(this).data("type")){var e=parseInt(jQuery(this).data("recipe")),t=parseInt(jQuery(this).data("servings")),n=e+"-"+t;-1===jQuery.inArray(e,i)&&(a[e]=[]),-1===jQuery.inArray(n,r)&&(i.push(e),r.push(n),a[e].push(t))}});var s=window.open(wpurp_meal_planner.printUrl+"meal_plan_recipes"),n={action:"get_recipe_template",security:wpurp_meal_planner.nonce_print,recipe_ids:i};jQuery.post(wpurp_meal_planner.ajaxurl,n,function(e){for(var t="",n=0,i=e.templates.length;n<i;n++){t+=e.templates[n],t+="<hr>"}t=t.slice(0,-4),RecipeMealPlanner.printContent(s,t,a)},"json")},RecipeMealPlanner.printPlan=function(e){var t=jQuery(e).parents(".wpurp-meal-plan"),n=window.open(wpurp_meal_planner.printUrl+"meal_plan");RecipeMealPlanner.printContent(n,t.html(),!1)},RecipeMealPlanner.printShoppingList=function(e){var t=jQuery(e).parents(".wpurp-meal-plan-shopping-list-container"),n=window.open(wpurp_meal_planner.printUrl+"meal_plan_shopping_list");RecipeMealPlanner.printContent(n,t.html(),!1)},RecipeMealPlanner.printContentBody="",RecipeMealPlanner.printContent=function(e,t,n){RecipeMealPlanner.printContentBody=e.document.getElementsByTagName("body"),null==RecipeMealPlanner.printContentBody[0]?setTimeout(RecipeMealPlanner.printContent(e,t),10):(e.document.getElementsByTagName("body")[0].innerHTML=t,n&&e.mealPlannerPrintSetServings(n),e.onload=function(){e.document.getElementsByTagName("body")[0].innerHTML=t,n&&e.mealPlannerPrintSetServings(n),setTimeout(function(){e.print()},200)})},s.on("click",".wpurp-meal-plan-shopping-list",function(e){e.preventDefault();var t=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),p=t.parents(".wpurp-meal-plan").find(".wpurp-meal-plan-shopping-list-container"),l=t.find(".wpurp-meal-plan-calendar").data("meal-plan-id"),n=""+t.find(".wpurp-meal-plan-calendar").data("start-date"),i=""+t.find(".wpurp-meal-plan-calendar").data("end-date"),r=t.find(".wpurp-meal-plan-calendar").data("nbr-days"),a=new Date(n.substring(0,4)+"-"+n.substring(4,6)+"-"+n.substring(6,8));if(i){a=new Date("2000-01-01");var s=new Date(i.substring(0,4)+"-"+i.substring(4,6)+"-"+i.substring(6,8))}else{(s=new Date(a)).setDate(s.getDate()+r-1)}var o=a.toJSON().substring(0,10),u=s.toJSON().substring(0,10);RecipeMealPlanner.getDates(jQuery(this),o,u,function(a,s,o){a&&s&&p.slideUp(200,function(){var e={action:"meal_planner_shopping_list",security:wpurp_meal_planner.nonce,id:l,from:a,to:s,unit_system:o},t=jQuery('<tr><td colspan="2">'+RecipeMealPlanner.loader+"</td></tr>"),n=p.find("tbody"),i=p.find(".wpurp-shopping-list-group-placeholder"),r=p.find(".wpurp-shopping-list-ingredient-placeholder");n.empty().html(t),p.slideDown(400,function(){jQuery.post(wpurp_meal_planner.ajaxurl,e,function(e){var t=RecipeMealPlanner.generateShoppingList(e.ingredients,e.unit_system);t.append(i),t.append(r),n.replaceWith(t),p.find("tbody").sortable({cancel:"input,i",handle:".wpurp-shopping-list-ingredient-name, .wpurp-shopping-list-group-name",helper:function(e,t){return t.children().each(function(){jQuery(this).width(jQuery(this).width())}),t}})},"json")})})})}),n||t.on("mouseenter mouseleave",".wpurp-meal-plan-shopping-list tbody tr",function(e){"mouseenter"
11==e.type?jQuery(this).find(".wpurp-meal-plan-actions").show():jQuery(this).find(".wpurp-meal-plan-actions").hide()}),t.on("click",".wpurp-shopping-list-close",function(){jQuery(this).parents(".wpurp-meal-plan-shopping-list-container").slideUp(200)}),t.on("click",".wpurp-group-edit:not(.wpurp-disabled)",function(){var t=jQuery(this);t.addClass("wpurp-disabled");var n=t.parents(".wpurp-shopping-list-group").find(".wpurp-shopping-list-group-name");RecipeMealPlanner.getInput(n,"text",n.text(),function(e){t.removeClass("wpurp-disabled"),e&&n.text(e)})}),t.on("click",".wpurp-group-delete:not(.wpurp-disabled)",function(){jQuery(this).closest(".wpurp-shopping-list-group").remove()}),t.on("click",".wpurp-ingredient-edit:not(.wpurp-disabled)",function(){var n=jQuery(this);n.addClass("wpurp-disabled");var i=n.parents(".wpurp-shopping-list-ingredient").find(".wpurp-shopping-list-ingredient-name"),r=n.parents(".wpurp-shopping-list-ingredient").find(".wpurp-shopping-list-ingredient-quantity"),a=n.parents(".wpurp-shopping-list-ingredient").find(".wpurp-shopping-list-ingredient-checkbox");r.hide(),a.hide(),RecipeMealPlanner.getTwoInput(i,i.text(),r.text(),function(e,t){n.removeClass("wpurp-disabled"),(e||t)&&(i.text(e),r.text(t)),r.show(),a.show()})}),t.on("click",".wpurp-ingredient-delete:not(.wpurp-disabled)",function(){jQuery(this).closest(".wpurp-shopping-list-ingredient").remove()}),t.on("click",".wpurp-meal-plan-add-group",function(e){e.preventDefault();var n=jQuery(this).parents(".wpurp-meal-plan-shopping-list-container");RecipeMealPlanner.getInput(jQuery(this),"text","",function(e){if(e){var t=n.find(".wpurp-shopping-list-group-placeholder");t.clone().insertBefore(t).addClass("wpurp-shopping-list-group").removeClass("wpurp-shopping-list-group-placeholder").find(".wpurp-shopping-list-group-name").text(e)}})}),t.on("click",".wpurp-meal-plan-add-ingredient",function(e){e.preventDefault();var i=jQuery(this).parents(".wpurp-meal-plan-shopping-list-container");RecipeMealPlanner.getTwoInput(jQuery(this),"","",function(e,t){if(e||t){var n=i.find(".wpurp-shopping-list-ingredient-placeholder").clone();n.insertBefore(jQuery(".wpurp-shopping-list-group-placeholder")).addClass("wpurp-shopping-list-ingredient").removeClass("wpurp-shopping-list-ingredient-placeholder").find(".wpurp-shopping-list-ingredient-name").text(e),n.find(".wpurp-shopping-list-ingredient-quantity").text(t)}})}),t.on("change",".wpurp-shopping-list-ingredient-checkbox",function(e){var t=jQuery(this);t.is(":checked")?t.closest("tr").addClass("ingredient-checked"):t.closest("tr").removeClass("ingredient-checked")}),t.on("click",".wpurp-meal-plan-shopping-list-save",function(e){e.preventDefault();var t=jQuery(this).parents(".wpurp-meal-plan-shopping-list-container"),n=[],i={name:"",ingredients:[]};t.find(".wpurp-shopping-list-group, .wpurp-shopping-list-ingredient").each(function(e){var t=jQuery(this);t.hasClass("wpurp-shopping-list-group")?(0<e&&n.push(i),i={name:t.find(".wpurp-shopping-list-group-name").text(),ingredients:[]}):i.ingredients.push({name:t.find(".wpurp-shopping-list-ingredient-name").text(),quantity:t.find(".wpurp-shopping-list-ingredient-quantity").text()})}),n.push(i);var r={action:"meal_planner_shopping_list_save",security:wpurp_meal_planner.nonce,shopping_list:n};jQuery.ajax({type:"POST",async:!1,url:wpurp_meal_planner.ajaxurl,data:r,success:function(e){window.open(e)}})}),"meal-planner"==a&&(e.hasClass("wpurp-meal-plan-shortcode")||RecipeMealPlanner.initSelect(!0),jQuery("#wpurp-meal-plan-leftovers").on("change",function(){var e=jQuery(this),n=e.is(":checked");
11e.parents(".wpurp-meal-plan-add-recipe-container").find(".wpurp-meal-plan-recipe").each(function(){var e=jQuery(this),t=e.data("name");n?e.find(".wpurp-meal-plan-recipe-title").text(t+" ("+wpurp_meal_planner.textLeftovers+")"):e.find(".wpurp-meal-plan-recipe-title").text(t),e.data("leftovers",n)})}),jQuery(".wpurp-meal-plan-group-by").on("click",function(e){e.preventDefault();var t=jQuery(this);t.hasClass("wpurp-meal-plan-group-by-selected")||(RecipeMealPlanner.groupBy(jQuery(this).data("groupby")),t.siblings(".wpurp-meal-plan-group-by-selected").removeClass("wpurp-meal-plan-group-by-selected"),t.addClass("wpurp-meal-plan-group-by-selected"))}),jQuery(".wpurp-meal-plan-recipe-container").sortable({connectWith:".wpurp-meal-plan-recipe-list",placeholder:"wpurp-meal-plan-recipe-placeholder",stop:function(e,t){jQuery(t.item).parent().hasClass("wpurp-meal-plan-recipe-container")||(jQuery(".wpurp-meal-plan-recipe-container").append(t.item.clone(!0)),RecipeMealPlanner.saveMenu(s),RecipeMealPlanner.updateNutritional(s))}}),RecipeMealPlanner.initSortable(s),n||s.on("mouseenter mouseleave",".wpurp-meal-plan-course .wpurp-meal-plan-header",function(e){"mouseenter"==e.type?jQuery(this).find(".wpurp-meal-plan-actions").show():jQuery(this).find(".wpurp-meal-plan-actions").hide()}),s.on("click",".wpurp-course-move:not(.wpurp-disabled)",function(){var e=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),t=jQuery(this),n=t.closest(".wpurp-meal-plan-course");t.hasClass("wpurp-course-up")?n.insertBefore(n.prev()):n.insertAfter(n.next()),RecipeMealPlanner.checkCourseActions(),RecipeMealPlanner.saveMenu(e)}),s.on("click",".wpurp-course-edit:not(.wpurp-disabled)",function(){var t=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),n=jQuery(this);n.addClass("wpurp-disabled");var i=n.parents(".wpurp-meal-plan-header").find(".wpurp-meal-plan-course-name");RecipeMealPlanner.getInput(i,"text",i.text(),function(e){n.removeClass("wpurp-disabled"),e&&(i.text(e),RecipeMealPlanner.saveMenu(t))})}),s.on("click",".wpurp-course-delete:not(.wpurp-disabled)",function(){var t=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),n=jQuery(this);n.addClass("wpurp-disabled");var e=n.parents(".wpurp-meal-plan-header").find(".wpurp-meal-plan-course-name");RecipeMealPlanner.getConfirm(e,wpurp_meal_planner.textDeleteCourse,function(e){n.removeClass("wpurp-disabled"),e&&(n.closest(".wpurp-meal-plan-course").remove(),RecipeMealPlanner.saveMenu(t),RecipeMealPlanner.updateNutritional(t))})}),s.on("click",".wpurp-meal-plan-add-course",function(e){e.preventDefault();var i=jQuery(this).parents(".wpurp-meal-plan-calendar-container");RecipeMealPlanner.getInput(jQuery(this),"text","",function(e){if(e){var t=i.find(".wpurp-meal-plan-course-placeholder"),n=t.clone();n.insertBefore(t).addClass("wpurp-meal-plan-course").removeClass("wpurp-meal-plan-course-placeholder").data("course",e).find(".wpurp-meal-plan-course-name").text(e),n.find(".wpurp-meal-plan-recipe-list").sortable({connectWith:".wpurp-meal-plan-recipe-list",placeholder:"wpurp-meal-plan-recipe-placeholder",stop:function(){RecipeMealPlanner.saveMenu(i)}}),RecipeMealPlanner.checkCourseActions(),RecipeMealPlanner.saveMenu(i)}})}),s.on("click",".wpurp-recipe-delete",function(){var t=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),n=jQuery(this),e=n.parents(".wpurp-meal-plan-header").find(".recipe-selected");RecipeMealPlanner.getConfirm(e,wpurp_meal_planner.textDeleteRecipe,function(e){e&&(RecipeMealPlanner.editingRecipe.remove(),n.siblings(".wpurp-recipe-close").click(),RecipeMealPlanner.saveMenu(t),RecipeMealPlanner.updateNutritional(t))})}),s.on("click",".wpurp-recipe-delete-multiple",function(){var t=jQuery(this).parents(".wpurp-meal-plan-calendar-container"),e=jQuery(this).parents(".wpurp-meal-plan-header").find(".recipe-selected-multiple");RecipeMealPlanner.getConfirm(e,wpurp_meal_planner.textDeleteRecipes,function(e){e&&(t.find(".wpurp-recipe-selected").remove(),t.find(".recipe-selected-multiple").hide(),t.find(".recipe-not-selected").show(),RecipeMealPlanner.saveMenu(t),RecipeMealPlanner.updateNutritional(t))})}))},RecipeMealPlanner.updateCalendar=function(t,e,n){var i="view-meal-planner"==n?jQuery(".wpurp-view-meal-plan"):jQuery(".wpurp-meal-plan"),r=jQuery(RecipeMealPlanner.loader),a=t.find(".wpurp-meal-plan-calendar").data("admin"),s=t.find(".wpurp-meal-plan-calendar").data("meal-plan-id"),o=t.find(".wpurp-meal-plan-calendar").data("start-date"),p=t.find(".wpurp-meal-plan-calendar").data("end-date"),l=t.find(".wpurp-meal-plan-calendar").data("nbr-days");t.find(".wpurp-meal-plan-date").replaceWith(r),t.find(".wpurp-meal-plan-date-readable").html(" ");var u={action:"meal_planner_change_date",security:wpurp_meal_planner.nonce,admin:a,id:s,start_date:o,end_date:p,nbr_days:l,going_back:e,view_meal_plan:i.data("id")};jQuery.post(wpurp_meal_planner.ajaxurl,u,function(e){t.html(e),RecipeMealPlanner.updateNutritional(t),"view-meal-planner"!=n&&RecipeMealPlanner.initSortable(t)})},RecipeMealPlanner.initSelect=function(e){var t=".wpurp-meal-plan-add-recipe";e&&(t+=", .wpurp-meal-plan-add-ingredient-recipe"),jQuery(t).select2wpurp({width:"off"}).on("change",function(){var e=jQuery(this);"ingredient"==e.data("type")?RecipeMealPlanner.addIngredient(e.select2wpurp("data")):RecipeMealPlanner.addRecipe(e.select2wpurp("data")),e.select2wpurp("val","")})},RecipeMealPlanner.initSortable=function(e){jQuery(".wpurp-meal-plan:not(.wpurp-meal-plan-shortcode)").find(".wpurp-meal-plan-recipe-list").sortable({connectWith:".wpurp-meal-plan-recipe-list",placeholder:"wpurp-meal-plan-recipe-placeholder",stop:function(){RecipeMealPlanner.saveMenu(e),RecipeMealPlanner.updateNutritional(e)}})}
11,RecipeMealPlanner.addIngredient=function(i){if(""!==i.id){var r=jQuery("#wpurp-meal-plan-leftovers").is(":checked"),a=jQuery(".wpurp-meal-plan-recipe-container");a.slideUp(200,function(){a.find(".wpurp-meal-plan-recipe").remove();var s=Math.floor(1e6*Math.random()),e=r?i.text+" ("+wpurp_meal_planner.textLeftovers+")":i.text,t='<div class="wpurp-meal-plan-recipe wpurp-meal-plan-recipe-'+s+'" data-name="'+i.text+'" data-placeholder="true">';t+='<span class="wpurp-meal-plan-recipe-title">'+e+"</span>",t+="</div>",a.append(t),a.slideDown(400);var n={action:"get_ingredient_meal_plan_data",security:wpurp_meal_planner.nonce,ingredient_id:i.id};jQuery.post(wpurp_meal_planner.ajaxurl,n,function(e){if(e.success){var t=e.data.ingredient,n=jQuery("#wpurp-meal-plan-leftovers").is(":checked"),i=jQuery(".wpurp-meal-plan-recipe-"+s);i.removeClass("wpurp-meal-plan-recipe-"+s).data("placeholder","").data("type","ingredient").data("recipe",t.id).data("name",t.name).data("quantity","1").data("servings",t.servings_original).data("nutrition",t.nutrition).data("leftovers",n);var r='<span class="wpurp-meal-plan-recipe-quantity">1</span>x ';r+='<span class="wpurp-meal-plan-recipe-title">'+(n?t.name+" ("+wpurp_meal_planner.textLeftovers+")":t.name)+"</span>",r+=' <span class="wpurp-meal-plan-recipe-servings">('+t.servings_original+")</span>",i.html(r);var a=i.parents(".wpurp-meal-plan-calendar-container");RecipeMealPlanner.updateNutritional(a),RecipeMealPlanner.saveMenu(a)}},"json")})}},RecipeMealPlanner.addRecipe=function(i){if(""!==i.id){RecipeMealPlanner.getRecipeTemplate(i.id);var r=jQuery("#wpurp-meal-plan-leftovers").is(":checked"),a=jQuery(".wpurp-meal-plan-recipe-container");a.slideUp(200,function(){a.find(".wpurp-meal-plan-recipe").remove();var o=Math.floor(1e6*Math.random()),e=r?i.text+" ("+wpurp_meal_planner.textLeftovers+")":i.text,t='<div class="wpurp-meal-plan-recipe wpurp-meal-plan-recipe-'+o+'" data-name="'+i.text+'" data-placeholder="true">';t+='<span class="wpurp-meal-plan-recipe-title">'+e+"</span>",t+="</div>",a.append(t),a.slideDown(400);var n={action:"get_recipe_meal_plan_data",security:wpurp_meal_planner.nonce,recipe_id:i.id};jQuery.post(wpurp_meal_planner.ajaxurl,n,function(e){if(e.success){var t=e.data.recipe,n=jQuery("#wpurp-meal-plan-leftovers").is(":checked"),i=jQuery(".wpurp-meal-plan-recipe-"+o);i.removeClass("wpurp-meal-plan-recipe-"+o).data("placeholder","").data("type","recipe").data("recipe",t.id).data("name",t.name).data("quantity","1").data("servings",t.servings_original).data("nutrition",t.nutrition).data("leftovers",n);var r=n?t.name+" ("+wpurp_meal_planner.textLeftovers+")":t.name,a="";t.image&&(a+='<img src="'+t.image+'">'),a+='<span class="wpurp-meal-plan-recipe-title">'+r+"</span>",a+=' <span class="wpurp-meal-plan-recipe-servings">('+t.servings_original+")</span>",i.html(a);var s=i.parents(".wpurp-meal-plan-calendar-container");RecipeMealPlanner.updateNutritional(s),RecipeMealPlanner.saveMenu(s)}},"json")})}},RecipeMealPlanner.getTemplate=function(e,t,n){return"ingredient"==e?RecipeMealPlanner.getIngredientTemplate(t,n):RecipeMealPlanner.getRecipeTemplate(t,n)},RecipeMealPlanner.getIngredientTemplate=function(e,t){var n='<div style="padding: 0 20px;">';n+=wpurp_meal_planner.textQuantity+': <input type="number" min="1" class="advanced-adjust-recipe-quantity" value="1" style="width:40px !important;padding:2px !important;background:white !important;border:1px solid #bbbbbb !important;"></br>',n+=wpurp_meal_planner.textServings+': <input type="number" min="1" class="advanced-adjust-recipe-servings" value="1" style="width:40px !important;padding:2px !important;background:white !important;border:1px solid #bbbbbb !important;">',t(n+="</div>")},RecipeMealPlanner.getRecipeTemplate=function(t,n){if(null==RecipeMealPlanner.templates[t]){var e={action:"get_recipe_template",security:wpurp_meal_planner.nonce,recipe_id:t};jQuery.post(wpurp_meal_planner.ajaxurl,e,function(e){RecipeMealPlanner.templates[t]=e.output,void 0!==n&&n(e.output)},"json")}else void 0!==n&&n(RecipeMealPlanner.templates[t])},RecipeMealPlanner.groupBy=function(e){var t=jQuery(RecipeMealPlanner.loader);jQuery(".wpurp-meal-plan-group-by-container").append(t);var n={action:"meal_planner_groupby",security:wpurp_meal_planner.nonce,groupby:e,grid:wpurp_meal_planner_grid.slug};jQuery.post(wpurp_meal_planner.ajaxurl,n,function(e){t.remove(),jQuery(".wpurp-meal-plan-add-recipe").select2wpurp("destroy").off().html(e),RecipeMealPlanner.initSelect(!1)})},RecipeMealPlanner.checkCourseActions=function(){var n=jQuery(".wpurp-meal-plan-course");n.each(function(e,t){jQuery(t).find(".wpurp-course-move").removeClass("wpurp-disabled"),0==e?jQuery(t).find(".wpurp-course-up").addClass("wpurp-disabled"):e==n.length-1&&jQuery(t).find(".wpurp-course-down").addClass("wpurp-disabled")})},RecipeMealPlanner.getInput=function(n,i,e,r){var a=jQuery('<form class="wpurp-meal-plan-form"></form>'),s=jQuery('<input type="'+i+'" class="wpurp-meal-plan-input">'),t=jQuery('<button type="submit" class="wpurp-meal-plan-button"><i class="fa fa-check"></i></button>'),o=jQuery('<button class="wpurp-meal-plan-button"><i class="fa fa-close"></i></button>');a.append(s).append(t).append(o),n.hide().after(a),s.val(e),s.focus().select(),a.on("submit",function(e){e.preventDefault(),e.stopPropagation();var t=s.val();n.show(),a.remove(),r("number"==i?parseInt(t):t.trim())}),o.on("click",function(e){e.preventDefault(),e.stopPropagation(),n.show(),a.remove(),r("")})},RecipeMealPlanner.getTwoInput=function(i,e,t,r){var a=jQuery('<form class="wpurp-meal-plan-form"></form>'),s=jQuery('<input type="text" class="wpurp-meal-plan-input">'),o=jQuery('<input type="text" class="wpurp-meal-plan-input">'),n=jQuery('<button type="submit" class="wpurp-meal-plan-button"><i class="fa fa-check"></i></button>'),p=jQuery('<button class="wpurp-meal-plan-button"><i class="fa fa-close"></i></button>');a.append(s).append(o).append(n).append(p),i.hide().after(a),s.val(e),o.val(t),s.focus().select(),a.on("submit",function(e){e.preventDefault(),e.stopPropagation();var t=s.val(),n=o.val();i.show(),a.remove(),r(t.trim(),n.trim())}),p.on("click",function(e){e.preventDefault(),e.stopPropagation(),i.show(),a.remove(),r("")})},RecipeMealPlanner.getConfirm=function(t,e,n){var i=jQuery('<form class="wpurp-meal-plan-form"></form>'),r=jQuery('<span class="wpurp-meal-plan-form-message">'+e+"</span>"),a=jQuery('<button class="wpurp-meal-plan-button"><i class="fa fa-check"></i></button>'),s=jQuery('<button class="wpurp-meal-plan-button"><i class="fa fa-close"></i></button>');i.append(r).append(a).append(s),t.hide().after(i),a.on("click",function(e){e.preventDefault(),e.stopPropagation(),t.show(),i.remove(),n(!0)}),s.on("click",function(e){e.preventDefault(),e.stopPropagation(),t.show(),i.remove(),n(!1)})},RecipeMealPlanner.getDate=function(n,e,i){var r=jQuery('<form class="wpurp-meal-plan-form"></form>'),a=jQuery('<input type="text" class="wpurp-meal-plan-input wpurp-meal-plan-input-date">'),t=jQuery('<button type="submit" class="wpurp-meal-plan-button"><i class="fa fa-check"></i></button>'),s=jQuery('<button class="wpurp-meal-plan-button"><i class="fa fa-close"></i></button>');r.append(a).append(t).append(s),n.hide().after(r),a.val(e),a.datepicker({monthNames:wpurp_meal_planner.datepicker.monthNames,monthNamesShort:wpurp_meal_planner.datepicker.monthNamesShort,dayNames:wpurp_meal_planner.datepicker.dayNames,dayNamesShort:wpurp_meal_planner.datepicker.dayNamesShort,dayNamesMin:wpurp_meal_planner.datepicker.dayNamesMin,dateFormat:wpurp_meal_planner.datepicker.dateFormat,firstDay:wpurp_meal_planner.datepicker.firstDay,isRTL:wpurp_meal_planner.datepicker.isRTL}),r.on("submit",function(e){e.preventDefault(),e.stopPropagation();var t=a.val();n.show(),r.remove(),i(t.trim())}),s.on("click",function(e){e.preventDefault(),e.stopPropagation(),n.show(),r.remove(),i("")})},RecipeMealPlanner.getDates=function(r,e,t,a){for(var s=jQuery('<form class="wpurp-meal-plan-form"></form>'),o=jQuery('<input type="text" class="wpurp-meal-plan-input wpurp-meal-plan-input-date">'),p=jQuery('<input type="text" class="wpurp-meal-plan-input wpurp-meal-plan-input-date">'),l=jQuery('<select class="wpurp-meal-plan-input wpurp-meal-plan-input-unit-system"></select>'),n=jQuery('<button type="submit" class="wpurp-meal-plan-button"><i class="fa fa-check"></i></button>'),i=jQuery('<button class="wpurp-meal-plan-button"><i class="fa fa-close"></i></button>'),u=0,c=wpurp_unit_conversion.systems.length;u<c;u++){var d=wpurp_unit_conversion.systems[u],h=u==wpurp_meal_planner.default_unit_system?" selected":"";l.append(jQuery('<option value="'+u+'"'+h+">"+d.name+"</option>"))}var m=jQuery('<span class="wpurp-meal-plan-input-dates"></span>').append(o).append(" - ").append(p);s.append(m).append(l).append(n).append(i),r.hide().after(s),o.val(e),p.val(t),o.datepicker({monthNames:wpurp_meal_planner.datepicker.monthNames,monthNamesShort:wpurp_meal_planner.datepicker.monthNamesShort,dayNames:wpurp_meal_planner.datepicker.dayNames,dayNamesShort:wpurp_meal_planner.datepicker.dayNamesShort,dayNamesMin:wpurp_meal_planner.datepicker.dayNamesMin,dateFormat:wpurp_meal_planner.datepicker.dateFormat,firstDay:wpurp_meal_planner.datepicker.firstDay,isRTL:wpurp_meal_planner.datepicker.isRTL}),p.datepicker({monthNames:wpurp_meal_planner.datepicker.monthNames,monthNamesShort:wpurp_meal_planner.datepicker.monthNamesShort,dayNames:wpurp_meal_planner.datepicker.dayNames,dayNamesShort:wpurp_meal_planner.datepicker.dayNamesShort,dayNamesMin:wpurp_meal_planner.datepicker.dayNamesMin,dateFormat:wpurp_meal_planner.datepicker.dateFormat,firstDay:wpurp_meal_planner.datepicker.firstDay,isRTL:wpurp_meal_planner.datepicker.isRTL}),s.on("submit",function(e){e.preventDefault(),e.stopPropagation();var t=o.val(),n=p.val(),i=l.val();r.show(),s.remove(),a(t.trim(),n.trim(),i)}),i.on("click",function(e){e.preventDefault(),e.stopPropagation(),r.show(),s.remove(),a("","")}),"1"!=wpurp_meal_planner.adjustable_system&&(l.hide(),"none"==m.css("display")&&s.submit())},RecipeMealPlanner.saveMenu=function(e){var t=e.find(".wpurp-meal-plan-calendar"),n=t.data("meal-plan-id"),i=t.data("start-date"),r=t.data("nbr-days"),a=[];t.find(".wpurp-meal-plan-course").each(function(e){var t=jQuery(this),n=t.find(".wpurp-meal-plan-course-name").text(),i=[];t.find(".wpurp-meal-plan-recipe-list").each(function(e){var o=[];jQuery(this).find(".wpurp-meal-plan-recipe").each(function(e){var t=jQuery(this);if("true"!=t.data("placeholder")){var n=t.data("type"),i=t.data("recipe"),r=t.data("quantity"),a=t.data("servings"),s=t.data("leftovers");o[e]={type:n,id:i,quantity:r,servings:a,leftovers:s}}}),i[e]=o}),a[e]={name:n,days:i}});var s={id:n,start_date:i,nbr_days:r,courses:a};clearTimeout(RecipeMealPlanner.ajaxUpdateTimer),RecipeMealPlanner.ajaxUpdateTimer=setTimeout(function(){RecipeMealPlanner.ajaxSaveMenu(s)},1e3)},RecipeMealPlanner.ajaxSaveMenu=function(e){var t={action:"meal_planner_save",security:wpurp_meal_planner.nonce,security_admin:wpurp_meal_planner.nonce_admin,menu:e};jQuery.post(wpurp_meal_planner.ajaxurl,t,function(e){})},RecipeMealPlanner.generateShoppingList=function(e,t){for(var n=[],i=[],r=236.6,a=0,s=wpurp_unit_conversion.systems.length;a<s;
11a++){var o=wpurp_unit_conversion.systems[a];-1!=jQuery.inArray("cup",o.units_volume)&&(r=parseFloat(o.cup_type))}for(a=0,s=e.length;a<s;a++){var p=e[a];void 0===i[p.name]&&(i[p.name]=p.plural),void 0===n[p.group]&&(n[p.group]=[]),void 0===n[p.group][p.name]&&(n[p.group][p.name]=[]);var l=p.amount,u=p.unit,c=RecipeUnitConversion.getUnitFromAlias(p.unit);if(void 0!==c&&"1"==wpurp_meal_planner.consolidate_ingredients){var d=RecipeUnitConversion.getAbbreviation(c);if("cup"==d){var h=new Qty("1 cup").to("ml").scalar;.1<Math.abs(r-h)&&(l*=r/h)}var m=(U=new Qty(l+" "+d)).toBase();"m3"==m.units()&&(m=m.to("l")),u=m.units(),l=m.scalar}""==u&&(u="wpurp_nounit"),isNaN(n[p.group][p.name][u])&&(n[p.group][p.name][u]=0),n[p.group][p.name][u]+=parseFloat(l)}var f=Object.keys(n);f.sort(function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())});var g=jQuery("<tbody></tbody>");for(a=0,s=f.length;a<s;a++){var w=f[a],v=n[w],y=jQuery('<tr class="wpurp-shopping-list-group"><td colspan="2"><span class="wpurp-shopping-list-group-name">'+w+'</span><span class="wpurp-meal-plan-actions"><i class="fa fa-pencil wpurp-group-edit"></i><i class="fa fa-trash wpurp-group-delete"></i></span></td></tr>');g.append(y);var b=Object.keys(v);b.sort(function(e,t){return e.toLowerCase().localeCompare(t.toLowerCase())});for(var _=0,j=b.length;_<j;_++){var C=v[p=b[_]];for(var u in C){l=C[u];if(isFinite(l)){for(var Q=jQuery('<tr class="wpurp-shopping-list-ingredient"></tr>'),k=RecipeUnitConversion.getUnitFromAlias(u),A=[t],R=!1,S=0;S<A.length;S++){var x=l,M=u;if("wpurp_nounit"==u)M="";else if(void 0!==k&&("1"==wpurp_meal_planner.consolidate_ingredients||!RecipeUnitConversion.isUniversal(k)&&-1==jQuery.inArray(A[S],RecipeUnitConversion.getUnitSystems(k)))){var U;x=(U=RecipeUnitConversion.convertUnitToSystem(l,k,0,A[S])).amount;M=RecipeUnitConversion.getUserAbbreviation(U.unit,x)}x=RecipeUnitConversion.formatNumber(x,wpurp_meal_planner.fractions),(1<parseFloat(x)||0==parseFloat(x)||""!==M)&&(R=!0),Q.append('<td><span class="wpurp-shopping-list-ingredient-quantity">'+x+" "+M+'</span><span class="wpurp-meal-plan-actions"><i class="fa fa-pencil wpurp-ingredient-edit"></i><i class="fa fa-trash wpurp-ingredient-delete"></i></span></td>')}var P=(P=R?i[p]:p).charAt(0).toUpperCase()+P.slice(1),T="";"1"==wpurp_meal_planner.checkboxes&&(T='<input type="checkbox" class="wpurp-shopping-list-ingredient-checkbox"> '),Q.prepend("<td>"+T+'<span class="wpurp-shopping-list-ingredient-name">'+P+"</span></td>"),g.append(Q)}}}}return g},RecipeMealPlanner.updateNutritional=function(e){for(var t=e.find(".wpurp-meal-plan-nutrition"),d={},n=0,i=wpurp_meal_planner.nutrition_facts_fields.length;n<i;n++){var r=wpurp_meal_planner.nutrition_facts_fields[n];d[r+"_per_day"]=[]}var h=[];if(0<t.length){if(e.find(".wpurp-meal-plan-course").each(function(e){jQuery(this).find(".wpurp-meal-plan-recipe-list").each(function(c){for(var e=0,t=wpurp_meal_planner.nutrition_facts_fields.length;e<t;e++){var n=wpurp_meal_planner.nutrition_facts_fields[e];null==d[n+"_per_day"][c]&&(d[n+"_per_day"][c]=0)}null==h[c]&&(h[c]=0),jQuery(this).find(".wpurp-meal-plan-recipe").each(function(e){var t=jQuery(this),n=t.data("type"),i=parseFloat(t.data("quantity")),r=parseFloat(t.data("servings")),a=t.data("nutrition")||"";a=a.split(";");for(var s={},o=!1,p=0,l=wpurp_meal_planner.nutrition_facts_fields.length;p<l;p++){var u=wpurp_meal_planner.nutrition_facts_fields[p];s=parseFloat(a[p])||0,"ingredient"==n&&(s*=i/r),"1"==wpurp_meal_planner.nutrition_facts_total&&(s*=r),0<s&&(o=!0),d[u+"_per_day"][c]+=s}o||(h[c]+=1)})})}),"kilojoules"==wpurp_meal_planner.nutrition_facts_calories_type&&void 0!==d.calories_per_day)for(n=0,i=d.calories_per_day.length;n<i;n++)d.calories_per_day[n]=parseInt(4.1868*d.calories_per_day[n]);for(n=0,i=wpurp_meal_planner.nutrition_facts_fields.length;n<i;n++){r=wpurp_meal_planner.nutrition_facts_fields[n];var a=t.find(".wpurp-meal-plan-nutrition-facts-"+r);0<a.length&&a.find("td").each(function(e){var t=parseInt(d[r+"_per_day"][e])||0;jQuery(this).find(".wpurp-meal-plan-nutrition-value").text(t)})}t.find(".wpurp-meal-plan-nutrition-facts-missing").find("td").each(function(e){0<h[e]?(jQuery(this).find(".wpurp-meal-plan-nutrition-missing-value").text(h[e]),jQuery(this).find(".wpurp-meal-plan-nutrition-missing").show()):jQuery(this).find(".wpurp-meal-plan-nutrition-missing").hide()})}},RecipeMealPlanner.updateNutritionalValues=function(e,n){0<e.length&&e.find("td").each(function(e){var t=parseInt(n[e])||0;jQuery(this).find(".wpurp-meal-plan-nutrition-value").text(t)})},jQuery(document).ready(function(){jQuery(".wpurp-meal-planner, .wpurp-meal-plan-shortcode, .wpurp-view-meal-plan").each(function(){RecipeMealPlanner.init(jQuery(this))})});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.