PageSourceSearch

https://www.mla.com.au/Site.Resource/MLACorporate/js/minified/core.scripts.min.js?v=639258727637710532

js mla.com.au collected 2026-09-24 08:53:02 UTC 225,512 bytes, 9 lines download raw bytes

1function InitNumbat(){loadCategories(),loadLocations(),loadSaleyards(),loadSpecies(),$(".inputbox").keyup(function(){var a=$("#campaignName").val(),b=$("#campaignSubject").val(),c=$("#campaignFromName").val();return 0==a.length||0==b.length||0==c.length?($("#btnSendCampaign").prop("disabled",!0),!1):($("#btnSendCampaign").prop("disabled",!1),!0)}),$("#ddlCategory").change(function(){campaignCriteria()}),$("#ddlLocations").change(function(){campaignCriteria()}),$("#ddlSaleyards").change(function(){campaignCriteria()}),$("#ddlSpecies").change(function(){campaignCriteria()}),$("#btnCampaignReportUpload").on("click",function(){$("#spinnerReportFileUpload").removeClass("hide"),$("#uploadFileMessageWrapper").removeClass("hide"),$("#reportMessage").html("Uploading...");var a=$("#campaignReportFile").val();if(void 0!==window.FormData){if(0!=a.length)var b=$("#campaignReportFile").get(0);for(var c=b.files,d=new FormData,e=0;e<c.length;e++)d.append(c[e].name,c[e]);if(null!=$("#ddlCategory").val()&&""!=$("#ddlCategory").val()&&null!=$("#ddlLocations").val()&&""!=$("#ddlLocations").val()&&null!=$("#ddlSaleyards").val()&&""!=$("#ddlSaleyards").val()&&null!=$("#ddlSpecies").val()&&""!=$("#ddlSpecies").val()){var f=$("#ddlSpecies").val(),g=$("#ddlCategory").val(),h=$("#ddlLocations").val(),i=$("#ddlSaleyards").val(),j=$("#mrd_documentDate").val();d.append("Species",f),d.append("ReportCategory",g),d.append("Location",h),d.append("Saleyard",i),d.append("DocumentDate",j);var k=$("#btnCampaignReportUpload"),l=k.data("request-url");$("#btnCampaignReportUpload").prop("disabled",!0),$.ajax({url:l,type:"POST",contentType:!1,processData:!1,data:d,success:function(a){$("#campaignReportFile").val(""),$("#uploadReportMessage").removeClass("hide"),$("#reportMessage").html("<strong>"+a+"</strong>"),$("#spinnerReportFileUpload").addClass("hide")},error:function(a){alert(a.statusText)}})}}else alert("FormData is not supported.")}),$("#btnSendCampaign").on("click",function(){$("#btnSendCampaign").prop("disabled",!0),$("#serverMessage").removeClass("hide").addClass("alert alert-success"),$("#serverMessage").html("Campaign status: <strong>Sending campaing...</strong>");var a=$("#btnSendCampaign").data("send-campaign-url");$.ajax({url:a,type:"POST",data:{categoryId:$("#ddlCategory").val(),locationId:$("#ddlLocations").val(),saleyardId:$("#ddlSaleyards").val(),specieId:$("#ddlSpecies").val(),campaignName:$("#campaignName").val(),campaignSubject:$("#campaignSubject").val(),campaignFromName:$("#campaignFromName").val()},success:function(a){$("#serverMessage").removeClass("alert alert-danger"),$("#serverMessage").removeClass("alert alert-success"),$("#serverMessage").removeClass("hide").addClass("alert alert-success"),$("#serverMessage").html("Campaign status: <strong>"+a+"</strong>")},error:function(a,b,c){}})}),$("#campaignName").blur(function(){validateFieldById($("#campaignName"),$("#lblCampaignNameErr"))}),$("#campaignSubject").blur(function(){validateFieldById($("#campaignSubject"),$("#lblCampaignSubjectErr"))}),$("#campaignFromName").blur(function(){validateFieldById($("#campaignFromName"),$("#lblCampaignFromNameErr"))})}function validateFieldById(a,b){var c=$(a),d=$(b),e=c.val();return 0==e.length?(d.removeClass("hide").html(c.siblings("h3").html()+" is Required"),$("#btnSendCampaign").prop("disabled",!0),!1):(d.addClass("hide").html(""),!0)}function campaignCriteria(){if($("#btnCampaignReportUpload").prop("disabled",!1),$("#uploadFileMessageWrapper").addClass("hide"),null!=$("#ddlCategory").val()&&""!=$("#ddlCategory").val()&&null!=$("#ddlLocations").val()&&""!=$("#ddlLocations").val()&&null!=$("#ddlSaleyards").val()&&""!=$("#ddlSaleyards").val()&&null!=$("#ddlSpecies").val()&&""!=$("#ddlSpecies").val()){$("#serverMessage").addClass("hide"),$("#campaignContainer").removeClass("hide");var a=$("#ddlSpecies option:selected").text()+" "+$("#ddlCategory option:selected").text()+" "+$("#ddlLocations option:selected").text()+" "+$("#ddlSaleyards option:selected").text();$("#campaignName").val(a),$("#lblCampaignNameErr").addClass("hide").html(""),previewTemplate()}else $("#templateInfo").html(""),$("#campaignContainer").addClass("hide"),$("#templatePreview").html("")}function previewTemplate(){$("#templatePreview").html("<h3>Loading ...</h3>"),$.ajax({url:dataUrlTemplate,type:"POST",data:{categoryId:$("#ddlCategory").val(),locationId:$("#ddlL
1ocations").val(),saleyardId:$("#ddlSaleyards").val(),specieId:$("#ddlSpecies").val(),campaignName:$("#campaignName").val()},success:function(a){null!=a.name&&null!=a.id&&null==a.Error?($("#templateInfo").html("<strong>Template Name : </strong><span class='templateInfoText'>"+a.name+" ("+a.id+")</span>"),$("#templatePreview").html(a.htmlContent),$("#campaignSubject").val(a.Subject),$("#campaignFromName").val(a.FromName),1==a.campaignSentToday&&null==a.Error?($("#btnSendCampaign").prop("disabled",!0),$("#serverMessage").removeClass("hide").addClass("alert alert-warning"),$("#serverMessage").html("Campaign status: <strong>Already sent today.</strong>")):$("#btnSendCampaign").prop("disabled",!1)):null!=a.Error?($("#templateInfo").html("<span class='alert alert-warning'>"+a.Error+"</strong>"),$("#btnSendCampaign").prop("disabled",!0),$("#templatePreview").html("")):($("#templateInfo").html("<span class='alert alert-warning'>No template details found in DotMailer</strong>"),$("#btnSendCampaign").prop("disabled",!0),$("#templatePreview").html(""))},error:function(a,b,c){}})}function loadCategories(){$("#spinnerCategory").removeClass("hide");var a=$("#ddlCategory"),b=a.data("request-url");dataUrlTemplate=a.data("request-templateurl"),a.empty(),$.ajax({type:"POST",url:b,dataType:"json",success:function(b){a.append('<option value="">Select Category</option>'),$.each(b,function(b,c){a.append('<option value="'+c.Value+'">'+c.Text+"</option>")}),$("#spinnerCategory").addClass("hide")},error:function(a){alert("Failed to retrieve categories."+a.toString)}})}function loadLocations(){$("#spinnerLocations").removeClass("hide");var a=$("#ddlLocations"),b=a.data("request-url");dataUrlTemplate=a.data("request-templateurl"),a.empty(),$.ajax({type:"POST",url:b,dataType:"json",success:function(b){a.append('<option value="">Select Location</option>'),$.each(b,function(b,c){a.append('<option value="'+c.Value+'">'+c.Text+"</option>")}),$("#spinnerLocations").addClass("hide")},error:function(a){alert("Failed to retrieve locations."+a.toString)}})}function loadSaleyards(){$("#spinnerSaleyards").removeClass("hide");var a=$("#ddlSaleyards"),b=a.data("request-url");dataUrlTemplate=a.data("request-templateurl"),a.empty(),$.ajax({type:"POST",url:b,dataType:"json",success:function(b){a.append('<option value="">Select Saleyard</option>'),$.each(b,function(b,c){a.append('<option value="'+c.Value+'">'+c.Text+"</option>")}),$("#spinnerSaleyards").addClass("hide")},error:function(a){alert("Failed to retrieve saleyard."+a.toString)}})}function loadSpecies(){$("#spinnerSpecies").removeClass("hide");var a=$("#ddlSpecies"),b=a.data("request-url");dataUrlTemplate=a.data("request-templateurl"),a.empty(),$.ajax({type:"POST",url:b,dataType:"json",success:function(b){a.append('<option value="">Select Specie</option>'),$.each(b,function(b,c){a.append('<option value="'+c.Value+'">'+c.Text+"</option>")}),$("#spinnerSpecies").addClass("hide")},error:function(a){alert("Failed to retrieve species."+a.toString)}})}function initAutocomplete(){var a=$(".address-field")[0];if(a){new google.maps.places.Autocomplete(a,{componentRestrictions:{country:["au"]},fields:["address_components","geometry"],types:["address"]})}}function initCaseStudySlick(){var a=$(".carousel-case-study-block");$(window).width()<=767;a.each(function(){var a=$(this),b=a.data("autoScroll")||"false",c=a.data("durationInSecond")||3,d=a.data("enableFullWidth"),e=a.prev(),f=$.parseJSON(d.toLowerCase())?1:a.data("numberOfItems"),g=a.children().length;g<=f&&(a.addClass("no-carousel"),e.addClass("no-carousel")),a.slick({dots:!0,adaptiveHeight:!0,autoplay:$.parseJSON(b.toLowerCase()),autoplaySpeed:1e3*c,slidesToShow:Number(f),responsive:[{breakpoint:768,settings:{slidesToShow:1}}]})})}function initCaseStudyVideo(){var a=$(".carousel-case-study-video-thumbnail"),b=$(".carousel-case-study-video-modal iframe"),c=$(".carousel-case-study-remodal-close"),d=!1,e=0,f=0,g=10;a.each(function(){function a(){b.length&&b.attr("src","")}var h=$(this).find(".carousel-case-study-video-button"),i=$(this).closest(".carousel-case-study-block"),j=$(this).closest(".carousel-case-study-item");i.on("beforeChange",function(){d=!0,setTimeout(function(){d=!1},300)}),j.on("touchstart",function(a){var b=a.originalEvent.touches[0];e=b.clientX,f=b.clientY,d=!1}),j.on("touchmove",function(a){var b=a.originalEvent.touches[0],c=Math.abs(b.clientX-e),h=Math.abs(b.clientY-f);(c>g||h>g)&&(d=!0)}
1),j.on("click",function(a){if(d)return a.preventDefault(),a.stopPropagation(),!1;var b=h.data("remodal-target"),c=h.data("remodal-video"),e=$("[data-remodal-id="+b+"]"),f=e.remodal({hashTracking:!1,closeOnOutsideClick:!1}),g=e.find("iframe");if(f.open(),g.length&&c){var i=c;if(i.includes("youtube.com")||i.includes("youtu.be")){var j=i.includes("?")?"&":"?";i+=j+"autoplay=1&enablejsapi=1"}g.attr("src",i)}}),c.on("click",a),$(".remodal-wrapper").on("click",a),b.on("click",function(a){a.stopPropagation()})})}function formCustomClasses(){var a=$(".pannel-content").find(".Form__Element"),b=$("input[name=formElementCustomClasses]").val();if(b){var c=b.split(";");c.forEach(function(b){var c=b.split("|");$(a).each(function(){$("[ data-f-element-name=__field_"+c[0]+"]").addClass(c[1])})})}}function initFeedbackMagazineCollectionBlock(){var a=document.querySelectorAll(".feedback-magazine-block");a.forEach(function(a){function b(a){var b=a?String(a).trim():"",c=!1;d.forEach(function(a){var d=b&&a.classList.contains(b);if(a.classList.toggle("is-active",d),d){c=!0;
1var e=$(a).find(".feedback-magazine-items.slick-initialized");e.length&&e.slick("setPosition")}}),!c&&d.length&&d[0].classList.add("is-active")}var c=a.querySelector(".feedback-magazine-select"),d=a.querySelectorAll(".feedback-magazine-panel");c&&d.length&&(d.forEach(function(a){var b=$(a).find(".feedback-magazine-items");if(b.length&&!b.hasClass("slick-initialized")&&!b.hasClass("no-carousel")){var c=parseInt(b.data("numberOfItems"),10)||4,d=parseInt(b.data("numberOfItemsMobile"),10)||2;return b.children().length<=1?void b.addClass("no-carousel"):void b.slick({dots:!0,adaptiveHeight:!1,autoplay:!1,slidesToShow:c,infinite:!1,rows:1,responsive:[{breakpoint:1600,settings:{slidesToShow:4}},{breakpoint:1280,settings:{slidesToShow:3}},{breakpoint:767,settings:{slidesToShow:d}}]})}}),c.addEventListener("change",function(){b(c.value)}),b(c.value))})}function resetFeedbackForm(a){a.removeClass("feedback--opened"),a.find(".feedback-title--init").show(),a.find(".feedback-title--success").hide(),a.find(".Form__MainBody").show(),a.find("form.EPiServerForms section .Form__Element textarea").val(""),a.find('button[type="submit"]').prop("disabled",!0),$(".g-recaptcha").length&&grecaptcha.reset(),a.find(".Form__Status__Message").addClass("hide"),a.find(".ValidationSuccess").removeClass("ValidationSuccess"),a.find(".EPiServerForms .Form__Status .feedback-close").remove()}function initLinksListAccordion(){var a=document.querySelectorAll(".links-list-accordion__section"),b=Array.prototype.slice.call(a);b.forEach(function(a,b){var c=a.querySelectorAll(".links-list-accordion__item"),d=a.querySelector(".mlaAccordionMainImage");c.forEach(function(a,b){a.querySelector(".links-list-accordion__title").addEventListener("click",function(){var b=a.classList.contains("expanded");if(c.forEach(function(a){a.classList.remove("expanded"),a.querySelector(".links-list-accordion__title").classList.remove("active"),a.querySelector(".links-list-accordion__toggle").classList.remove("expanded"),a.querySelector(".links-list-accordion__content").style.opacity=0}),!b){d.style.display="none",a.classList.add("expanded"),a.querySelector(".links-list-accordion__title").classList.add("active"),a.querySelector(".links-list-accordion__toggle").classList.add("expanded");var e=a.querySelector(".links-list-accordion__content");e.style.opacity=1,d&&(d.src=a.getAttribute("data-image"),setTimeout(function(){d.style.display="block"},100))}})})})}function resetArtileTileAnimation(){$(".link-list-article__tile").each(function(){var a=$(this),b=a.find(".link-list-article__tile-content");b.css({width:"",height:""});var c=a.find(".link-list-article__tile-description");c.length&&c.css({opacity:"",display:"",maxHeight:""})})}function initArtileTileAnimation(){if(!(window.innerWidth<768)){var a=$(".link-list-article__tile");a.each(function(){var a=$(this),b=a.find(".link-list-article__tile-content"),c=a.find(".link-list-article__tile-description"),d=a.find(".link-list-article__tile-title");if(0!==c.length&&(a.off("mouseenter mouseleave"),!(window.innerWidth<768))){c.css({opacity:0,display:"none"});c.hide();var e=d.innerHeight(),f=Math.ceil(b[0].getBoundingClientRect().width),g=Math.ceil(b.innerHeight()),h=b.width();b.css("width",window.innerWidth<1600?"360px":"405px"),d.css("max-width","none");var i=d.outerHeight();b.css("width",h+"px"),d.css("max-width","");var j=e-i;c.show();var k=b.innerWidth(),l=b.innerHeight()-j;c.hide(),b.css({width:f+"px",height:g+"px"}),a.on("mouseenter",function(){a.addClass("hovered"),b.css({width:k+"px",height:l+"px"}),c.css("maxHeight","500px").show(),window.requestAnimationFrame(function(){c.css("opacity",1)})}),a.on("mouseleave",function(){a.removeClass("hovered"),b.css({width:f+"px",height:g+"px"}),c.css({maxHeight:"0",opacity:0}),setTimeout(function(){parseFloat(b.css("width"))===f&&c.hide()},200)})}})}}function checkAndInitArticleTileAnimation(){initArtileTileAnimation()}function initGridShowMoreShowLess(){const a=$(".links-list-block .toggle");if(a){const b=$(".link-list-grid__item[data-item-hidden='True']");a.on("click",function(){a.toggleClass("active"),b.toggleClass("hidden")})}}function initBreadcrumbsPos(){$("body").hasClass("mlasustainabilitylandingpage-content")||(window.innerWidth<769||document.documentElement.clientWidth<769?0!==$(".pannel-content").has(".newbreadcrumbs").length&&$(".newbreadcrumbs").detach().prependTo("#content"):0!==$("#content").has("> .newbreadcrumbs").length&&$(".newbreadcrumbs").detach().prependTo(".pannel-content"))}function refreshCategoryTabbedNewsAfterTabChange(){requestAnimationFrame(function(){requestAnimationFrame(function(){initCategoryTabbedNewsSlick()})})}function initTabNewsEventLanding(){document.querySelectorAll(".js-tab-news-event-landing").forEach(function(a){var b=a.querySelectorAll(".tab-item-news"),c=a.getAttribute("data-current-block-id"),d=a.querySelector(".left-side-content"),e=a.getAttribute("data-api"),f={};b.forEach(function(a,g){a.addEventListener("click",function(){if(!a.classList.contains("active")){b.forEach(function(a){a.classList.remove("active")}),a.classList.add("active"),a.scrollIntoView({behavior:"smooth",block:"nearest"});var g=a.getAttribute("data-value"),h={type:g,CurrentBlockId:Number(c)};if(f[g])return void(d&&(d.innerHTML=f[g],refreshCategoryTabbedNewsAfterTabChange()));Core.showElementLoading(d),$.ajax({url:e,type:"POST",contentType:"application/json",data:JSON.stringify(h),success:function(a){Core.hideElementLoading(d),d?(f[g]=a,d.innerHTML=a,refreshCategoryTabbedNewsAfterTabChange()):console.error("Could not find .left-side-content element")}
1,error:function(a,b,c){Core.hideElementLoading(d),d&&(d.innerHTML="Error loading content")}})}})})})}function assignCategoryTabbedCarouselRowClasses(a){a.find(".news-carousel-row--top, .news-carousel-row--bottom").removeClass("news-carousel-row news-carousel-row--top news-carousel-row--bottom"),a.find(".slick-slide").each(function(){var a=$(this).children("div");a.eq(0).addClass("news-carousel-row news-carousel-row--top"),a.eq(1).addClass("news-carousel-row news-carousel-row--bottom")})}function applyCategoryTabbedRatioHeights(a){a.find("[data-ratio]").each(function(){var a=$(this),b=a.data("ratio").split("/"),c=1===b.length?b[0]:b[0]/b[1],d=a.width();a.css("height",d/c+"px")})}function getCategoryTabbedCarouselMode(a,b){return 0===b?"empty":a?"mobile":b>4?"desktop":"none"}function destroyCategoryTabbedCarousel(a,b){b.hasClass("slick-initialized")&&b.slick("unslick"),a.removeClass("slick-initialized"),a.find(".category-tabbed-carousel-controls").empty()}function initCategoryTabbedNewsSlick(){var a=window.matchMedia("(max-width: 767px)").matches;document.querySelectorAll(".js-category-tabbed-news").forEach(function(b){var c=$(b),d=c.find(".init-slick"),e=c.find(".category-tabbed-carousel-controls");if(d.length){var f=d.hasClass("slick-initialized"),g=f?d.find(".item-news").length:d.children(".item-news").length,h=getCategoryTabbedCarouselMode(a,g),i=c.attr("data-carousel-mode");if(i===h)return void("mobile"!==h&&"desktop"!==h||f&&applyCategoryTabbedRatioHeights(c));if(destroyCategoryTabbedCarousel(c,d),g=d.children(".item-news").length,h=getCategoryTabbedCarouselMode(a,g),c.attr("data-carousel-mode",h),"empty"===h||"none"===h)return e.addClass("is-hidden"),void d.addClass("no-carousel");e.removeClass("is-hidden"),d.removeClass("no-carousel"),c.addClass("slick-initialized");var j={infinite:!1,dots:!0,arrows:!0,appendDots:e,appendArrows:e,prevArrow:'<span class="slick-arrow slick-prev" aria-label="Previous"></span>',nextArrow:'<span class="slick-arrow slick-next" aria-label="Next"></span>',slidesToShow:1,slidesToScroll:1};"mobile"===h?j.slidesToShow=1.3:(j.rows=2,j.slidesPerRow=2),d.slick(j),"desktop"===h&&assignCategoryTabbedCarouselRowClasses(d),applyCategoryTabbedRatioHeights(c),requestAnimationFrame(function(){d.hasClass("slick-initialized")&&(d.slick("setPosition"),applyCategoryTabbedRatioHeights(c))})}})}function parseNumber(a){return Number(a.replace(/,/g,""))||0}function debounce(a,b){var c;return function(){clearTimeout(c),c=setTimeout(a,b)}}function initTab(){var a=!1,b=!1;document.querySelectorAll(".js-tab").forEach(function(c){const d=c.querySelectorAll(".tab-item"),e=c.querySelectorAll(".tab-content");d.forEach(function(c,f){c.addEventListener("click",function(){if(d.forEach(function(a){a.classList.remove("active")}),e.forEach(function(a){a.classList.remove("active")}),c.classList.add("active"),e[f].classList.add("active"),c.scrollIntoView({behavior:"smooth",block:"nearest"}),"upcoming-events"!==e[f].id||a){if("price-market"===e[f].id&&!b){var g=document.querySelectorAll(".prices-markets-reports__indicators .card");$(".prices-markets-reports__indicators").addClass("loading"),Promise.all(Array.from(g).map(function(a){return mla.report.buildReport(a)})).then(function(){$(".prices-markets-reports__indicators").removeClass("loading");var a=document.querySelectorAll(".report-values__content .value");a.forEach(function(a){if(!a.dataset.animated){var b=parseNumber(a.innerText);animateStepValue(a,0,b,20,1e3),a.dataset.animated="true"}}),b=!0})}}else{var h=$(".upcoming-events"),i=0;h.each(function(){initializeUpcomingEventsBlock($(this),function(){i++,i>=h.length&&($(e[f]).find(".upcoming-events__slider").each(function(){$(this).hasClass("slick-initialized")&&$(this).slick("unslick")}),setTimeout(function(){$(document).trigger("upcomingEventsTabActivated"),$(e[f]).find(".upcoming-events").each(function(){var a=$(this).attr("id")||"upcoming-events-"+$(".upcoming-events").index($(this));$(document).trigger("upcomingEventsTabActivated."+a)})},50),a=!0)})})}})})})}function initSlick(){const a=$(window).width()<=767;document.querySelectorAll(".js-laster-news").forEach(function(b){const c=$(b).hasClass("slick-initialized"),d=$(b).find(".init-slick"),e=$(b).find(".see-all-container");a&&!c?(d.slick({slidesToShow:1.3,slidesToScroll:1,infinite:!1,appendDots:e,dots:!0,arrows:!1}
1),$(b).addClass("slick-initialized")):!a&&c&&($(b).removeClass("slick-initialized"),d.slick("unslick"))})}function initRatioImage(){$("[data-ratio]").each(function(){const a=$(this),b=a.data("ratio").split("/"),c=1===b.length?b[0]:b[0]/b[1],d=a.width(),e=d/c;a.css("height",e+"px")})}function formatNumber(a){return a.toFixed(1).replace(/\B(?=(\d{3})+(?!\d))/g,",")}function animateStepValue(a,b,c,d,e){function f(b){j||(j=b);var e=b-j;e>=i&&(g=Math.min(g+d,c),a.innerHTML=formatNumber(g),j=b),g<c&&window.requestAnimationFrame(f)}d=d||10,e=e||2e3;var g=b,h=Math.ceil((c-b)/d),i=e/h,j=null;window.requestAnimationFrame(f)}function initPGSMap(){var a=[],b=$(".event-list .event-item");b.each(function(){var b=$(this),c=b.find("input[name='lat']").val(),d=b.find("input[name='lng']").val(),e=b.find("input[name='pageUrl']").val(),f=b.find(".events-name").text(),g=[f,e,c,d];c&&d&&a.push(g)});var c,d,e=new google.maps.Map(document.getElementById("mapPGS"),{zoom:10,center:new google.maps.LatLng((-33.92),151.25),mapTypeId:google.maps.MapTypeId.ROADMAP}),f=new google.maps.LatLngBounds,g=new google.maps.InfoWindow;for(d=0;d<a.length;d++){var h=a[d],i=new google.maps.LatLng((+h[2]),(+h[3])),c=new google.maps.Marker({position:i,map:e});!function(a,b){google.maps.event.addListener(a,"click",function(c){g.setContent(renderContentInfo(b[0],b[1])),g.open(e,a)})}(c,h),f.extend(i)}e.fitBounds(f);var j=google.maps.event.addListener(e,"idle",function(){e.getZoom()>16&&e.setZoom(10),google.maps.event.removeListener(j)})}function renderContentInfo(a,b){var c='<div class="info-container"><div class="info-name">'+a+'</div><div class="info-url"><a target="_blank" href="'+b+'">View more details</a></div></div>';return c}function initScrollListEvents(){var a=$(".event-list");if(a.length){var b=a.innerHeight(),c=a[0].scrollHeight,d=$(".scroll-up-button"),e=$(".scroll-down-button");d.on("click",function(){var b=a.scrollTop();a.animate({scrollTop:b-220})}),e.on("click",function(){var b=a.scrollTop();a.animate({scrollTop:b+220})}),c>b&&e.addClass("show"),$(a).on("scroll",function(){var a=$(this);0==a.scrollTop()?d.removeClass("show"):d.addClass("show"),a.scrollTop()+a.innerHeight()>=a[0].scrollHeight?e.removeClass("show"):e.addClass("show")})}}function initStickyButton(a,b){if(a.length){var c=a.parents(".block").width(),d=$(".content");a.css("width",c),$(window).scroll(function(){var c=$(window).scrollTop(),e=d.position().top+d.outerHeight(!0)-130;c>=b?a.addClass("fixed"):a.removeClass("fixed"),c>=e?a.hide():a.show()}),$(window).resize(function(){initStickyButton(a,b)})}}function initStickyEventList(a,b){a.length&&$(window).scroll(function(){var c=$(window).scrollTop();c>=b?a.addClass("sticky-block"):a.removeClass("sticky-block")})}function descriptionMoreLess(){var a=70,b=$(".event-description");$(b).each(function(){var b=$(this).height();b>a&&($(this).css("height",a+"px"),$(this).parents(".info").find(".more-description").show())}),$(document).on("click",".more-description",function(a){a.preventDefault();var b=$(this).parents(".info");$(this).hide(),$(b).find(".event-description").css("height","auto"),$(b).find(".event-description img").css("display","block")})}function getParameterOfURL(a){var b,c,d=window.location.search.substring(1),e=d.split("&");for(c=0;c<e.length;c++)if(b=e[c].split("="),b[0]===a)return void 0===b[1]||decodeURIComponent(b[1])}function showAutoCompleteGlobal(){$(".search-suggestion__input").on("focus change input",function(a){$(".search-suggestion__results").removeClass("show"),$(this).siblings(".search-suggestion__results").addClass("show"),$(this).parents(".search-container").addClass("focus"),$(".search-backdrop").fadeIn(),$(".new-navigation .nav-item").removeClass("active")})}function hideAutoCompleteGlobal(){$(document).on("click",function(a){$(a.target).is(".search-suggestion__input, .search-suggestion__results, .sfsearchSubmit")||($(".search-suggestion__results").removeClass("show"),$(".search-backdrop").fadeOut(),$(".search-container").removeClass("focus"))})}function focusInputAutoCompleteGlobal(){var a=500;$(".suggestion-keypress-delay").length&&(a=parseInt($(".suggestion-keypress-delay").val())),$(".search-suggestion__input").on("focus",function(a){$inputSearch=$(this),$resultSearch=$inputSearch.siblings(".search-suggestion__results"),$searchWra
1pper=$inputSearch.closest(".search-suggestion"),currentSearchVal=$inputSearch.val(),""!=currentSearchVal&&""==$resultSearch.html().trim()&&ajaxAutoCompleteGlobal($searchWrapper,$inputSearch,$resultSearch,currentSearchVal)}),$(".search-suggestion__input").on("keyup change input focus",function(b){$inputSearch=$(this),$resultSearch=$inputSearch.siblings(".search-suggestion__results"),$searchWrapper=$inputSearch.closest(".search-suggestion"),currentSearchVal=$inputSearch.val(),timeOutAjax&&(clearTimeout(timeOutAjax),timeOutAjax=null),timeOutAjax=setTimeout(function(){ajaxAutoCompleteGlobal($searchWrapper,$inputSearch,$resultSearch,currentSearchVal),timeOutAjax=null},a)}),$(".sfsearchSubmit").on("click",function(a){a.preventDefault();var b=$(".search-container");if($("#navigation-toggle, #navigation-container").removeClass("active"),window.innerWidth>=Core.Config.LgDesktopWidth){const c=b.find("form"),d=b.find(".search-suggestion__input").val().trim();return void(d&&c.submit())}b.hasClass("focus")?$(".search-suggestion__input").val("").focus():(b.addClass("focus"),$(".search-backdrop").show(),$(".search-suggestion__results").addClass("show"))}),$(".search-suggestion__input").on("keypress",function(a){if(13===a.which){a.preventDefault();var b=$(this).closest(".search-container");const c=b.find("form"),d=$(this).val().trim();d&&c.submit()}}),$(".search-backdrop").on("click",function(a){$(".search-backdrop").fadeOut(),$(".search-container").removeClass("focus"),$(".page-wrap ").removeClass("menu-fixed")}),$(".search-backdrop, .search-suggestion__result, .search-popular").on("wheel touchmove",function(a){Core.IsMobile()&&a.preventDefault()}),$(".search-suggestion__results-inner").on("wheel touchmove",function(a){a.stopPropagation()}),preventScrollBounce($(".search-suggestion__results-inner"))}function ajaxAutoCompleteGlobal(a,b,c,d){if(d=d.trim(),""==d){var e=c.find(".search-popular"),f=c.find(".search-suggestion__results-inner");f.empty(),e.length&&f.append(e)}else{var g="/Search/?q=",h=a.attr("search-queue");a.attr("search-queue",++h),$.ajax({type:"GET",url:"/MLAAutoCompleteSearch/list?&q="+encodeURIComponent(d),dataType:"json",success:function(d){var e=d.KeywordSuggestions,f=d.CategorizedGroupsContent,i=c.find(".search-popular"),j=c.find(".search-suggestion__results-inner");if(j.empty(),i.length&&j.append(i),h=a.attr("search-queue"),h>0&&a.attr("search-queue",--h),e.length>0&&$.each(e,function(a,b){var c="",d=b.Url;switch(b.Type){case"Keyword":c="keyword",d=g+b.Url;break;case"NewsDetailPage":c="news";break;case"EventDetailPage":c="event";break;case"FinalReportPage":c="report";break;default:c="other"}var e="<div class='search-suggestion__result search-suggestion__result--"+c+"'>";e+="<a href='"+d+"'>",e+="<span>"+b.Keyword+"</span>",e+="</a></div>",j.append(e)}),f.length>0){$.each(f,function(a,b){var c='<div class="search-suggestion__category">';b.CategoryIcon&&(c+='<img src="'+b.CategoryIcon+'" alt="'+b.CategoryName+'" class="category-icon">'),c+="<h3>"+b.CategoryName+"</h3></div>",j.append(c),$.each(b.ContentItems,function(a,b){var c="";switch(b.Type){case"MLANewsDetailPage":c="news";break;case"EventDetailPage":c="event";break;case"FinalReportPage":c="report";break;default:c="other"}var d="<div class='search-suggestion__result search-suggestion__category-item search-suggestion__result--"+c+"'>";d+="<a href='"+b.Url+"'>",d+="<span>"+b.Keyword+"</span>",d+="</a></div>",j.append(d)})}),c.find(".search-suggestion__result--last").remove();var k=$('input[name="ViewAllResultsLabel"]').val()||"View All Results";c.append('<div class="search-suggestion__result search-suggestion__result--last"> <a class="button button-link hasIcon chevron-right font-semibold" href="'+g+b.val()+'"> <span>'+k+"</span> </a> </div>")}!f.length>0&&!e.length>0&&j.append('<div class="no-results">No results found</div>')},error:function(a){console.log(a)}})}}function getURLParamsToSelectedTypeGlobal(a){var b=getParameterOfURL("type");$.isNumeric(b)?a.find(".search-tabs .tab[data-tab-id="+b+"]").addClass("selected"):a.find(".search-tabs .tab.all").addClass("selected");var c=getParameterOfURL("sortType");$.isNumeric(c)?a.find("#sortBy").val(c):a.find("#sortBy").val(0)}function updateURLGlobal(a){if("undefined"!=typeof history.pushState){var b="";""!=a.Keyword&&(b+=""==b?"?":"&",b+="q="+encodeURIComponent(a.Keyword)),""!=a.Type&&(b+=""==b?"?":"&",b+="type="+a.Type),""!==a.SortType&&(b+=""==b?"?":"&",b+="sortType="+
1a.SortType),a.Offset&&(b+=""==b?"?":"&",b+="offset="+a.Offset),1!=a.Page&&(b+=""==b?"?":"&",b+="page="+a.Page),""==b&&(b=location.pathname),history.pushState(null,null,b)}else console.log("Browser does not support HTML5.")}function ajaxSearchGlobal(a){var b=$(".search-results");b.html("<p>Loading...</p>"),$("html, body").animate({scrollTop:0},800),$.ajax({type:"POST",url:"/MlaCorporateGlobalSiteSearchBlock/Search",data:a,dataType:"html",success:function(c){if(""!=c){const d=$(c).filter(".search-results").html();$(c).hasClass("no-paging")?b.addClass("no-paging"):b.removeClass("no-paging"),b.empty().html(d)}else b.removeClass("no-paging"),b.empty().html("<div class='no-result'>"+$("#NoResultsMessage").val()+"</div>");updateURLGlobal(a),initFilterSortBy($(".search-block--global"))},error:function(a){console.log(a)}})}function submitSearchGlobal(a){var b={Keyword:a.find("#SearchKeyword").val().trim(),SortType:parseInt(a.find("#sortBy").val()),Type:a.find("#SearchType").val(),CurrentBlockId:parseInt(a.find('input[name="currentBlockId"]').val()),Page:1,PageSize:a.find("#PageSize").val()};ajaxSearchGlobal(b)}function pagingSearchResultsGlobal(a){$(document).on("click",".search-block--global .pagination-block .page-no:not(.page-current) a",function(b){b.preventDefault();var c=$(this).closest(".page-no"),d=parseInt(a.find("#CurrentPage").val()),e=1;if(e=c.hasClass("prev")?d-1:c.hasClass("next")?d+1:parseInt($(this).html()),e!=d){var f={Keyword:a.find("#SearchKeyword").val(),SortType:parseInt(a.find("#sortBy").val()),Offset:parseInt(a.find("#offset").val().trim()),Type:a.find(".search-tabs .tab.selected").attr("data-tab-id"),CurrentBlockId:parseInt(a.find('input[name="currentBlockId"]').val()),Page:e,PageSize:a.find("#PageSize").val()};ajaxSearchGlobal(f)}})}function clearFilterGlobal(a){a.find(".btn-clear-filter").on("click",function(b){a.find("#keywords").val(""),a.find("#searchType").val("")})}function initFilterSortBy(a){const b=$("#sortBy");b.on("change",function(){submitSearchGlobal(a)})}function initSearchGlobal(){$(".search-suggestion").length&&(showAutoCompleteGlobal(),hideAutoCompleteGlobal(),focusInputAutoCompleteGlobal());var a=$(".search-block--global");a.length&&(getURLParamsToSelectedTypeGlobal(a),pagingSearchResultsGlobal(a),clearFilterGlobal(a),initFilterSortBy(a));const b=$("#searchGlobalTabs .tab");b.each(function(){$(this).on("click",function(){b.removeClass("selected"),$(this).addClass("selected");const c=$(this).attr("data-tab-id");a.find("#SearchType").val(c),submitSearchGlobal(a)})})}function preventScrollBounce(a){var b=0;a.on("wheel",function(a){var b=this,c=b.scrollTop,d=b.scrollHeight,e=$(b).outerHeight(),f=a.originalEvent.deltaY,g=f<0&&c<=0,h=f>0&&c+e>=d;(g||h)&&a.preventDefault()}),a.on("touchstart",function(a){b=a.originalEvent.touches[0].clientY}),a.on("touchmove",function(a){var c=this,d=c.scrollTop,e=c.scrollHeight,f=$(c).outerHeight(),g=a.originalEvent.touches[0].clientY,h=b-g,i=h<0,j=h>0,k=0===d,l=d+f>=e;(i&&k||j&&l)&&a.preventDefault()})}function showFilters(a){if($filtersArray=a.find(".search-block__form .filter-item"),$btnShowFilter=a.find(".btn-show-filter"),intNumOfFilter=3,$filtersArray.length>intNumOfFilter)for($btnShowFilter.show(),$filtersArray.hide(),i=0;i<intNumOfFilter;i++)$filtersArray.eq(i).show();$btnShowFilter.length?$btnShowFilter.on("click",function(){if($btnShowFilter.hasClass("less"))for($btnShowFilter.toggleClass("more less"),
2$filtersArray.hide(),i=0;i<intNumOfFilter;i++)$filtersArray.eq(i).show();else $btnShowFilter.hasClass("more")&&($btnShowFilter.toggleClass("more less"),$filtersArray.show())}):$filtersArray.show()}function getURLParamsToDropdownSelectorReport(){hasFilterTopic&&getURLParamsToSelectedTopicReport(),hasFilterMedia&&getURLParamsToDropdownSelectorItemReport("#media-selector","media"),hasFilterRegion&&getURLParamsToDropdownSelectorItemReport("#region-selector","region"),hasFilterPubCat&&getURLParamsToDropdownSelectorItemReport("#pubcat-selector","pubcat"),hasFilterPubTopic&&getURLParamsToDropdownSelectorItemReport("#pubtopic-selector","pubtopic"),hasFilterLicense&&getURLParamsToDropdownSelectorItemReport("#licensetype-selector","license"),hasFilterState&&getURLParamsToDropdownSelectorItemReport("#state-selector","state");var a=getParameterOfURL("sort");if(a&&$(".search-block--report #SortDefault").val(a),hasFilterSpecies){var b=getParameterOfURL("species");if(b){var c=b.split(",");for(i=0;i<c.length;++i)$species.each(function(a,b){$this=$(this).find("input"),$this.val()==c[i]&&$this.prop("checked",!0)})}}if(hasFilterProjectStatus){var d=getParameterOfURL("projectstatus");if(d){var e=d.split(",");for(i=0;i<e.length;++i)$projectStatus.each(function(a,b){$this=$(this).find("input"),$this.val()==e[i]&&$this.prop("checked",!0)})}}hasFilterDate&&($('.input-date-time input[name="StartDate"]').val(getParameterOfURL("startdate")),$('.input-date-time input[name="EndDate"]').val(getParameterOfURL("enddate")))}function getURLParamsToDropdownSelectorItemReport(a,b){var c="",d="",e="",f=getParameterOfURL(b),g=$(a).find(".choice__list");if(f){var h=f.split("-")[0];g.find(".choice__option").each(function(a,b){if($(this).attr("choice-id")==h)return $(this).addClass("choice__option--selected"),c=$(this).attr("choice-id"),d=$(this).attr("choice-key"),e=$(this).find(".value").text(),!1})}$(a).find(".dropdownSelector__id").val(c),$(a).find(".dropdownSelector__name").val(d),$(a).find(".dropdownSelector__desc").val(e)}function getURLParamsToSelectedTopicReport(){var a="",b="",c="",d=[],e=[],f=[],g=getParameterOfURL("topic"),h=getParameterOfURL("subtopic"),i=getParameterOfURL("multisubtopic")||"",j=$("#topic-selector .choice__list");if(h)SearchTopicID=g.split("-")[0],SearchSubTopicID=h.split("-")[0],j.find(".choice__option--sub").each(function(d,e){var f=$(this);if(f.attr("choice-id")==SearchSubTopicID&&f.closest(".choice--sub").siblings(".choice__option--main").attr("choice-id")==SearchTopicID)return f.closest(".choice--sub").siblings(".choice__option--main").addClass("expanded"),f.addClass("choice__option--selected"),a=f.attr("choice-id"),b=f.attr("choice-key"),c=f.find(".value").text(),!1});else if(isTopicSearchMultiple){var k=i.split(",");j.find(".choice__option").each(function(a,b){var c=$(this);k.includes(c.attr("choice-id"))&&(c.closest(".choice--sub").siblings(".choice__option--main").addClass("expanded"),c.addClass("choice__option--selected"),d.push(c.attr("choice-id")),e.push(c.attr("choice-key")),f.push(c.find(".value").text()))})}""==a&&g&&!isTopicSearchMultiple&&(SearchTopicID=g.split("-")[0],j.find(".choice__option--main").each(function(d,e){var f=$(this);if(f.attr("choice-id")==SearchTopicID)return f.addClass("choice__option--selected"),a=f.attr("choice-id"),b=f.attr("choice-key"),c=f.find(".value").text(),!1})),$("#topic-selector .dropdownSelector__id").val(isTopicSearchMultiple?d.join(", "):a),$("#topic-selector .dropdownSelector__name").val(isTopicSearchMultiple?e.join(", "):b);const l=f.length>0?f.length>1?f.length+" topics selected":"1 topic selected":"";$("#topic-selector .dropdownSelector__desc").val(isTopicSearchMultiple?l:"1 topic selected")}function updateURLReport(a){if("undefined"!=typeof history.pushState){var b="";hasFilterKeywords&&""!=a.Keyword&&(b+=""==b?"?":"&",b+="q="+a.Keyword),hasFilterMedia&&""!=a.MediaType&&(b+=""==b?"?":"&",b+="media="+a.MediaType),hasFilterRegion&&""!=a.Region.Name&&(b+=""==b?"?":"&",b+="region="+a.Region.Id+"-"+a.Region.Name),hasFilterPubCat&&""!=a.PubCat.Name&&(b+=""==b?"?":"&",b+="pubcat="+a.PubCat.Id+"-"+a.PubCat.Name),hasFilterPubTopic&&""!=a.PubTopic.Name&&(b+=""==b?"?":"&",b+="pubtopic="+a.PubTopic.Id+"-"+a.PubTopic.Name),hasFilterLicense&&""!=a.LicenseType.Name&&(b+=""==b?"?":"&",b+="license="+a.LicenseType.Id+"-"+a.LicenseType.Name),hasFilterTopic&&""!=a.MultiChoiceSubTopic&&(b+=""==b?"?":"&",b+="multisubtopic="+a.MultiChoiceSubTopic),hasFilterTopic&&""!=a.Topic.Name&&(b+=""==b?"?":"&",b+="topic="+a.Topic.Id+"-"+a.Topic.Name),hasFilterTopic&&""!=a.SubTopic.Name&&(b+=""==b?"?":"&",b+="subtopic="+a.SubTopic.Id+"-"+a.SubTopic.Name),hasFilterSpecies&&""!=a.Species&&(b+=""==b?"?":"&",b+="species="+a.Species),a.Sort&&(b+=""==b?"?":"&",b+="sort="+a.Sort),1!=a.PageNumber&&(b+=""==b?"?":"&",b+="page="+a.PageNumber),hasFilterState&&""!=a.State.Name&&(b+=""==b?"?":"&",b+="state="+a.State.Id+"-"+a.State.Name),hasFilterProjectStatus&&""!=a.ProjectStatus&&(b+=""==b?"?":"&",b+="projectstatus="+a.ProjectStatus),hasFilterDate&&""!=a.StartDate&&(b+=""==b?"?":"&",b+="startdate="+a.StartDate),hasFilterDate&&""!=a.End
2Date&&(b+=""==b?"?":"&",b+="enddate="+a.EndDate),""==b&&(b=location.pathname),history.pushState(null,null,b)}else console.log("Browser does not support HTML5.")}function ajaxSearchReport(a){var b=$("#final-report-search-results");b.html("<p>Loading...</p>"),$(".search-block--report .rnd-results-list").empty(),$(".btn-submit-search").focus(),$("html, body").animate({scrollTop:$(".search-block").offset().top},800),$.ajax({type:"POST",url:"/GenericSearchBlock/Search",data:a,dataType:"html",success:function(c){if(""!=c?(b.empty().html(c),isPDSSearch&&initPDSReport()):b.empty().html("<div class='no-result'>"+$("#NoResultsMessage").val()+"</div>"),updateURLReport(a),1==$("#DisableContentUnderSearchResult").val()){var d=$("#SearchResultAvailable"),e=d.closest(".clearfix");e.nextAll().hide(),$(".initial-display-text").hide()}},error:function(a){console.log(a)},complete:function(){$(".search-results__number").html($("[name='SearchResultsSummary']").val())}})}function getSpeciesReport(){var a="",b=$species.find("input:checkbox:checked");return b.each(function(b,c){a+=""==a?"":",",a+=$(this).val()}),a}function getMultiChoiceSubTopic(){var a="",b=$("#topic-selector .choice__option--selected");return b.each(function(b,c){a+=""==a?"":",",a+=$(this).attr("choice-id")}),a}function getProjectStatusReport(){var a="",b=$projectStatus.find("input:checkbox:checked");return b.each(function(b,c){a+=""==a?"":",",a+=$(this).val()}),a}function changeSortValue(a){var b=$(".search-block--report"),c=b.find("#SortDefault").val(),d=a.value;if(c!=d){b.find("#SortDefault").val(d);var e=getSubmitData(b,1);ajaxSearchReport(e)}}function getSubmitData(a,b){var c={Keyword:"",MediaType:"",Species:"",Region:{Name:"",Id:""},PubCat:{Name:"",Id:""},PubTopic:{Name:"",Id:""},LicenseType:{Name:"",Id:""},Topic:{Name:"",Id:""},SubTopic:{Name:"",Id:""},MultiChoiceSubTopic:"",State:{Name:"",Id:""},ProjectStatus:"",PageNumber:b,Sort:a.find("#SortDefault").val(),PageSize:a.find("#PageSize").val(),BlockId:a.find("#BlockId").val(),StartDate:"",EndDate:""};if(hasFilterKeywords&&(c.Keyword=a.find("#searchGenericInput").val().trim()),hasFilterMedia){var d=a.find("#media-selector .choice__option--selected");d.length&&(c.MediaType=d.attr("choice-key"))}if(hasFilterSpecies&&(c.Species=getSpeciesReport()),hasFilterProjectStatus&&(c.ProjectStatus=getProjectStatusReport()),hasFilterRegion){var e=a.find("#region-selector .choice__option--selected");e.length&&(c.Region={Name:e.attr("choice-key"),Id:e.attr("choice-id")})}if(hasFilterPubCat){var f=a.find("#pubcat-selector .choice__option--selected");f.length&&(c.PubCat={Name:f.attr("choice-key"),Id:f.attr("choice-id")})}if(hasFilterPubTopic){var g=a.find("#pubtopic-selector .choice__option--selected");g.length&&(c.PubTopic={Name:g.attr("choice-key"),Id:g.attr("choice-id")})}if(hasFilterLicense){var h=a.find("#licensetype-selector .choice__option--selected");h.length&&(c.LicenseType={Name:h.attr("choice-key"),Id:h.attr("choice-id")})}if(hasFilterTopic){var i=a.find("#topic-selector .choice__option--selected");i.length&&!isTopicSearchMultiple?i.hasClass("choice__option--main")?c.Topic={Name:i.attr("choice-key"),Id:i.attr("choice-id")}:i.hasClass("choice__option--sub")&&(c.SubTopic={Name:i.attr("choice-key"),Id:i.attr("choice-id")},c.Topic={Name:i.closest(".choice--sub").siblings(".choice__option--main").attr("choice-key"),Id:i.closest(".choice--sub").siblings(".choice__option--main").attr("choice-id")}):c.MultiChoiceSubTopic=getMultiChoiceSubTopic()}if(hasFilterState){var j=a.find("#state-selector .choice__option--selected");j.length&&(c.State={Name:j.attr("choice-key"),Id:j.attr("choice-id")})}return hasFilterDate&&(c.StartDate=$('.input-date-time input[name="StartDate"]').val().trim(),c.EndDate=$('.input-date-time input[name="EndDate"]').val().trim()),c}function submitSearchReport(a){a.find("#btn-search-report").on("click",function(b){b.preventDefault();var c=getSubmitData(a,1);ajaxSearchReport(c)})}function pagingSearchResultsReport(a){$(document).on("click",".search-block--report .pagination-block .page-no:not(.page-current) a",function(b){b.preventDefault();var c=$(this).closest(".page-no"),d=parseInt(a.find("#CurrentPage").val()),e=1;if(e=c.hasClass("prev")?d-1:c.hasClass("next")?d+1:parseInt($(this).html()),e!=d){var f=getSubmitData(a,e);ajaxSearchReport(f)}})}function clearFilterReport(a){a.find(".btn-clear-filter").on("click",function(b){a.find("#searchGenericInput").val(""),a.find(".dropdownSelector__id").val(""),a.find(".dropdownSelector__name").val(""),a.find(".dropdownSelector__desc").val(""),a.find(".choice__option").removeClass("choice__option--selected"),$species.find("input").prop("checked",!1),$projectStatus.find("input").prop("checked",!1),isPDSSearch&&a.find(".input-date-time input").val("")}
2)}function closeTopicDropdownReport(){$(".dropdownSelector__faker").removeClass("dropdownSelector__faker--opened"),$(".dropdownSelector__desc").removeClass("dropdownSelector--opened");const a=$(".filter-item .choice__header");a.removeClass("level-2"),a.find(".level-2-title").text(""),$(".choice__option--main.expanded").removeClass("expanded")}function scrollToStateAccordion(a){var b=a.offset().top;$("html, body").animate({scrollTop:b},"slow")}function registerPDSEvents(a){$(".state-header").each(function(){$(this).click(function(){$(this).hasClass("collapse")?($(this).removeClass("collapse"),$(this).next(".state-accordion").show()):($(this).addClass("collapse"),$(this).next(".state-accordion").hide())})}),$(".search-filters li").each(function(b){var c=b;$(this).click(function(){if($(".search-filters li").each(function(){$(this).removeClass("active")}),$(this).addClass("active"),a.find(".state-header").addClass("collapse"),a.find(".state-accordion").hide(),0===c)a.find(".state-header:first").removeClass("collapse"),a.find(".state-accordion:first").show(),scrollToStateAccordion(a.find("li:first"));else{var b=$(this).attr("data-id"),d=a.find('li[data-id="'+b+'"]');d.find(".state-header").removeClass("collapse"),d.find(".state-accordion").show(),scrollToStateAccordion(d)}})})}function initPDSReport(){var a=$(".search-results");a.length&&(a.find(".state-header:first").removeClass("collapse"),a.find(".state-accordion:first").show(),registerPDSEvents(a))}function initTopicDropdownReport(){var a=$("#searchGenericAutocomplete"),b=a.find(".choice__list .choice__option--main");const c=a.find(".choice__header"),d=a.find(".choice__back-btn"),e=a.find(".level-2-title"),f=a.find("#choice-clear-all");d.on("click",function(a){c.removeClass("level-2"),e.text("");const b=$(".choice__option--main.expanded");b.toggleClass("expanded")}),f.on("click",function(a){a.preventDefault(),$(".choice__option--selected").removeClass("choice__option--selected");var b=$("#topic-selector");b.length&&(b.find(".dropdownSelector__id").val(""),b.find(".dropdownSelector__name").val(""),b.find(".dropdownSelector__desc").val("")),$(".choice__option--main.expanded").removeClass("expanded"),$(".choice__option--main.child-selected").removeClass("child-selected"),window.innerWidth<1024&&(c.removeClass("level-2"),e.text(""))}),$(".dropdownSelector__faker").on("click",function(a){var b=$(this).closest(".dropdownSelector__wrapper");b.find(".dropdownSelector__desc").toggleClass("dropdownSelector--opened"),b.find(".dropdownSelector__desc").hasClass("dropdownSelector--opened")?(b.find(".dropdownSelector__faker").addClass("dropdownSelector__faker--opened"),$(".dropdownSelector__faker").not(b.find(".dropdownSelector__faker")).removeClass("dropdownSelector__faker--opened"),$(".dropdownSelector__desc").not(b.find(".dropdownSelector__desc")).removeClass("dropdownSelector--opened")):b.find(".dropdownSelector__faker").removeClass("dropdownSelector__faker--opened")}),$(".choice__close-list").on("click",function(a){closeTopicDropdownReport()}),$(document).mouseup(function(a){var b=$(".choice__list, .dropdownSelector__faker");b.is(a.target)||0!==b.has(a.target).length||closeTopicDropdownReport()}),b.find(".icon").on("click",function(a){const b=$(this).closest(".choice__option--main"),d=b.attr("choice-key");$(".choice__option--main.expanded").removeClass("expanded"),b.toggleClass("expanded"),window.innerWidth<1024&&(c.addClass("level-2"),e.text(d))}),$(".choice__option .value, .choice__option .tick").on("click",function(a){var b=$(this);if("topic-selector"===b.parents(".filter-multiple").attr("id")){var c=$("#topic-selector .dropdownSelector__id").val(),d=$("#topic-selector .dropdownSelector__name").val(),e=c?c.split(", "):[],f=d?d.split(", "):[],g=b.closest(".dropdownSelector__wrapper");b.closest(".choice__option").toggleClass("choice__option--selected");var h=b.closest(".choice__option").attr("choice-id"),i=b.closest(".choice__option").attr("choice-key"),j=e.indexOf(h),k=(f.indexOf(i),b.closest(".choice__option--main").next(".choice--sub"));j>
2=0?(e.splice(j,1),f.splice(j,1)):(e.push(h),f.push(i)),k.length?b.closest(".choice__option--main").hasClass("choice__option--selected")?(window.innerWidth>1024&&(b.closest(".choice__option").hasClass("choice__option--main")&&$(".choice__option--main.expanded").removeClass("expanded"),b.closest(".choice__option--main").addClass("expanded")),k.find(".choice__option").addClass("choice__option--selected"),k.find(".choice__option").each(function(){var a=$(this);e.includes(a.attr("choice-id"))||(e.push(a.attr("choice-id")),f.push(a.attr("choice-key")))})):(k.find(".choice__option").removeClass("choice__option--selected"),k.find(".choice__option").each(function(){var a=$(this),b=e.indexOf(a.attr("choice-id"));f.indexOf(a.attr("choice-key"));e.includes(a.attr("choice-id"))&&(e.splice(b,1),f.splice(b,1))})):b.closest(".choice__option").hasClass("choice__option--main")&&$(".choice__option--main.expanded").removeClass("expanded"),$(".choice__option--main").each(function(){var a=$(this),b=a.next(".choice--sub").find(".choice__option--sub"),c=b.filter(".choice__option--selected");c.length>0?a.addClass("child-selected"):a.removeClass("child-selected")});var l=f.length>0?f.length>1?f.length+" topics selected":f.length+" topic selected":"";g.find(".dropdownSelector__id").val(e.join(", ")),g.find(".dropdownSelector__name").val(f.join(", ")),g.find(".dropdownSelector__desc").val(l)}else{var g=b.closest(".dropdownSelector__wrapper");g.find(".choice__option").removeClass("choice__option--selected"),b.closest(".choice__option").addClass("choice__option--selected"),g.find(".dropdownSelector__id").val(b.closest(".choice__option").attr("choice-id")),g.find(".dropdownSelector__name").val(b.closest(".choice__option").attr("choice-key")),g.find(".dropdownSelector__desc").val("1 topic selected"),closeTopicDropdownReport()}})}function initSearchReport(){var a=$(".search-block--report");if(a.length){if(initTopicDropdownReport(),showFilters(a),getURLParamsToDropdownSelectorReport(),submitSearchReport(a),pagingSearchResultsReport(a),clearFilterReport(a),1==$("#DisableContentUnderSearchResult").val()){var b=$("#SearchResultAvailable");if(b.length>0&&1==b.val()){var c=b.closest(".clearfix");c.nextAll().hide()}}$(document).on("click",".show-more",function(){$(this).hide(),$(this).closest(".container-item").find(".item").removeClass("hide")});var d=$("#popup-player"),e=d.remodal();$(document).on("click",".play-video",function(){d.find("#video-src").attr("src",$(this).attr("data-src")),e.open()}),$(document).on("closed",".remodal",function(a){d.find("#video-src").attr("src","")}),isPDSSearch&&initPDSReport()}}function getLocation(){function a(a){var b=a.coords.latitude,d=a.coords.longitude;reverseGeocodingWithGoogle(d,b).then(function(a){var b=a.results[0].address_components[0].short_name,d=a.results[0].address_components[1].short_name,e=a.results[0].address_components[2].short_name,f=a.results[0].address_components[3].short_name,g=a.results[0].address_components[4].short_name,h=b+", "+d+", "+e+", "+f+", "+g;c.resolve(h)},function(a){console.log(a),c.reject(!1)})}function b(){console.log("Unable to retrieve your location"),c.reject(!1)}var c=$.Deferred();return $("#GoogleMapApiKey").length?navigator.geolocation?navigator.geolocation.getCurrentPosition(a,b):(console.log("Geolocation is not supported by your browser"),c.reject(!1)):c.reject(!1),c.promise()}function reverseGeocodingWithGoogle(a,b){var c=$("#GoogleMapApiKey").val();return $.ajax({type:"GET",url:"https://maps.googleapis.com/maps/api/geocode/json?latlng="+b+","+a+"&key="+c,dataType:"json"})}function concatReportDetail(a,b){return Object.values(a).filter(function(a){return a.length}).join(b)}function initSearchCreativeCommon(){var a=$(".search-block--CC");if(a.length){getLocation().then(function(a){userLocation=a},function(a){});var b=$("#EventTrackingPDFDownload").val();b&&$(document).on("click",".pdf-download",function(){var a=$(this).attr("href"),c=$(this).parents(".result-item").find(".result-item__title").text()||"",d={keywords:$("#searchGenericInput").val(),species:$("input[name='species']:checked").map(function(){return $(this).next().text()}).get().join(", "),topic:$("#topic-selector").find(".dropdownSelector__name").val(),licenseType:$("#licensetype-selector").find(".dropdownSelector__name").val(),region:$("#regi
2on-selector").find(".dropdownSelector__name").val()},e=(concatReportDetail(d," | "),window.dataLayer||[]);if(void 0!=e){var f=$.extend({event:b,filename:a,action:c,location:userLocation},userLocation?{location:userLocation}:{});e.push(f)}})}}function GetUrlParameter(a){for(var b=window.location.search.substring(1),c=b.split("&"),d=0;d<c.length;d++){var e=c[d].split("=");if(e[0]==a)return e[1]}}function showLoading(){const a=document.querySelector("body"),b=a.querySelector(".internal-loader");return b?$(b).show():a.insertAdjacentHTML("beforeend","<div class='internal-loader'><div role='status' class='loader'></div></div>"),b}function hideLoading(){const a=document.querySelector("body"),b=a.querySelector(".internal-loader");return b&&$(b).hide(),b}function closeFilterPopup(){$(".event-search__left").removeClass("active"),$("body").removeClass("popup-open"),$("[data-filter]").removeClass("active")}function handleFilterToggle(){const a=$("[data-close-filter]"),b=$("[data-filter]");b.on("click",function(a){a.preventDefault(),$("body").addClass("popup-open"),$(".event-search__left").addClass("active"),b.addClass("active")}),a.on("click",function(a){a.preventDefault(),closeFilterPopup()}),$(".event-search__left").on("click",function(a){a.target===this&&(a.preventDefault(),closeFilterPopup())})}function handleTabs(){const a=$("[data-tab-option]"),b=$("[data-tab-view]"),c=$("[data-event-tab]");a.on("click",function(d){d.preventDefault();const e=$(this);if(!e.hasClass("active")){const f=e.attr("data-tab-option");a.removeClass("active"),e.addClass("active"),b.removeClass("active"),$("[data-tab-view]#"+f).addClass("active"),"map"===f?(c.removeClass("grid"),c.removeClass("active")):(c.addClass("grid"),c.hasClass("active")||c.addClass("active")),showSearchResults()}})}function getTopicsValue(a){if(!a||!a.length)return console.warn("No topics element provided"),{values:[],speciesLabel:[]};const b={values:[],speciesLabel:[]};return $(a).each(function(){const a=this;if(!a||"undefined"==typeof a.checked)return void console.warn("Invalid topic element:",a);if(a.checked){const c=a.value||"";"Sheep"===a.id?(b.values.push(c),b.values.push("Lamb")):b.values.push(c),b.speciesLabel.push(c)}}),b}function getEventSearchPageSize(){const a=Number.parseInt($("[name='PageSize']").val(),10)||15,b=Number.parseInt($("[name='MobilePageSize']").val(),10)||a;return window.innerWidth<1024?b:a}function initPaginationSearchEvent(a){const b=getEventSearchPageSize();$("#pagination-container").pagination({items:a,itemsOnPage:b,edges:0,currentPage:parseInt(payload.currentPage),onPageClick:function(a,b){payload.currentPage=a,showSearchResults()}})}function renderEventList(a){var b="";const c=$(".event-search-content");a.forEach(function(a){var c="";a.Topics.length&&a.Topics.forEach(function(a){"lamb"!=a.toLowerCase()&&(c+="<div class='topic upcoming-events__card-species-item'><img src='/Site.Resource/MLACorporate/images/"+a+"-icon.png' alt='"+a+"'></div>")});const d="upcoming-events__card"+(a.IsPromoted?" upcoming-events__card--promoted":""),e=a.IsPromoted?"<div class='upcoming-events__card-recommended'>Recommended</div>":"",f="<div class='"+d+"'>"+e+"<div class='upcoming-events__card-header'><div class='upcoming-events__card-date'><div class='upcoming-events__card-date-day'>"+a.Day+"</div><div class='upcoming-events__card-date-month'>"+a.Month+"</div></div><div class='upcoming-events__card-content'><h3 class='upcoming-events__card-content-title'><a href='"+a.Url+"'>"+a.Title+"</a></h3>"+("string"==typeof a.ShortLocation?"<div class='upcoming-events__card-content-location'>"+a.ShortLocation.trim()+"</div>":"")+"</div></div><div class='upcoming-events__card-meta'><div class='upcoming-events__card-meta-time'>"+(a.Hour||"")+"</div>"+(a.DurationLabel?"<div class='upcoming-events__card-meta-duration'>"+a.DurationLabel+"</div>":"")+"</div><div class='upcoming-events__card-species-with-action'><div class='upcoming-events__card-species'>"+c+"</div><div class='upcoming-events__card-action'><a href='"+a.Url+"' title='"+a.Title+"' class='button button-link hasIcon'>View details</a></div></div></div>";b+=f}),c.html(b),c.removeClass("d-none")}function initZoomControl(a){document.querySelector(".zoom-control-in").onclick=function(){a.setZoom(a.getZoom()+1)},document.querySelector(".zoom-control-out").onclick=function(){a.setZoom(a.getZoom()-1)},a.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(document.querySelector(".zoom-control"))}function loadGoogleMapsAPI(){return new Promise(function(a,b){if(window.google&&window.google.maps)return void a();var c=$("#eventMap").attr("data-api-key");if(!c)return void b(new Error("Google Maps API key not found"));var d=window.initMapEvent;window.initMapEvent=function(){"function"==typeof d&&d(),a()};var e=document.createElement("script");
2e.src="https://maps.googleapis.com/maps/api/js?key="+c+"&libraries=maps,marker&callback=initMapEvent",e.async=!0,e.defer=!0,e.onerror=function(){b(new Error("Failed to load Google Maps API"))},document.head.appendChild(e)})}function initMapEvent(){if(!window.google||!window.google.maps)return void loadGoogleMapsAPI()["catch"](function(a){console.error("Error loading Google Maps API:",a)});map=new google.maps.Map(document.getElementById("eventMap"),{center:center,zoom:8,mapId:"MLA_EVENT_MAP",mapTypeControlOptions:{mapTypeIds:["roadmap","satellite","hybrid","terrain","styled_map"]},disableDefaultUI:!0});var a=new XMLHttpRequest;if(a.open("GET",location.origin+"/Site.Resource/MLACorporate/json/mapStyle.json",!1),a.send(null),200===a.status){var b=JSON.parse(a.responseText),c=new google.maps.StyledMapType(b);map.mapTypes.set("styled_map",c),map.setMapTypeId("styled_map")}const d=document.getElementById("nearby");map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(d),map.controls[google.maps.ControlPosition.RIGHT_BOTTOM].push(document.querySelector(".zoom-control")),initZoomControl(map)}function renderPopupContent(a){var b="";a.Topics.length&&a.Topics.forEach(function(a){b+="<div class='topic upcoming-events__card-species-item'><img src='"+a.src+"' alt='"+a.title+"'></div>"});const c="<div class='map-tooltip'><div class='upcoming-events__card'><div class='upcoming-events__card-header'><div class='upcoming-events__card-date'><div class='upcoming-events__card-date-day'>"+a.Day+"</div><div class='upcoming-events__card-date-month'>"+a.Month+"</div></div><div class='upcoming-events__card-content'><h3 class='upcoming-events__card-content-title'><a href='"+a.Url+"'>"+a.Title+"</a></h3>"+("string"==typeof a.ShortLocation?"<div class='upcoming-events__card-content-location'>"+a.ShortLocation.trim()+"</div>":"")+"</div></div><div class='upcoming-events__card-meta'><div class='upcoming-events__card-meta-time'>"+(a.Hour||"")+"</div>"+(a.DurationLabel?"<div class='upcoming-events__card-meta-duration'>"+a.DurationLabel+"</div>":"")+"</div><div class='upcoming-events__card-species-with-action'><div class='upcoming-events__card-species'>"+b+"</div></div><div class='event-contact'>"+(a.Cost?"<div class='cost'><strong>Cost: </strong>"+a.Cost+"</div>":"")+(a.ShortDescription?"<div class='short-desc'>"+a.ShortDescription+"</div>":"")+"<div class='event-btn-group'>"+(a.RegistrationLink?"<a href='"+a.RegistrationLink+"' class='button button-register-event' target='_blank'>Register for event</a>":"")+"<a href='"+a.Url+"' class='more-detail' target='_blank'>More details</a></div></div></div>";return c}function initializeMarkers(a){var b=new google.maps.InfoWindow({content:""});b.addListener("visible",function(a){b.focus()}),map.addListener("click",function(a){if(b){b.close();for(var c=document.querySelectorAll(".map-marker.selected"),d=0;d<c.length;d++)c[d].classList.remove("selected")}});var c=Core.GoogleMapsApi.initMarkers(markers,map,a,function(a,c,d,e){if(d.Topics.length&&!d.mappedData){for(var f=[],g=0;g<d.Topics.length;g++){var h=d.Topics[g],i={title:h},j=h;i.src=location.origin+"/Site.Resource/MLACorporate/images/"+j+".png",f.push(i)}d.Topics=f,d.mappedData=!0}var k=document.querySelector(".map-marker.selected");k&&k.classList.remove("selected"),e.classList.add("selected");const l=renderPopupContent(d);if(window.innerWidth<1024){const m=$("body"),n=$("[data-popup-mobile] "),o=n.find(".event-map-container"),p=l+'<a href="#" class="close" data-close-popup></a>';o.html(p),n.addClass("active"),m.addClass("popup-open");const q=$("[data-close-popup]"),r=function(){n.removeClass("active"),m.removeClass("popup-open"),$(".map-marker.selected").removeClass("selected")};q.on("click",function(a){a.preventDefault(),r()}),n.on("click",function(a){a.target===this&&(a.preventDefault(),r())})}else b.setContent(l),b.open({anchor:c,map:map})});c.length?markers=c:Core.GoogleMapsApi.resetMap(map,markers)}function progressScript(){const a=document.querySelector("#rangeMap"),b=document.querySelector("[range-value]"),c=a.value;b.innerText=c,a.style.background="linear-gradient(to right, #00774B "+.4*c+"%, #E2E9E6 "+.4*c+"%)"}function handleNearByLocation(){const a=$("#nearby"),b=$("[near-by-btn]"),c=$("[near-by-opt]"),d=$("[option-selected]"),e=d
2ocument.querySelector("[clear-option]"),f=document.querySelector("[near-by-selected]"),g=document.querySelector("#rangeMap"),h=$(".view-map-container");b.on("click",function(a){b.toggleClass("open")}),c.on("click",function(b){a.addClass("active");const c=$(this);$(".controls.zoom-control").addClass("nearby-active"),d.text(c.text()),window.sessionStorage.removeItem("currentLocation"),"My current location"===c.attr("near-by-opt")&&Core.GoogleMapsApi.getUserPosition().then(function(a){if(a){const b={CurrentLocation:!0,Latitude:a.coords.latitude,Longitude:a.coords.longitude},c=b.Latitude+","+b.Longitude;f.dataset.position=c,showSearchResults(!1),window.sessionStorage.setItem("currentLocation",JSON.stringify(b))}})["catch"](function(a){h.addClass("loading"),e.click(),setTimeout(function(){h.removeClass("loading")},500)})}),e.addEventListener("click",function(c){b.removeClass("open"),a.removeClass("active"),$(".controls.zoom-control").removeClass("nearby-active")}),progressScript(),g.addEventListener("input",function(a){progressScript()}),g.addEventListener("change",function(a){const b=f.dataset.position;b&&showSearchResults()})}function checkPageSize(a,b){a>b?(initPaginationSearchEvent(a),$("#pagination-container").removeClass("d-none"),$(".event-search-content").removeClass("no-paging")):($("#pagination-container").addClass("d-none"),$(".event-search-content").addClass("no-paging"))}function showSearchResults(){const a=$(".event-action-group"),b=$("#event-keyword"),c=$("#event-state"),d=$(".search-topics"),e=$("#event-date-range").val(),f=e?e.split("-")[0].trim():"",g=e?e.split("-")[1].trim():"",h=$(".view-map-container"),i=$("[loading-grid]"),j=$("#eventSearch").attr("action"),k=$(".pagination-block"),l=$("#pagination-container"),m=document.querySelector("[near-by-selected]"),n=document.querySelector("#rangeMap"),o=$("[data-event-tab]");a.addClass("no-click"),$(".event-search-result").addClass("event-no-result"),payload.keyword=b.val().trim(),payload.state=c.val(),payload.startDate=f.replace(/\//g,"-"),payload.endDate=g.replace(/\//g,"-");const p=getTopicsValue(d);payload.topics=p.values,window.innerWidth<1024&&showLoading(),payload.pageSize=getEventSearchPageSize(),$(".event-search-content").html(""),k.addClass("d-none"),l.addClass("d-none"),$("#no-result").addClass("d-none");const q=$(".event-options.active").hasClass("map");if(q){window.innerWidth>=1024&&h.addClass("loading"),payload.pageSize=999,payload.currentPage=1;const r=m.dataset.position;""!==r?(payload.currentLocation=r,payload.kmRange=parseInt(n.value)):(delete payload.currentLocation,delete payload.kmRange)}else i.removeClass("d-none"),delete payload.kmRange,delete payload.currentLocation;const s="?q="+payload.keyword+"&topics="+payload.topics.join(",")+"&state="+payload.state+"&startDate="+payload.startDate+"&endDate="+payload.endDate+"&page="+payload.currentPage+(q?"&view=map":"");$.ajax({type:"POST",contentType:"application/json",url:j,data:JSON.stringify(payload),success:function(b){history.pushState(null,null,s);const c=b.Items.map(function(a){return 0===a.Latitude&&0===a.Longitude&&(a.invalid=!0),"string"==typeof a.ShortLocation&&(a.ShortLocation=a.ShortLocation.trim()),a});var d=c.length;if(q){d=c.filter(function(a){return!a.invalid}).length;const e=window.sessionStorage.getItem("currentLocation");e&&c.push(JSON.parse(e)),initializeMarkers(c),h.removeClass("loading"),o.removeClass("active")}else c.length?(renderEventList(c),checkPageSize(b.Total,getEventSearchPageSize())):($(".event-search-content").removeClass("no-paging"),$("#no-result").removeClass("d-none"),l.addClass("d-none")),i.addClass("d-none"),$("body")[0].scrollIntoView({behavior:"smooth"});window.innerWidth<1024&&hideLoading(),a.removeClass("no-click"),closeFilterPopup()},error:function(a,b,c){console.error("Error fetching events:",c)}})}function handleFilterFields(){const a=$(".search-topics"),b=$("#event-state"),c=$("#event-keyword"),d=$("#event-keyword-btn");window.innerWidth>=1024&&(a.on("change",function(){payload.currentPage=1,showSearchResults()}),b.on("change",function(){payload.currentPage=1,showSearchResults()}),d.on("click",function(a){a.preventDefault(),payload.currentPage=1,showSearchResults()}),c.on("keypress",function(a){13===a.which&&(a.preventDefault(),payload.currentPage=1,showSearchResults())}))}function clearSearchFilters(){$("#event-keyword").val(""),$("#event-state").val(""),$("#event-date-range").val(""),$(".search-topics").removeProp("checked"),$(".search-topics").prop("checked",!1),payload.currentPage=1,$("[near-by-selected]").attr("data-position",""),$("#rangeMap").value=250,
3$("[range-value]").text(250),progressScript(),$("[clear-option]").trigger("click"),window.sessionStorage.removeItem("currentLocation"),showSearchResults()}function highlightText(a,b){if(!b)return a;const c=new RegExp(b,"gi");return a.replace(c,function(a){return'<span class="highlight">'+a+"</span>"})}function searchAutoComplete(){const a=$("#searchGenericAutocomplete"),b=a.attr("data-api"),c=a.find("input[name='autocompleteBlockId']"),d=a.find("#searchGenericInput"),e=d.val(),f=$(".search-autocomplete-results"),g=document.querySelector(".dropdownSelector__faker");if(!e)return void f.removeClass("active");var h={BlockId:c.val(),Keyword:e};if(g){const i=$(".dropdownSelector__id").val();i&&(h=getSubmitData($(".search-block--report"),1),h.BlockId=c.val())}f.removeClass("active"),a.addClass("loading"),$.ajax({type:"POST",url:b,data:h,dataType:"html",success:function(a){const b=$(".search-results-list");b.empty();const c=JSON.parse(a);
3c&&c.length?c.forEach(function(a){var c="";a.contentItems&&Array.isArray(a.contentItems)&&a.contentItems.forEach(function(a){const b=highlightText(a.keyword,e);c+="<div class='result-item'><a href='"+a.url+"' title='"+a.keyword+"'>"+b+"</a></div>"}),b.append("<li><div class='result-item category'><div class='ellipsis'>"+a.categoryName+"</div></div>"+c+"</li>")}):b.append("<li><div class='result-item'><div class='ellipsis'>No results</div></div></li>"),f.addClass("active")},error:function(a){console.log(a)},complete:function(){const b=$(".view-all-link"),c=b.attr("href");if(c)if(c.includes("?q="))b.attr("href",c.replace(/([?&])q=[^&]*(&|$)/,"$1q="+e+"$2"));else{const d=c.includes("?")?"&":"?";b.attr("href",c+d+"q="+e)}a.removeClass("loading")}})}function initSearchAutocomplete(){const a=document.querySelector("#searchGenericInput"),b=document.querySelector(".dropdownSelector__faker");if(a){const c=Core.Engine.debounce(searchAutoComplete,500);a.addEventListener("input",function(){c()}),a.addEventListener("click",function(){""!==a.value&&c()}),a.addEventListener("keypress",function(c){if("Enter"===c.key){c.preventDefault();const d=$("#searchGenericAutocomplete"),e=d.attr("data-result-link"),f=a.value;if(e&&f.length>0){var g=e;if(b){var h=getSubmitData($(".search-block--report"),1);updateURLReport(h),window.location.reload()}else g=g+"?q="+f,window.location.href=g}}}),$(document).on("click",function(a){const b=$(".search-box-container"),c=$(".search-autocomplete-results");b.is(a.target)||0!==b.has(a.target).length||c.removeClass("active")})}}function hasNewsFilterPanel(){return $(".event-search__left",".industrynewssearchblock").length>0}function getStickyHeaderScrollOffset(){var a=document.querySelector(".main-navigation");if(a){var b=a.getBoundingClientRect().height;if(b>0)return b+NEWS_STICKY_HEADER_OFFSET_EXTRA}return NEWS_STICKY_HEADER_OFFSET_FALLBACK+NEWS_STICKY_HEADER_OFFSET_EXTRA}function scrollToIndustryNewsBlock(){var a=$(".industrynewssearchblock");if(a.length){var b=getStickyHeaderScrollOffset(),c=Math.max(0,a.offset().top-b);$("html, body").animate({scrollTop:c},400)}}function getNewsSearchApiUrl(){var a=$("#newsSearch").attr("action");return a||NEWS_SEARCH_API_DEFAULT}function parsePositiveInt(a,b){var c=parseInt(a,10);return isNaN(c)||c<=0?b:c}function getNewsSearchPageSize(a){var b=parsePositiveInt($('#newsSearch [name="PageSize"]').val(),NEWS_SEARCH_DEFAULT_PAGE_SIZE),c=parsePositiveInt($('#newsSearch [name="MobilePageSize"]').val(),b);return a?c:b}function getNewsKeyword(){var a=$("#news-keyword-mobile"),b=$("#news-keyword-desktop"),c=window.innerWidth<1024,d=a.val()||"",e=b.val()||"";return c||!b.length?$.trim(d):$.trim(e)}function getNewsExtendParentPageIds(){return $('#newsSearch [name="ExtendParentPageIds"]').map(function(){return $(this).val()}).get()}function clearSearchNews(){$("#news-keyword-mobile").val(""),$("#news-keyword-desktop").val(""),$(".search-topics").removeProp("checked"),$(".search-topics").prop("checked",!1),$(".news-options").removeClass("active"),$(".news-options:first-child").addClass("active"),payload.currentPage=1,searchNewsResults()}function renderNewsList(a){var b="",c=$(".result-list");a.forEach(function(a){var c="<div class='item-news'><a class='item-news__image-wrapper' href='"+a.Url+"' title='"+a.Title+"'><img class='item-news__image' src='"+a.ImageUrl+"'/></a><div class='item-news__content'><a class='item-news__link' href='"+a.Url+"' title='"+a.Title+"'><h3 class='item-news__title'>"+a.Title+"</h3></a><div class='flex-space'><a class='view-detail link-more' href='"+a.Url+"' title='"+a.Title+"'>Read article</a><div class='item-news__date'>"+a.Day+" "+a.Month+" "+a.Year+"</div></div></div></div>";b+=c}),c.html(b),c.removeClass("d-none")}function getTopics(){var a=[];return $(".search-topics").each(function(){$(this).is(":checked")&&a.push($(this).val())}),a}function initPaginationSearchNews(a){var b=getNewsSearchPageSize(window.innerWidth<1024),c=parseInt(payload.currentPage,10);(isNaN(c)||c<1)&&(c=1),$("#pagination-container").pagination({items:a,itemsOnPage:b,displayedPages:5,edges:0,currentPage:c,onPageClick:function(a){payload.currentPage=a,searchNewsResults(!0)}})}function checkPageSizeNews(a,b){a>b?(initPaginationSearchNews(a),$("#pagination-container").removeClass("d-none"),$(".result-list").removeClass("no-paging")):($("#pagination-container").addClass("d-none"),$(".result-list").addClass("no-paging"))}function setNewsResultsLoading(a){var b=$(".industrynewssearchblock .news-result"),c=b.find("[loading-grid]");a?(b.addClass("is-loading"),c.removeClass("d-none")):(b.removeClass("is-loading"),c.addClass("d-none"))}function searchNewsResults(a){var b,c=getNewsSearchApiUrl(),d=$(".industrynewssearchblock"),e=d.find(".news-result"),f=e.find(".result-wrapper"),g=e.find(".result-list"),h=e.find("#no-result"),i=d.find("#pagination-container"),j=$(".news-options.active").attr("data-tab-option"),k=window.innerWidth<1024,l=getNewsSearchPageSize(k),m=j||"";payload.extendParentPageIds=getNewsExtendParentPageIds(),payload.keyword=getNewsKeyword(),payload.topics=getTopics(),payload.category=m,payload.pageSize=l,k?showLoading():setNewsResultsLoading(!0),h.addClass("d-none"),b="?q="+encodeURIComponent(payload.keyword)+"&topics="+encodeURIComponent(payload.topics.join(","))+"&category="+encodeURIComponent(m)+"&pageSize="+payload.pageSize+"&page="+payload.currentPage,$.ajax({type:"POST",contentType:"application/x-www-form-urlencoded",url:c,data:payload,success:function(c){history.pushState(null,null,b);var d=c.Items;d&&d.length?(renderNewsList(d),checkPageSizeNews(c.Total,l)):(g.html(""),g.removeClass("no-paging"),h.removeClass("d-none"),i.addClass("d-none")),f.addClass("fade"),k?hideLoading():setNewsResultsLoading(!1),hasNewsFilterPanel()&&closeFilterPopup(),a&&scrollToIndustryNewsBlock()},error:function(a,b,c){console.error("Error fetching industry news:",c),k?hideLoading():setNewsResultsLoading(!1)}})}function handleNewsSearchFields(){var a=$("#news-keyword-mobile"),b=$("#news-keyword-desktop"),c=$("#btn-news-keyword-desktop"),d=$("#btn-news-keyword-mobile"),e=$(".news-options"),f=$(".search-topics");d.on("click",function(a){a.preventDefault(),payload.currentPage=1,searchNewsResults()}),c.length&&c.on("click",function(a){a.preventDefault(),payload.currentPage=1,searchNewsResults()}),a.on("keypress",function(a){13===a.which&&(a.preventDefault(),payload.currentPage=1,searchNewsResults())}),b.length&&b.on("keypress",function(a){13===a.which&&(a.preventDefault(),payload.currentPage=1,searchNewsResults())}),e.on("click",function(){var a=$(this);a.hasClass("active")||(e.removeClass("active"),a.addClass("active"),payload.currentPage=1,searchNewsResults())}),window.innerWidth>=1024&&f.length&&f.on("change",function(){searchNewsResults()})}function renderTable(a){var b="";if(a.length){for(var c=0;c<a.length;c++){const d="<tr><td><a href='"+a[c].link+"'>"+a[c].report+"</a></td><td>"+a[c].category+"</td><td>"+a[c].region_country+"</td></tr>";b+=d}$("#pagination-container").show()}else b="<tr><td colspan='3'>No result</td></tr>",$("#pagination-container").hide();
3var e=$("#statistic-table");e.find("tbody").html(b)}function initPagination(a){$("#pagination-container").paginationStatic({dataSource:a,pageSize:15,callback:function(a,b){renderTable(a)}})}function initSearchTab(a){const b=$("#searchStatisticsTab .tab");b.each(function(){$(this).on("click",function(){b.removeClass("selected"),$(this).addClass("selected");var c=$(this).attr("data-tab-id");tier1_data=c?searchCategory(c,a):a,tier2_data=tier1_data;var d=searchCategory(c,tier1_data);initPagination(d)})})}function searchKeyword(){$("#search-keyword").on("keyup",function(){var a=$(this).val();search_data=searchTable(a,tier2_data),initPagination(search_data)})}function searchTable(a,b){search_data=[];for(var c=0;c<b.length;c++){a=a.toLowerCase();var d=b[c].report.toLowerCase();d.includes(a)&&search_data.push(b[c])}return search_data}function searchCategory(a,b){tier1_data=[];for(var c=0;c<b.length;c++)if(null!=b[c].category)for(var d=0;d<b[c].category.length;d++)b[c].category[d].includes(a)&&tier1_data.push(b[c]);return tier1_data}function searchCountry(a,b){tier2_data=[];for(var c=0;c<b.length;c++)if(null!=b[c].region_country)for(var d=0;d<b[c].region_country.length;d++)b[c].region_country[d].includes(a)&&tier2_data.push(b[c]);return tier2_data}function initCategoryTab(a){$categoryTab=$("#searchStatisticsTab .search-tabs-container");for(var b=[],c=0;c<a.length;c++)for(var d=0;d<a[c].category.length;d++)b.includes(a[c].category[d])||b.push(a[c].category[d]);$categoryTab.append("<div class='tab all selected' data-tab-id=''>All</div>"),b=b.sort();for(var c=0;c<b.length;c++)$categoryTab.append("<div class='tab' data-tab-id='"+b[c]+"'>"+b[c]+"</div>")}function initCountryFilter(a){$countryFilter=$("#searchFilterCountry");for(var b=[],c=0;c<a.length;c++)for(var d=0;d<a[c].region_country.length;d++)b.includes(a[c].region_country[d])||b.push(a[c].region_country[d]);$countryFilter.append("<div class='filter active' data-id=''>All</div>"),b=b.sort();for(var c=0;c<b.length;c++)$countryFilter.append("<div class='filter' data-id='"+b[c]+"'>"+b[c]+"</div>");const e=$countryFilter.find(".filter");e.each(function(){$(this).on("click",function(){e.removeClass("active"),$(this).addClass("active");var a=$(this).attr("data-id");tier2_data=a?searchCountry(a,tier1_data):tier1_data,initPagination(tier2_data)})})}function initSnapshotBlockSectionAccordion(){document.querySelectorAll(".snapshot-block .section-heading").forEach(function(a){const b=a.nextElementSibling;if(b&&b.classList&&b.classList.contains("snapshot-content")){const c=a.closest(".snapshot-block");c&&a.addEventListener("click",function(){c.classList.toggle(EXPANDED_CLASS)})}})}function trackingGA(a){window.dataLayer=window.dataLayer||[],void 0!==window.dataLayer&&window.dataLayer.push(a)}function clickEventTracking(a){const b=Object.assign({},{event:"content_click"},a);trackingGA(b)}function initializeUpcomingEventsBlock(a,b){function c(){var b=a.find(".upcoming-events__slider .upcoming-events__card");b.detach(),a.find(".upcoming-events__slider").empty();for(var c=0;c<b.length;c+=l){var d=$('<div class="upcoming-events__slide-group"></div>');d.append(b.slice(c,c+l)),a.find(".upcoming-events__slider").append(d)}}function d(){var b=a.find(".upcoming-events__slider");b.hasClass("slick-initialized")&&b.slick("unslick"),b.slick({dots:!0,infinite:!0,speed:300,slidesToShow:1,slidesToScroll:1,autoplay:!1,autoplaySpeed:3e3})}function e(){$filterDropdown=a.find("#eventFilter"),$filterDropdown.on("change",function(){j=$(this).val(),j=j.toLowerCase(),f(j),o&&o.hide(),p&&p.addClass("filtered")}),f()}function f(c){var d=a.find("#parentPageId").val(),e=a.find("#pageSize").val(),f=a.find("#cacheDuration").val();a.find(".upcoming-events__filter-loading").show(),a.find(".upcoming-events__slider").empty(),q.addClass("d-none"),$.ajax({url:"/Events/List",type:"POST",dataType:"json",contentType:"application/json",data:JSON.stringify({state:c||"",parentPageId:d,pageSize:e,cacheDuration:f}),success:function(c){a.find(".upcoming-events__filter-loading").hide();const d=c&&c.Items;d&&(m||a.closest(".tab-content").hasClass("active"))?h(c.Items):c&&c.Items&&a.data("pendingEvents",c.Items),b&&"function"==typeof b&&b()},error:function(c,d,e){a.find(".upcoming-events__filter-loading").hide(),console.error("Error fetching events:",e),b&&"function"==typeof b&&b()}})}function g(){m||(c(),d()),e();a.attr("id")||"upcoming-events-"+$(".upcoming-events").index(a)}function h(b){var e=a.find(".upcoming-events__slider");if(e.hasClass("slick-initialized")&&e.slick("unslick"),e.empty(),b&&b.length){q.addClass("d-none");var f="";b.forEach(function(a){a&&(f+='<div class="upcoming-events__card"><div class="upcoming-events__card-header"><div class="upcoming-events__card-date"><div class="upcoming-events__card-date-day">'+(a.Day||"")+'</div><div class="upcoming-events__card-date-month">'+(a.Month||"")+'</div></div><div class="upcoming-events__card-content"><h3 class="upcoming-events__card-content-title"><a href="'+(a.Url||"#")+'">'+(a.Title||"")+"</a></h3>"+(a.ShortLocation?'<div class="upcoming-events__card-content-location">'+a.ShortLocation+"</div>":"")+'</div></div><div class="upcoming-events__card-meta"><div class="upcoming-events__card-meta-time">'+(a.Hour||"")+"</div>"+(a.DurationLabel?'<div class="upcoming-events__card-meta-duration">'+a.DurationLabel+"</div>":"")+'</div><div class="upcoming-events__card-species-with-action"><div class="upcoming-events__card-species">'+i(a.Topics)+'</div><div class="upcoming-events__card-action"><a href="'+(a.Url||"#")+'" title="'+(a.Title||"")+'" class="button button-link hasIcon">View details</a></div></div></div>')}),e.html(f),Core.LazyLoad(),m||(c(),setTimeout(function(){d()},100))}else if(e.html(""),q.removeClass("d-none"),n)try{const g=JSON.parse(n),h=g[j];h?q.html(h):q.html(r)}catch(k){console.error("Failed to parse customMessage:",k)}}function i(a){if(!a||!a.length)return"";var b="";
3return a.forEach(function(a){if("lamb"!=a.toLowerCase()){var c=a+"-icon.png";b+='<div class="topic upcoming-events__card-species-item"><img src="/Site.Resource/MLACorporate/images/'+c+'" alt="'+a+'" /></div>'}}),b}var j,k=a.find("#pageSize").val()||4,l=Core.IsMobile()?2:k,m=a.attr("data-disable-carousel"),n=a.attr("data-custom-message"),o=a.find(".prices-markets-reports__sidebar"),p=a.find(".events-container"),q=a.find(".upcoming-events__no-event"),r=q.html()||"";g()}(function(){var a=this,b=function(a){return a instanceof b?a:this instanceof b?void 0:new b(a)};a.Core=b}).call(this),Core.SetCache=function(){Core.Cache={$window:$(window)}},Core.Engine=function(){this.SetCache(),this.Engine.init()},Core.IsMobile=function(){var a=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;return a<=Core.Config.MobileWidth},Core.IsLgDesktop=function(){var a=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;return a>=Core.Config.LgDesktopWidth},Core.ResizeEnd=function(){var a;$(window).on("resize",function(){a&&clearTimeout(a),a=setTimeout(function(){a=null,$(window).trigger("resizeEnd.CE")},1e3)})},Core.iOS=function(){var a=["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"];if(navigator.platform)for(;a.length;)if(navigator.platform===a.pop())return!0;return!1},Core.GetParameterByName=function(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var b=new RegExp("[\\?&]"+a+"=([^&#]*)"),c=b.exec(location.search);return null===c?"":decodeURIComponent(c[1].replace(/\+/g," "))},Core.CookieMessage=function(a){var b="MLACorporate"+a,c=365,d=1,e=Cookies.get(b);e?$(".inner-card-static."+a).css("display","none"):$(".inner-card-static."+a).css("display","block"),$(".icon-close.btn-"+a).on("click",function(e){e.stopPropagation(),Cookies.set(b,d,{expires:c}),$(".inner-card-static."+a).slideToggle()})},Core.LoadCookieMessage=function(){Core.CookieMessage("info"),Core.CookieMessage("alert")},Core.ToggleMenu=function(){$(".report-alert-block__header").click(function(){$(this).siblings(".report-alert-block__content").slideToggle(),$(this).toggleClass("report-alert-block__header--expanded")}),$(".section-left-menu").click(function(){$(this).parent(".scroll-to-block").hasClass("scroll-to-block--desktop")||($(this).siblings(".internalNavigation ul").toggle(),$(this).toggleClass("icon-circle-arrow-up"))}),$(".arrow-child.show-menu.last-menu, .newbreadcrumbs nav ul li:last-child").on("click",function(a){$(this).hasClass("icon-circle-arrow-up")?$(this).removeClass("icon-circle-arrow-up"):$(this).addClass("icon-circle-arrow-up")})},Core.CheckResizeLeftMenu=function(){var a=$(window).width();a>767?$(".internalNavigation ul").css("display","block"):($(".internalNavigation ul").css("display","none"),$(".section-left-menu").removeClass("icon-circle-arrow-up"))},Core.SlickSliderItem=function(a){var b=$(a).find(".slider-content"),c=$(b).hasClass("slider-content-information"),d=$(b).find("article"),e=$(b).not(".slick-initialized");$(d).length>1&&$(e).length&&$(e).slick({infinite:!1,slidesToShow:c?1.75:1.2,mobileFirst:!0,arrows:!1,dots:!0,responsive:[{breakpoint:641,settings:{slidesToShow:c?3:2}},{breakpoint:769,settings:"unslick"}]})},Core.GetSlickSliderItem=function(){var a=$(".container-flag");a.each(function(a,b){Core.SlickSliderItem(b)})};var $arrayItem=[],$arratTemp=[];Core.FilterSelected=function(){function a(){0==$arrayItem.length?($(".content-flag article").removeClass("active"),$(".show-all").addClass("active")):($(".content-flag article").removeClass("active"),$.each($arrayItem,function(a,b){$(".content-flag article."+b).addClass("active")}))}var b=$(".redesign .filter .popup .inner_popup .content-flag article"),c=$(".clear-all"),d=$(".btn-apply"),e=$(".filter-btn"),f=$(".close-btn"),g=$(".redesign .filter .popup");b.on("click",function(a){var c=$(this).data("nameflag").toString(),d=$(".container-flag."+c),e=$(".container-flag"),f=e.not(d);b.removeClass("active"),$(window).width()<=768?($arratTemp=[],$(this).hasClass("active")||($(this).addClass("active"),$arratTemp.push(c))):$(this).hasClass("show-all")?$(this).hasClass("active")||($(".container-flag").slideDown("slow"),$(this).addClass("active"),$arrayItem=[],$arratTemp=[]):$(this).hasClass("active")||($(this).addClass("active"),f.slideUp("slow"),d.slideDown("slow"),$arrayItem=[],$arrayItem.push(c))}),c.on("click",function(a){$arratTemp=[],b.removeClass("active"),$(".show-all").addClass("active")}),d.on("click",function(a){$arrayItem=$arratTemp;var b=$(".container-flag."+$arrayItem[0]);
30==$arrayItem.length?($(".container-flag").css("display","block"),$(".show-all").addClass("active")):($(".container-flag").css("display","none"),$.each($arrayItem,function(a,b){$(".container-flag."+b).css("display","block")})),g.fadeOut("slow",function(){Core.RestFixedBodyModal()}),Core.ResetSliderSlick(),Core.SlickSliderItem(b)}),e.on("click",function(b){b.preventDefault();var c=0;Core.iOS()&&(c=300),setTimeout(function(){g.fadeIn("slow",function(){Core.FixedBodyModal()})},c),a()}),f.on("click",function(a){g.fadeOut("slow",function(){Core.RestFixedBodyModal()})})},Core.FixedBodyModal=function(){if(Core.iOS()){var a=$("body");a.css({"overflow-y":"hidden",height:"100vh",position:"fixed"})}},Core.RestFixedBodyModal=function(){if(Core.iOS()){var a=$("body");a.css({"overflow-y":"",height:"",position:""})}},Core.ShowPopup=function(a){window.innerWidth>768?($(".redesign .filter .popup").css("display","block"),$(".newbreadcrumbs nav ul li").addClass("hover-active"),Core.iOS()&&Core.RestFixedBodyModal()):($(".redesign .filter .popup").css("display","none"),$(".newbreadcrumbs nav ul li").removeClass("hover-active"))},Core.CopyBlockMobileDesktop=function(){var a=$(".redesign .pannel-left.column"),b=$(".redesign .pannel-content.column"),c=a.find(".infoboxblock");c.length&&($(".info-box--mobile").length||(c.each(function(a,c){b.append($(this).html()),$(this).find(".info-box").addClass("info-box--desktop")}),b.find(".info-box").addClass("info-box--mobile")));var d=a.find(".scrolltoblock");d.length&&($(".scroll-to-block--mobile").length||(d.clone().insertAfter($(".newbreadcrumbs")).find(".scroll-to-block").addClass("scroll-to-block--mobile"),d.find(".scroll-to-block").addClass("scroll-to-block--desktop")),$(".scroll-to-block--desktop").length&&$(".scroll-to-block--desktop").find(".scroll-to-block__item span").each(function(){$dataTarget=$(this).attr("data-target"),$target=$($dataTarget),$target.length&&$target.attr("scroll-target",$dataTarget)}))},Core.ScrollToBlockCTA=function(){$(".scroll-to-block__item span").click(function(){$(this).parents(".scroll-to-block__list").siblings(".section-left-menu").click(),$(this).parent().siblings(".scroll-to-block__item").removeClass("active"),$(this).parent().addClass("active");var a=0;Core.IsMobile()&&(a=35);var b=$($(this).attr("data-target"));b.length&&$("html, body").animate({scrollTop:b.offset().top-a},1e3)})},Core.ScrollToBlockSticky=function(){var a=$(".scroll-to-block.scroll-to-block--desktop"),b=$(".scroll-to-block.scroll-to-block--mobile");if(a.length&&b.length){var c=$(window).scrollTop(),d=a.parent().offset().top,e=b.parent().offset().top;a.width(a.parent().width()),c>d?a.addClass("sticky"):a.removeClass("sticky"),c>e?b.addClass("sticky"):b.removeClass("sticky")}},Core.ScrollToBlockActiveNavigation=function(){var a=$(window).scrollTop()+10;Core.IsMobile()&&(a+=35);var b=!1;$(".redesign .pannel-content.column").find("[class*='scrollTarget_']").each(function(c){b||$(this).position().top<=a&&$(this).position().top+$(this).outerHeight()>a&&($(".scroll-to-block .scroll-to-block__item.active").removeClass("active"),$target=$(this).attr("scroll-target"),$(".scroll-to-block .scroll-to-block__item").find("[data-target*='"+$target+"']").parent().addClass("active"),b=!0)})},Core.ScrollTopButton=function(){var a=$(".btn-scroll-top");a.on("click",function(a){a.preventDefault(),$("html, body").animate({scrollTop:0},1e3)})},Core.ImageCaptionSize=function(){var a=$(".news-detail .featured-image img");a.length>0&&a.next("i").css({display:"block",width:a.width()});var b=$(".news-detail .mla-news-content img");b.length>0&&b.each(function(a,b){var c=$(b);c.closest("p").next("p").find("em").css({display:"block",width:c.width()}),c.siblings("em").css({display:"block",width:c.width()})})},Core.ShowMoreAnchor=function(){var a=$(window).width(),b=$(".show-more-wrapper .show-more-anchor");b.length>0&&b.each(function(b,c){var d=$(c),e=d.closest(".show-more-wrapper");(null==e.attr("screen-size")||Math.abs(e.attr("screen-size")-a)>100)&&(d.html(""),e.attr("screen-size",a).css("max-height",d.offset().top-e.offset().top+25))})},Core.ShowMoreAnchorClick=function(){$(".show-more-wrapper .show-more-anchor").on("click",function(a){$parent=$(this).closest(".show-more-wrapper"),$parent.toggleClass("show-more--opened")})},Core.ResetSliderSlick=function(){var a=$(".container-flag");a.each(function(a,b){var c=$(b).find(".slider-content.slick-initialized");c.length&&($(c).slick("resize"),$(c).slick("setPosition"))})},Core.ResizeYoutube=function(){var a=$("#content .row");a.length&&a.each(function(a,b){if($(this).find(".videoplayer").length){var c=$(".videoplayer").innerWidth();c>0&&void 0!=c&&(hMedia=9*c/16,$(".videoplayer iframe").css({height:hMedia}))}})}
3,Core.IsElementHidden=function(a){if(a){var b=0===a.offsetWidth&&0===a.offsetHeight;return b}},Core.LazyLoad=function(){new LazyLoad({},document.querySelectorAll("[data-src]")),new LazyLoad({},document.querySelectorAll("[data-bg]"))},Core.showLoading=function(){var a=document.querySelector("body"),b=a.querySelector(".internal-loader");return b?$(b).show():a.insertAdjacentHTML("beforeend","<div class='internal-loader'><div role='status' class='loader'></div></div>"),b},Core.hideLoading=function(){var a=document.querySelector("body"),b=a.querySelector(".internal-loader");return b&&$(b).hide(),b},Core.showElementLoading=function(a){if(a){"static"===window.getComputedStyle(a).position&&(a.style.position="relative");var b=a.querySelector(".element-loader");if(b)$(b).show();else if(a.insertAdjacentHTML("beforeend","<div class='element-loader' style='position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255, 255, 255, 0.8);display: flex;justify-content: center;align-items: center;z-index: 1000;'><div class='loader' style='width: 30px;height: 30px;border: 3px solid #00774B;border-top: 3px solid #48a583;border-radius: 50%;animation: spin 1s linear infinite;'></div></div>"),!document.getElementById("loader-animation")){var c=document.createElement("style");c.id="loader-animation",c.textContent="@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}",document.head.appendChild(c)}return b}},Core.hideElementLoading=function(a){if(a){var b=a.querySelector(".element-loader");return b&&$(b).remove(),b}},$(window).on("scroll",function(){Core.ScrollToBlockSticky(),Core.ScrollToBlockActiveNavigation()}),$(window).on("resize",function(){Core.ScrollToBlockSticky(),Core.ScrollToBlockActiveNavigation(),Core.iOS()||Core.ShowPopup(),Core.ResetSliderSlick(),Core.GetSlickSliderItem(),Core.ResizeYoutube(),Core.ImageCaptionSize();var a=$(".redesign");if(a.length){var b=$(window).width()-a.attr("screen-size");Math.abs(b)>10&&(a.attr("screen-size",$(window).width()),Core.CheckResizeLeftMenu())}Core.ShowMoreAnchor()}),$(document).ready(function(){Core.CopyBlockMobileDesktop(),Core.ScrollTopButton(),Core.ScrollToBlockCTA(),Core.ScrollToBlockSticky(),Core.ScrollToBlockActiveNavigation(),Core.SetCache(),Core.LoadCookieMessage(),Core.GetSlickSliderItem(),Core.ToggleMenu(),Core.ShowPopup(),Core.FilterSelected(),Core.ResizeYoutube(),Core.LazyLoad(),Core.ShowMoreAnchor(),Core.ShowMoreAnchorClick(),Core.ResizeEnd(),Core.Engine.init(),$(".redesign").length&&$(".redesign").attr("screen-size",$(window).width())}),$(window).on("load",function(){Core.ImageCaptionSize()}),Core.Config={MobileWidth:1023,LgDesktopWidth:1260,Header:{NavigationToggle:!0,SearchToggle:!0,AutoScalingNavigation:!1,MobileMenu:"dropdown",mobileSubMenuToggle:!1,MobileNavigationWidth:1023}},Core.Engine={init:function(){Core.Engine.Cache={$searchContainer:$(".search-container"),$searchbox:$(".searchbox"),$searchboxInput:$("input.searchbox"),$accordionTitle:$(".accordion-title"),$accordionText:$(".accordion-text"),$map:$(".image-map").find(".center"),$mapArea:$("area")},this.indicator(),this.indicatorDataTable(),this.keyIndicator(),this.search(),this.accordion(),$("form").length>0&&this.forms(),$(".advancedSearch").length>0&&this.advancedSearch(),$("#news-events").length>0&&Core.newsEvents.init(),$("form.search").length>0&&this.initFormSearch(),$(".retailerlocatorblock").length>0&&this.storeLocator(),$("#marketReports").length>0&&this.marketReports(),$(".prices-markets").length>0&&Core.pricesMarkets.init(),$(".producerdemonstrationsiteblock").length>0&&this.producerDemoSites(),$("#googleMap").length>0&&this.initializeGoogleMap(),$(".priceandmarketblock").length>0&&Core.priceAndMarket.init();var a=Core.Config,b=!1,c=!1;"dropdown"==Core.Config.Header.MobileMenu?b=!0:c=!0,$.vividCore({cycleSlider:!0,searchToggle:a.Header.SearchToggle,navigationToggle:a.Header.NavigationToggle,mobileToggleNavigation:b,mobileSlideOutNavigation:c,hasAutoScalingNavigation:a.Header.AutoScalingNavigation,mobileNavigationMaxWidth:a.Header.MobileNavigationWidth})},advancedSearch:function(){$(".advancedSearch a:first").on("click",function(a){var b=$(".advancedSearch form:first");b.hasClass("hide")?b.removeClass("hide"):b.addClass("hide"),a.preventDefault()})},search:function(){var a=Core.Engine.Cache.$searchboxInput.attr("placeholder");Core.Engine.Cache.$searchbox.on("focus",function(){$(this).attr("placeholder","")}).on("blur",function(){$(this).attr("placeholder",a)})},accordion:function(){Core.Engine.Cache.$accordionText.css("display","none"),Core.Engine.Cache.$accordionTitle.on("click keypress",function(){const a=$(this).closest(".accordion-text").prev(".accordion-title");$(this).parents(".accordion").find(".accordion-title").not(this).not(a).removeClass("open"),$(this).parents(".accordion").find(".accordion-title").not(this).not(a).next(".accordion-text").slideUp(500),$(this).toggleClass("open").next(".accordion-text").stop(!0,!0).slideToggle(500)})},indicator:function(){var a=$("#indicator-template").html(),b=Handlebars.compile(a),c=$(".indicator");$.each(c,function(a,c){var d=$(c),e=d.data("url");
3$.ajax({type:"GET",url:e,success:function(a){if(null!=a){var c=a,e=b(c),f=d.find(".market-right");f.html(e)}},error:function(a,b,c){}})})},indicatorDataTable:function(){var a=$("#indicatorDataTable-template").html(),b=Handlebars.compile(a),c=$(".indicatorDataTable");$.each(c,function(a,c){var d=$(c),e=d.data("url");$.ajax({type:"GET",url:e,success:function(a){if(null!=a){var c=a,e=b(c),f=d.find(".market-right-table");f.html(e)}},error:function(a,b,c){}})})},keyIndicator:function(){var a=$("#keyIndicator-template").html(),b=Handlebars.compile(a),c=$(".keyindicator");$.each(c,function(a,c){var d=$(c),e=d.data("url");$.ajax({type:"GET",url:e,success:function(a){if(null!=a){var c=a,e=b(c),f=d.find("ul:first");f.html(e)}},error:function(a,b,c){}})})},storeLocator:function(){function a(){g=new google.maps.Map(document.getElementById("map"),{center:{lat:-27.926295,lng:135.16919},scrollwheel:!1,mapTypeControl:!1,scaleControl:!1,streetViewControl:!1,zoom:4})}function b(a){for(var b=0;b<k.length;b++)k[b].setMap(a)}function c(){b(null),void 0!=h&&h.clearMarkers()}function d(){c(),k=[]}function e(b){d(),i=new google.maps.LatLngBounds;var c=$(".pagination"),j={};j.name="CurrentPage",j.value=parseInt(c.data().currentpage);var l={};l.name="PageSize",l.value=parseInt(c.data().pagesize);var m={};m.name="Total",m.value=parseInt(c.data().resultscount.length<=0?0:c.data().resultscount);var n=$(".search-info");n.removeClass("hide"),n.html('<img src="/Site.Resource/MLACorporate/images/download.gif" class="loader" /> Searching'),$.ajax({type:b.attr("method"),url:b.attr("action"),data:b.serializeArray().concat(j).concat(l).concat(m),success:function(j){var l=$(".search-info");if(l.html("Your search returned <span></span> results."),null!=j){d();var m=$("#storeLocator-template").html(),n=Handlebars.compile(m),o=j.Results,p=n(o),q=$("#storeLocatorResults");if(q.html(p),$(".pagination").data("resultscount",j.Total),j.Results.length>0){k=[],d(),$("html, body").animate({scrollTop:$("#locator").offset().top},1e3);var r=j.Results;1===j.Total&&l.html(l.html().replace("results","result")),l.find("span:first").html(j.Total);for(var s=0;s<r.length;s++)if(null!=r[s]){var t=r[s];f(g,new google.maps.LatLng({lat:t.Latitude,lng:t.Longitude}),t.Name,t.Address,s+1)}h=new MarkerClusterer(g,k),g.fitBounds(i)}else $("html, body").animate({scrollTop:$("#inner-wrap").offset().top},500),a(),l.find("span:first").html("no");Core.Engine.paging(b),c.find("a").on("click",function(a){$("html, body").animate({scrollTop:$("#inner-wrap").offset().top},500),Core.Engine.initialisePagingLinks(c,this.innerText),e($(b)),a.preventDefault()})}},error:function(a,b,c){}})}function f(a,b,c,d,e){a.setCenter(b);var f=parseInt(e),h=new google.maps.Point(4,30);f>=9&&f<100?h=new google.maps.Point(7,30):f>=100&&(h=new google.maps.Point(11,30));var l=new MarkerWithLabel({map:a,position:b,icon:"/Site.Resource/MLACorporate/images/map-icon-black.png",title:c+" "+d,animation:null,draggable:!1,labelContent:f+"",labelAnchor:h,labelClass:"map-labels"});google.maps.event.addListener(l,"click",function(){j&&j.close(),j=new google.maps.InfoWindow({content:$("#store-"+parseInt(e-1)).html()}),j.open(g,this)}),g.setZoom(10),g.panTo(l.position),i.extend(b),k.push(l)}var g,h,i,j,k=[];Handlebars.registerHelper("increment",function(a,b){var c=parseInt(a);return(c+1).toString()}),$("form#locator").on("submit",function(a){if(a.preventDefault(),Core.Engine.validate($("form#locator"))){d();var b=$(this),c=b.find(".pagination");c.data("start",0),c.data("currentpage",1),Core.Engine.paging(b),
4e(b)}}),a()},forms:function(){$("form .clear-filter").click(function(a){for(var b=$(event.target).parents("form").find("select"),c=0;c<=b.length;c++)null!=b[c]&&(b[c].selectedIndex=0,b[c].className=b[c].className.replace("hide",""));for(var d=$(event.target).parents("form").find("input:text"),c=0;c<=d.length;c++)null!=d[c]&&(d[c].value="",d[c].className=d[c].className.replace("hide",""));var e=$(event.target).parents("form").find("input:checkbox").not("#expandAdvanced");e.each(function(a,b){$(b).prop("checked",!1)}),$("#startDate").val(""),$("#endDate").val(""),a.preventDefault()})},validate:function(a){var b=!0;return $.each($(a).find(".required"),function(a,c){0===c.value.length||0===$(c).prop("selectedIndex")?($(c).addClass("invalid"),b=!1):$(c).removeClass("invalid")}),b},paging:function(a,b){b=b||!1;var c=$(".pagination"),d=c.length?Math.ceil(c.data().resultscount/c.data().pagesize):0;if(!b)if(c.find(".page").remove(),c.data().resultscount<c.data().pagesize)c.addClass("hide");else{c.removeClass("hide");var e="",f=20;if(d>f){if(null!==history.state){var g=parseInt(history.state.searchResults);c.data().currentpage=g}else var g=c.data().currentpage;var h=g+f<d?g:g-f,i=g+f>d?d:g+f;1!=g&&(e+='<li class="page">  ...  </li>');for(var j=h;j<=i;j++)e+=j===g?'<li class="page active"><a href="#">'+j+"</a></li>":'<li class="page"><a href="#">'+j+"</a></li>";g!=d&&i<d&&(e+='<li class="page">  ...  </li>')}else{if(null!=history.state){var k=parseInt(history.state.searchResults);c.data().currentpage=k}else var k=c.data().currentpage;for(var j=1;j<=d;j++)e+=j===k?'<li class="page active"><a href="#">'+j+"</a></li>":'<li class="page"><a href="#">'+j+"</a></li>"}c.children(":first").after(e)}null===history.state,d<=1?c.addClass("hide"):c.removeClass("hide")},simplePaging:function(a,b){b=b||!1;var c=$(".pagination"),d=Math.ceil(c.data().resultscount/c.data().pagesize);d<=1?c.addClass("hide"):c.removeClass("hide")},initialisePagingLinks:function(a,b){"previous"===b.toLowerCase()?(a.data("start",a.data().currentpage>1?Math.ceil(a.data().start-a.data().pagesize):a.data().currentpage),a.data("currentpage",a.data().currentpage>1?a.data().currentpage-1:a.data().currentpage)):"next"===b.toLowerCase()?(a.data("start",parseInt(a.data().start+a.data().pagesize)),a.data("currentpage",a.data().currentpage+1)):(a.data("start",parseInt(a.data().start+a.data().pagesize)),a.data("currentpage",parseInt(b))),parseInt(a.data().currentpage)>=Math.ceil(a.data().resultscount/a.data().pagesize)?(a.find(".previous").addClass("hide"),a.find(".next").addClass("hide")):a.find(".next").removeClass("hide"),1===a.data().currentpage?(a.find(".previous").addClass("hide"),a.find(".next").removeClass("hide")):a.find(".previous").removeClass("hide")},initializeSimplePagingLinks:function(a,b){"newer"===b.toLowerCase()&&(a.data("start",a.data().currentpage>1?Math.ceil(a.data().start-a.data().pagesize):a.data().currentpage),a.data("currentpage",a.data().currentpage>1?a.data().currentpage-1:a.data().currentpage)),"older"===b.toLowerCase()&&(a.data("start",parseInt(a.data().start+a.data().pagesize)),a.data("currentpage",a.data().currentpage+1)),a.find(".previous").removeClass("disabled"),a.find(".next").removeClass("disabled"),1===a.data().currentpage&&a.find(".previous").addClass("disabled");var c=Math.ceil(a.data().resultscount/a.data().pagesize);a.data().currentpage===c&&a.find(".next").addClass("disabled")},formSearch:function(a){var b=function(a,b){var c=a.filter(function(a){return a.name===b});return 1===c.length?c[0].value:c.length>0?c.map(function(a){return a.value}).join(","):""},c=$(".pagination"),d=c.siblings(".pagingResults");d.children().remove();var e={};if(e.name="currentPage",c.length>0){e.value=c.data().currentpage}else e.value=1;var f="default",g=c.data();g.hasOwnProperty("displaytype")&&(f=g.displaytype.toLowerCase());var h=c.data().applycleanformatting;h||(h="false");var i={};i.name="pageSize",i.value=c.data().pagesize;var j=c.data().paginationtype;j||(j="default");var k=$(".search-info");k.html("Searching"),c.addClass("hide"),k.html('<img src="/Site.Resource/MLACorporate/images/download.gif" class="loader" /> Searching'),$(".search-info.hide").removeClass("hide");
4var l=a.serializeArray().concat(i).concat(e),m=encodeURI(b(l,"keyword")),n=encodeURI(b(l,"topic")),o=encodeURI(b(l,"topics")),p=encodeURI(b(l,"state")),q=encodeURI(b(l,"startDate")),r=encodeURI(b(l,"endDate"));$.ajax({type:a.attr("method"),url:a.attr("action"),data:a.serializeArray().concat(i).concat(e),success:function(b){dataLayer.push({event:"rdSearch",keyword:m,topic:n,topics:o,state:p,startDate:q,endDate:r});var g=0==$(".search-info").length?$("<div></div>"):$(".search-info");if(g.html('Your search <span data-property="keyword"></span> returned <span data-property="total"></span> results.'),null!=b){if(c.data("resultscount",b.Total),b.Items.length>0){g.removeClass("hide"),m.length&&g.find('span[data-property="keyword"]').replaceWith('for <span data-property="keyword">"'+decodeURI(m)+'"</span>'),g.find('span[data-property="total"]').html(b.Total),1===b.Total&&g.html(g.html().replace("results","result"));var i;h=h.toLowerCase(),"true"==h?i=$("#article-nostyle-template").html():"html table"==f?i=$("#table-template").html():"mlagrid"==f?i=$("#mla-article-template").html():"eventprimary"==f?i=$("#event-article-template").html():"eventsecondary"==f?(i=$("#mla-event-article-template").html(),b.ShowTopicIcon=d.data().showicon):i=$("#article-template").html();var k=Handlebars.compile(i),l=b,s=k(l);d.html(s)}else $("html, body").animate({scrollTop:$("#inner-wrap").offset().top},500),c.removeClass("hide"),g.removeClass("hide"),g.html("Your search returned <span>no</span> results.");"simple"===j?Core.Engine.simplePaging(a):(Core.Engine.paging(a),c.find(".page a").not(".disabled").on("click",function(b){Core.Engine.initialisePagingLinks(c,this.innerText),Core.Engine.formSearch(a),b.preventDefault()}));var t=e.value,u="?q="+m+"&topic="+n+"&topics="+o+"&state="+p+"&startDate="+q+"&endDate="+r+"&page="+t;history.pushState({searchResults:t},"",u)}g.data("display")?g.removeClass("hide"):g.addClass("hide")},error:function(a,b,c){$(".search-info").addClass("hide"),alert("We are unable to process your request at this time")}})},initFormSearch:function(){var a=$(".pagination"),b=$("form.search"),c=window.location.pathname.split("/"),d="search-rd-reports"==c[2]&&null!==history.state,e="search-rd-reports"==c[2]&&null===history.state&&window.location.search.length>1;if(b.data("autoload")&&Core.Engine.formSearch(b),d||e){var f=window.location.search.substring(1);f=decodeURI(f);for(var g=f.split("&"),h=[],i=0;i<g.length;i++){var j=g[i].split("=");h.push(j)}$("#keyword").val(h[0][1]),$(".topic option[value='"+h[1][1]+"']").prop("selected",!0),$("#startDate").val(h[2][1]),$("#endDate").val(h[3][1]);var k=h[4][1];b=$("form.search"),a=$(".pagination"),currentPager=k,a.data("currentpage",currentPager),Core.Engine.formSearch(b)}a.data("start",0),a.data("currentpage",1),Core.Engine.paging($(b),!0),$("[type=radio][name=type]").change(function(b){a.data("start",0),a.data("currentpage",1)}),a.find("a").on("click",function(c){if($(this).hasClass("disabled"))return void c.preventDefault();var d=a.data().paginationtype;!!d&"simple"===d?($(this).hasClass("previous")&&Core.Engine.initializeSimplePagingLinks(a,"newer"),$(this).hasClass("next")&&Core.Engine.initializeSimplePagingLinks(a,"older")):Core.Engine.initialisePagingLinks(a,this.innerText),Core.Engine.formSearch(b),c.preventDefault()}),$("form.search").submit(function(b){Core.Engine.validate($("form"))&&($(".search-info").data("display",!0),a.data("currentpage",1),Core.Engine.formSearch($(b.target))),b.preventDefault()})},producerDemoSites:function(){function a(){g=new google.maps.Map(document.getElementById("map"),{center:{lat:-27.926295,lng:135.16919},scrollwheel:!1,mapTypeControl:!1,scaleControl:!1,streetViewControl:!1,zoom:4})}function b(a){for(var b=0;b<j.length;b++)j[b].setMap(a)}function c(){b(null),void 0!=h&&h.clearMarkers()}function d(){c(),j=[]}function e(a,b,c,d,e){a.setCenter(b);var f=new google.maps.Marker({map:a,position:b,icon:"/Site.Resource/MLACorporate/images/map-icon-black.png",title:c+" "+d,animation:null,draggable:!1,label:{text:e+"",color:"#FFF"}});google.maps.event.addListener(f,"click",function(){infoWindow&&infoWindow.close(),infoWindow.open(g,this)}),g.setZoom(10),g.panTo(f.position),i.extend(b),j.push(f)}function f(a,b){d(),i=new google.maps.LatLngBounds;
4var c=$(".search-info");c.removeClass("hide"),c.html('<img src="/Site.Resource/MLACorporate/images/download.gif" class="loader" /> Searching'),$.ajax({type:a.attr("method"),url:a.attr("action"),data:a.serialize(),success:function(c){if(null!=c){var f=$(".search-info");if(f.html("Your search returned <span></span> results."),c.length>0){d(),1==b&&$("html, body").animate({scrollTop:$("#map").offset().top},1e3),1===c.length&&f.html(f.html().replace("results","result")),f.find("span:first").html(c.length);for(var k=0;k<c.length;k++)if(null!=c[k]){var l=c[k].Coordinates;if(void 0!=l){var m=c[k].Url,n=l.trim().split(","),o=parseFloat(n[0]),p=parseFloat(n[1]);e(g,new google.maps.LatLng({lat:o,lng:p}),c[k].Name,a.find(".state"),m.trim(),c[k].Species[0])}}h=new MarkerClusterer(g,j)}else $("html, body").animate({scrollTop:$("#searchResults").offset().top},500),f.html("No results found");"all"===a.find(".state").val()&&(g.setCenter({lat:-27.926295,lng:135.16919}),g.fitBounds(i))}},error:function(a,b,c){}})}function e(a,b,c,d,e,f){"all"!==d.val()&&a.setCenter(b);var h=new google.maps.Marker({position:b,map:a,title:c,icon:"/globalassets/mla-corporate/blocks/google-maps-markers/"+f+"_marker.png"});0!==e.length&&google.maps.event.addListener(h,"click",function(){window.open(e)}),g.setZoom(5),g.panTo(h.position),i.extend(b),j.push(h)}var g,h,i,j=[];$(document).ready(function(){f($("form#pdp"),0),$("form#pdp").on("submit",function(a){var b=$(this);f(b,1),a.preventDefault()}),a()})},resetPager:function(){var a=$(".pagination");a&&(a.data("start",0),a.data("currentpage",1))},marketReports:function(){var a=function(b){var c=$(".pagination");$("#Results table").remove();var d=$(".search-info").removeClass("active");d.removeClass("hide"),d.html('<img src="/Site.Resource/MLACorporate/images/download.gif" class="loader" /> Searching'),$.ajax({type:b.attr("method"),url:b.attr("action")+"/"+b.find(".reportType").val()+"/"+b.find("#Species input:checked").val()+"/"+b.find(".saleYard").val().replace("/","")+"/"+b.find(".state").val().replace("/","")+"/"+b.find("#startDate").val()+"/"+b.find("#endDate").val()+"/"+parseInt(c.data().currentpage)+"/"+parseInt(c.data().pagesize)+"/"+$("#importFiles").val(),success:function(d){var e=$(".search-info");if(e.html("Your search returned <span></span> results."),null!=d){if(d.Reports.length>0){$(".pagination").data("resultscount",d.Total),1===d.Total&&e.html(e.html().replace("results","result")),e.find("span:first").html(d.Total);var f=$("#marketReport-template").html(),g=Handlebars.compile(f),h=d,i=g(h),j=$("#Results .search-info").addClass("active");j.html(i)}else $("html, body").animate({scrollTop:$("#inner-wrap").offset().top},500),e.find("span:first").html("no");Core.Engine.paging(b),c.find(".page a").on("click",function(d){Core.Engine.initialisePagingLinks(c,this.innerText),a(b),d.preventDefault()})}},error:function(a,b,e){c.addClass("hide"),d.addClass("active"),d.html("Your search returned <span>no</span> results.")}})};$(document).ready(function(){Core.Engine.resetPager(),Core.Engine.paging($("form#marketReports"),!0),$(".pagination").find("a.previous,a.next").on("click",function(b){var c=$(".pagination");Core.Engine.initialisePagingLinks(c,this.innerText),a($("form#marketReports")),b.preventDefault()}),$("form#marketReports").on("submit",function(b){Core.Engine.validate($("form"))&&(Core.Engine.resetPager(),a($("form#marketReports"))),b.preventDefault()})})},initializeGoogleMap:function(){var a=$("#googleMap"),b=new google.maps.LatLng(a.data("lat"),a.data("lng")),c={center:b,zoom:a.data("zoom"),scrollwheel:!1,mapTypeControl:!1,scaleControl:!1,streetViewControl:!1},d=new google.maps.Map(a[0],c);new google.maps.Marker({position:b,map:d})},debounce:function(a,b){var c;return function(){clearTimeout(c),c=setTimeout(a,b)}}};var dataUrlTemplate;$(document).ready(function(){const a=function(a,b){const c=document.createElement("style");c.innerHTML=a,b.appendChild(c)},b=function(){const b=document.querySelectorAll("add-to-calendar-button");b.forEach(function(b){const c=".atcb-initialized {width: 100%; }",d=b.shadowRoot;a(c,d);const e=function(){setTimeout(function(){const b=".atcb-modal {min-width: 300px; }#atcb-bgoverlay { cursor: default !important; }",c=document.querySelector("body > .add-to-calendar").shadowRoot;a(b,c)},200)};b.addEventListener("click",function(a){e()}),b.addEventListener("touchstart",function(a){e()})})},c=setInterval(function(){"undefined"!=typeof window.jQuery&&(b(),clearInterval(c))},250)}),$(document).ready(function(){initAutocomplete()}),$(document).ready(function(){initCaseStudySlick(),initCaseStudyVideo()}),$(document).ready(function(){var a=$(".carousel-new-listing");a.each(function(){var a=$(this),b=a.hasClass("two-thirds");a.slick({dots:!0,adaptiveHeight:!0,autoplay:!1,autoplaySpeed:3e3,slidesToShow:b?2:3,responsive:[{breakpoint:600,settings:{slidesToShow:1}},{breakpoint:1024,settings:{slidesToShow:2}}]})})}),$(document).ready(function(){const a=$("[js-carousel-refresh]");a.each(function(){var a=$(this),b=a.data("autoScroll")||"false",c=a.data("durationInSecond")||3,d=a.data("numberOfItems")||3,e=a.data("numberOfItemsMobile")||1,f=a.data("numberOfItemsTablet")||2,g=a.data("rowsMobile")||1,h=a.data("rowsDesktop")||1,i=(a.hasClass("full-width-item"),a.children().length);(i<d||Core.IsMobile()&&i<=e||Core.IsMobile()&&i<=g)&&a.addClass("no-carousel"),g>1&&a.addClass("multi-row-mobile"),a.slick({dots:!0,adaptiveHeight:!0,autoplay:$.parseJSON(b.toLowerCase()),autoplaySpeed:1e3*c,slidesToShow:Number(d),infinite:!1,rows:Core.IsMobile()?g:h,responsive:[{breakpoint:767,settings:{slidesToShow:e}},{breakpoint:1024,settings:{slidesToShow:f}}]})})}),$(document).ready(function(){function a(){var a=$(window).width();$(".icon-content-block").each(function(){var b=$(this),c=b.parents(".feature-content-block"),d=b.find(".
4icon-content-body:not(.slick-initialized):not(.carousel-refresh)");b.find(".carousel__nav");a<768&&!c.length?(d=b.find(".icon-content-body:not(.slick-initialized):not(.carousel-refresh)"),d.length&&d.slick({slidesToShow:1.3,slidesToScroll:1,infinite:!1,dots:!0,centerPadding:"40px"})):(d=b.find(".icon-content-body.slick-initialized:not(.carousel-refresh)"),d.length&&d.slick("unslick"))})}var b=!$(".carousel-block").hasClass("hide-slider-icons"),c=$(".carousel-block"),d=14;c.each(function(){var a=$(this),c=a.data("auto-play"),e=a.data("delay-autoplay"),f=e?1e3*parseInt(e):2e3;a.on("init",function(){var b=a.find(".slick-dots li");b.length>d&&a.addClass("slick-multiple-items")}),a.slick({dots:b,arrows:b,adaptiveHeight:!0,autoplay:"True"===c,autoplaySpeed:f})}),a(),$(window).on("resizeEnd.CE",function(){a()})}),Core.ciboChart={init:function(){Core.ciboChart.Cache={$ciboCard:$(".cibo-card"),$ciboItems:$(".cibo-items"),$locationList:$(".cibo-card").find(".current-location-list"),hiddenLogoSrc:$(".hidden-logosrc").val(),hiddenTextLastReport:$(".hidden-lastreport").val(),hiddenTextLastYear:$(".hidden-lastyear").val(),hiddenTextAllTime:$(".hidden-alltime").val(),hiddenTextTSDMLabel:$(".hidden-TSDMLabel").val(),TSDMLabel:$(".hidden-TSDMLabel").val(),chartsData:window.chartData,ciboChartZoneLocations:[],ciboChartZoneLocationsData:[],ciboChartPostCodes:[]},Core.ciboChart.Cache.$ciboItems.length&&(google.load("visualization","1",{packages:["corechart"]}),google.charts.setOnLoadCallback(Core.ciboChart.drawChart),$(window).resize(function(){Core.ciboChart.drawChart()})),this.ciboChartLocation(),$(".btn-editLocationCibo").click(function(){Core.ciboChart.ciboChartToggleLocations()}),$("#btnCiboAddLocation").click(function(){var a=$("input[name='locationCibo']").val(),b=$("input[name='postcodeCibo']").val();Core.ciboChart.addCiboZoneLocation(a,b)})},renderCiboHTMLContent:function(a,b,c,d,e,f){var g='<div class="cibo-item"><div class="cibo-label"><button id="prev" class="btn-link" onclick="Core.ciboChart.ciboChartPrev(\'cibo-item\')"><img class="left-icon" src="/Site.Resource/MLACorporate/images/expand.svg" width="25" /></button><div class="cibo-label-content"><p><span class="label-big latest_tsdm">'+d+"</span> kg/ha</p><p>"+Core.ciboChart.Cache.hiddenTextLastReport+': <span class="latest_date">'+c+"</span></p><p>"+Core.ciboChart.Cache.hiddenTextLastYear+': <span class="last_year_tsdm">'+b+"</span> kg/ha</p><p>"+Core.ciboChart.Cache.hiddenTextAllTime+': <span class="average_tsdm">'+a+'</span> kg/ha</p></div><button id="next" class="btn-link" onclick="Core.ciboChart.ciboChartNext(\'cibo-item\')"><img class="right-icon" src="/Site.Resource/MLACorporate/images/expand.svg" width="25" /></button></div><div class="cibo-TSDMlabel">'+Core.ciboChart.CachehiddenTextTSDMLabel+'</div><div id="cibo-chart-'+f+'" class="cibo-chart"></div><input class="cibo-item-postcode" type="hidden" value="'+e+'"><div class="cibo-logo"><img src="'+Core.ciboChart.Cache.hiddenLogoSrc+'"></div></div>';Core.ciboChart.Cache.$ciboItems.append(g)},renderCiboHTMLContentNoData:function(a){var b='<div class="cibo-item" style="display:none"><div class="cibo-label"><button id="prev" class="btn-link" onclick="Core.ciboChart.ciboChartPrev(\'cibo-item\')"><img class="left-icon" src="/Site.Resource/MLACorporate/images/expand.svg" width="25" /></button><div class="cibo-label-content">No Data</div><button id="next" class="btn-link" onclick="Core.ciboChart.ciboChartNext(\'cibo-item\')"><img class="right-icon" src="/Site.Resource/MLACorporate/images/expand.svg" width="25" /></button></div><input class="cibo-item-postcode" type="hidden" value="'+a+'"></div>';Core.ciboChart.Cache.$ciboItems.append(b)},_toConsumableArray:function(a){if(Array.isArray(a)){for(var b=0,c=Array(a.length);b<a.length;b++)c[b]=a[b];return c}return Array.from(a)},zip:function(){var a=[].slice.call(arguments),b=a.reduce(function(a,b){return a.length>b.length?a:b},[]);return b.map(function(b,c){return a.map(function(a){return a[c]})})},drawChart:function(){Core.ciboChart.Cache.$ciboItems.html(""),Core.ciboChart.Cache.chartsData.forEach(function(a,b){var c=JSON.parse(a),d=c.status;if(d){var e,f,g,h,i,j=$(".cibo-view-deeper"),k=[],l=new google.visualization.DataTable;for(var m in c)switch(m){case"average_tsdm":e=Math.round(c.average_tsdm);break;case"last_year_tsdm":f=Math.round(c.last_year_tsdm);break;case"latest_date":g=c.latest_date;break;case"latest_tsdm":h=Math.round(c.latest_tsdm);break;case"link_url":j.attr("href",c.link_url);break;case"postcode":i=c.postcode;break;case"monthly_tsdm":l.addColumn("date","Month");for(var n in c.monthly_tsdm){l.addColumn("number",n);for(var o=c.monthly_tsdm[n],p=[],q=0;q<=11;q++){var r=o.find(function(a){return a.month===q+1});p[q]=r?r.mean:null}k.push(p)}}Core.ciboChart.renderCiboHTMLContent(e,f,g,h,i,b);for(var s=Core.ciboChart.zip.apply(void 0,this._toConsumableArray(k)),q=0;q<=11;q++)l.addRow([new Date(0,q)].concat(this._toConsumableArray(s[q])));var t={chartArea:{width:"100%",height:"100%",top:45,left:70,right:15,bottom:45},height:"100%",width:"100%",hAxis:{format:"MMM",maxAlternation:1,minTextSpacing:2,titleTextStyle:{italic:!1}},vAxis:{title:Core.ciboChart.Cache.TSDMLabel.trim(),titleTextStyle:{italic:!1},format:0,minValue:0,viewWindow:{min:0}},lineWidth:2,legend:{position:"top",alignment:"start",maxLines:"3"},smoothLine:!0,backgroundColor:{fillOpacity:0},tooltip:{isHtml:!0,trigger:"both"}}
4,u=document.getElementById("cibo-chart-"+b),v=$(".cibo-item"),w=new google.visualization.LineChart(u);google.visualization.events.addListener(w,"ready",function(){v.hide()}),w.draw(l,t)}else{var i=c.postcode;Core.ciboChart.renderCiboHTMLContentNoData(i)}$(".cibo-item:first-of-type").addClass("active"),$(".cibo-item:first-of-type").show();var x=$(".cibo-item:first-of-type").find(".cibo-item-postcode").val();Core.ciboChart.setPostcodeTitle(x),Core.ciboChart.Cache.$ciboCard.find(".loading").remove()}),Core.ciboChart.Cache.chartsData.length>1&&($(".btn-link:first-of-type").addClass("active"),$(".btn-link:nth-of-type(2)").addClass("active"))},ciboChartLocation:function(){$("#editCiboform").submit(function(a){a.preventDefault()});var a=$("#editCiboform");if(a.length>0&&a.parsley({excluded:"input[type=button], input[type=submit], input[type=reset]"}),Core.ciboChart.Cache.$ciboCard.length){var b=Core.ciboChart.Cache.$ciboCard[0].dataset;b.cibochartZoneLocations?(Core.ciboChart.Cache.ciboChartZoneLocations=b.cibochartZoneLocations.split(","),Core.ciboChart.Cache.$locationList.show()):Core.ciboChart.Cache.$locationList.hide()}this.renderViewLocations()},renderViewLocations:function(){var a=Core.ciboChart.Cache.ciboChartZoneLocations.length;Core.ciboChart.Cache.ciboChartZoneLocationsData=[],Core.ciboChart.Cache.ciboChartPostCodes=[],Core.ciboChart.Cache.ciboChartZoneLocations.forEach(function(b){var c=new Core.weatherServices.WeatherService(Core.ciboChart.Cache.$ciboCard[0].dataset.cibochartUserId,Core.ciboChart.Cache.$ciboCard[0].dataset.cibochartToken,b);c.Get(function(c){Core.ciboChart.Cache.ciboChartZoneLocationsData.push({postcode:b,locationData:c}),Core.ciboChart.Cache.ciboChartPostCodes.push(c.countries[0].locations[0].postcode),a--,0==a&&Core.ciboChart.renderEditLocations()})})},renderEditLocations:function(){var a="";$("#ciboZoneLocations").html(""),Core.ciboChart.Cache.ciboChartZoneLocationsData.forEach(function(b){var c=b.locationData.countries[0].locations[0],d=c.name+", "+c.postcode+", "+c.state;a=a+'<li><span class="description-medium">'+d+'</span> &nbsp;<button class="btn-removeLocation"><img onclick="Core.ciboChart.removeCiboZoneLocation('+c.code+')" src="/Site.Resource/MLACorporate/images/bin.png" width=15 /></button></li><br/>'}),isNaN(a)?(Core.ciboChart.Cache.$locationList.show(),$("#ciboZoneLocations").html(a)):Core.ciboChart.Cache.$locationList.hide()},addCiboZoneLocation:function(a,b){a&&(Core.ciboChart.Cache.ciboChartZoneLocations.indexOf(a)<0?(Core.ciboChart.Cache.ciboChartZoneLocations.push(a),Core.ciboChart.Cache.ciboChartPostCodes.push(b),$("#locationCibo").val(""),$("#locationDisplayCibo").val(""),this.submitCiboZoneLocations()):alert("This location has already been added."))},removeCiboZoneLocation:function(a){if(a){var b=Core.ciboChart.Cache.ciboChartZoneLocations.indexOf(a.toString());b>-1&&(Core.ciboChart.Cache.ciboChartZoneLocations.splice(b,1),Core.ciboChart.Cache.ciboChartPostCodes.splice(b,1)),Core.ciboChart.Cache.ciboChartZoneLocationsData=Core.ciboChart.Cache.ciboChartZoneLocationsData.filter(function(b){return b.postcode!=a}),this.submitCiboZoneLocations()}},refreshLocationsView:function(){Core.ciboChart.renderViewLocations(),Core.ciboChart.renderEditLocations()},submitCiboZoneLocations:function(){var a=$("[data-remodal-id=ciboModalMLA]").remodal({hashTracking:!1,closeOnOutsideClick:!1});a.open();var b=Core.ciboChart.Cache.ciboChartZoneLocations.map(function(a,b){return a+"|"+Core.ciboChart.Cache.ciboChartPostCodes[b]});$.ajax({type:"POST",url:"/mymlacibochartblock/upsert",data:{weatherZoneLocations:b,currentBlock:window.currentBlock}}).done(function(b){Core.ciboChart.refreshLocationsView(),a.close(),Core.ciboChart.Cache.chartsData=JSON.parse(b.chartData),alert("Cibo locations have been updated.")}).fail(function(a,b){alert(b)})},ciboChartToggleLocations:function(){$(".read-view-cibo, .edit-view-cibo").toggle(),$(".cibo-title").toggleClass("invisible"),"none"==$(".read-view-cibo").css("display")?$("#btnCiboLocations").html("<u>Back</u>"):($("#btnCiboLocations").html("<u>Edit Locations</u>"),Core.ciboChart.drawChart())},ciboChartPrev:function(a){var b=$("."+a+".active"),c=b.prev();b.removeClass("active"),b.hide(),c.length?(c.addClass("active"),c.show()):(c=$("."+a+":last"),c.addClass("active"),c.show());var d=$("."+a+".active").find(".cibo-item-postcode").val();Core.ciboChart.setPostcodeTitle(d)},ciboChartNext:function(a){var b=$("."+a+".active"),c=b.next();b.removeClass("active"),b.hide(),c.length?(c.addClass("active"),c.show()):(c=$("."+a+":first"),c.addClass("active"),c.show());var d=$("."+a+".active").find(".cibo-item-postcode").val();Core.ciboChart.setPostcodeTitle(d)},setPostcodeTitle:function(a){a&&$(".cibo-title-postcode").text(a)}},$(document).ready(function(){$(".cibo-card").length>0&&Core.ciboChart.init()}),Core.getLocations={init:function(){if(Core.getLocations.Cache={awesomplete:null,weatherZoneService:null,$locationCibo:$("#locationCibo"),$hiddenCode:$(".hidden-code"),$hiddenState:$(".hidden-state-cibo"),$hiddenPostcode:$(".hidden-postcode-cibo"),$locationDisplayCibo:$("#locationDisplayCibo")},Core.getLocations.Cache.$locationCibo.length){Core.getLocations.Cache.weatherZoneService=Core.weatherServices.WeatherZoneService,Core.getLocations.Cache.awesomplete=new Awesomplete(Core.getLocations.Cache.$locationCibo.get(0),{minChars:4,maxItems:9999,replace:Core.getLocations.replaceLocation,sort:Core.getLocations.alphabeticalSort});var a=Core.getLocations.Cache.$hiddenCode.val();if(a&&""!==a&&a>=0){Core.getLocations.Cache.$locationDisplayCibo.val("Loading...");var b=new Core.getLocations.Cache.weatherZoneService($location.data("cibochart-user-id"),Core.getLocations.Cache.$locationCibo.data("cibochart-token"),a);
4b.GetLocationsFromZoneCode(function(a){if(a&&a.countries&&a.countries.length>0){var b=a.countries[0];if(b&&b.locations&&b.locations.length>0){var c=b.locations[0];if(c)return void Core.getLocations.Cache.$locationDisplayCibo.val(c.name+", "+c.postcode+", "+c.state)}}Core.getLocations.Cache.$locationDisplayCibo.val("")})}Core.getLocations.Cache.$locationDisplayCibo.on("keydown",Core.getLocations.onLocationDisplayKeydown).on("input",Core.getLocations.onLocationDisplayInput)}},onLocationDisplayKeydown:function(a){$.inArray(a.keyCode,[46,8,9,27,13,110])!==-1||65===a.keyCode&&(a.ctrlKey===!0||a.metaKey===!0)||a.keyCode>=35&&a.keyCode<=40||(a.shiftKey||a.keyCode<48||a.keyCode>57)&&(a.keyCode<96||a.keyCode>105)&&a.preventDefault()},onLocationDisplayInput:function(){var a=$(this).val();Core.getLocations.Cache.$locationCibo.val(""),$(".location-list input[type='hidden']").val("");var b=/^\d{4}$/;if(!a||""==a||4!=a.length||!b.test(a))return void Core.getLocations.Cache.awesomplete.close();var c=new Core.getLocations.Cache.weatherZoneService(Core.getLocations.Cache.$locationCibo.data("cibochart-user-id"),Core.getLocations.Cache.$locationCibo.data("cibochart-token"),a);c.GetLocationsFromPostcode(function(b){if(b&&b.countries&&b.countries.length>0){var c=b.countries[0];if(c&&c.locations&&c.locations.length>0){var d=c.locations.map(function(b){return{label:b.name+", "+a+", "+b.state,value:b.code}});Core.getLocations.Cache.awesomplete.list=d,Core.getLocations.Cache.$locationCibo.val(a),Core.getLocations.Cache.awesomplete.evaluate(),Core.getLocations.Cache.awesomplete.open()}}})},replaceLocation:function(a){this.input.value=a.value;var b=a.label.split(", ");Core.getLocations.Cache.$locationDisplayCibo.val(a.label),Core.getLocations.Cache.$hiddenCode.val(a.value),Core.getLocations.Cache.$hiddenState.val(b[2]),Core.getLocations.Cache.$hiddenPostcode.val(b[1])},alphabeticalSort:function(a,b){var c=a.label.toUpperCase(),d=b.label.toUpperCase();return c<d?-1:c>d?1:0},initiateModule:function(){}},$(document).ready(function(){Core.getLocations.init()}),$(document).ready(function(){formCustomClasses()}),$(document).ready(function(){function a(){var a=$(".feature-content-container:not(.feature-content-display-noImage):not(.feature-content-display-50)"),b=a.find(".feature-content-image img");b.on("load",function(){window.innerWidth>=768?$(this).parents(".feature-content-container").css("min-height",this.naturalHeight):$(this).parents(".feature-content-container").css("min-height","auto")}).each(function(){this.complete&&$(this).trigger("load")})}a(),$(window).resize(function(){a()})}),$(document).ready(function(){initFeedbackMagazineCollectionBlock()}),$(document).ready(function(){"undefined"!=typeof $$epiforms&&$$epiforms(document).ready(function(){$feedbackBlock=$(".feedback-block");var a=$feedbackBlock.find('input[type="reset"]').val();$feedbackBlock.find('input[type="reset"]').attr("title",a),$feedbackBlock.find(".feedback-heading").on("click",function(){$feedbackBlock.addClass("feedback--opened")}),$feedbackBlock.find('input[type="reset"]').on("click",function(){resetFeedbackForm($feedbackBlock)}),$feedbackBlock.find(".feedback-close").on("click",function(){resetFeedbackForm($feedbackBlock)}),$$epiforms(document).on("click",".EPiServerForms .Form__Status .feedback-close",function(){resetFeedbackForm($feedbackBlock)}),$feedbackBlock.find('button[type="submit"]').prop("disabled",!0),$feedbackBlock.find("textarea").bind("input propertychange",function(){""==$(this).val().trim()?$feedbackBlock.find('button[type="submit"]').prop("disabled",!0):$feedbackBlock.find('button[type="submit"]').prop("disabled",!1)}),$$epiforms(".EPiServerForms").on("formsSubmitted",function(a,b,c){$feedbackBlock.find(".feedback-title--init").hide(),$feedbackBlock.find(".feedback-title--success").show(),$feedbackBlock.find(".Form__Status").append('<span class="feedback-close">Close</span>')})})}),$(document).ready(function(){function a(a){if(!a)return!1;var b=a.getBoundingClientRect();return b.top<=(window.innerHeight||document.documentElement.clientHeight)+400&&b.bottom>=0}function b(a){if(h)return void a();var b=document.createElement("script");b.src="/Site.Resource/MLACorporate/js/libs/globe.gl.js",b.async=!0,b.onload=function(){h=!0,i.forEac
4h(function(a){a()}),i=[],a&&a()},b.onerror=function(){console.error("Failed to load globe library")},document.head.appendChild(b)}function c(a){var b=a.find(function(a){return a.startPoint===!0}),c=-25.2744,d=133.7751;b&&null!==b.lat&&null!==b.lng&&(c=b.lat,d=b.lng);var e=["#00ffcc","#3b9dc6","#b0cda1","#c16d86","#ff6b6b","#4ecdc4","#00ffcc","#3b9dc6","#b0cda1","#c16d86","#ff6b6b","#4ecdc4"],f=[],g=0;return a.forEach(function(a){a.startPoint===!1&&null!==a.lat&&null!==a.lng&&(f.push({startLat:c,startLng:d,endLat:a.lat,endLng:a.lng,color:a.lineColour||e[g%e.length],name:a.name,amount:a.amount}),g++)}),f}function d(){var a={},b=window.innerWidth;return b<=400?(a.width=370,a.height=470):b>400&&b<=768?(a.width=470,a.height=470):b>768&&b<=1260?(a.width=520,a.height=520):(a.width=740,a.height=740),a}function e(){return l||(l=fetch("/Site.Resource/MLACorporate/json/globe-data-min.json").then(function(a){return a.json()})["catch"](function(a){return console.error("Error loading country data:",a),{features:[]}})),l}var f,g=$(".global-market-redmeat-block"),h=!1,i=[],j=function(){var a=[];return f.forEach(function(b,c){var d=800*c,e=3e3+500*c;a.push({lat:b.endLat,lng:b.endLng,color:b.color||"#00ffcc",altitude:0,maxR:1.2,propagationSpeed:.4,repeatPeriod:e,animationStartDelay:d+200,ringOpacity:.8})}),a},k=function(){var a=[];return f.forEach(function(b){a.push({lat:b.startLat,lng:b.startLng,color:b.color||"#00ffcc",radius:.5,altitude:.001}),a.push({lat:b.endLat,lng:b.endLng,color:b.color||"#00ffcc",radius:.5,altitude:.001})}),a},l=null;g.each(function(){function g(a){if(q&&!v){v=!0,f=c(p);var b=q.querySelector(".globe-loading");b&&(b.style.display="block"),t=a;var d=a.width,g=a.height;Core.IsLgDesktop()?n.style.height="auto":n.style.height=d+"px";var h={lat:22.97474787065854,lng:63.34053250192903,altitude:Core.IsLgDesktop()?1.8:2},l=.7;u={mapCenter:h,opacity:l,marketPins:p,pointData:k(),ringData:j()},e().then(function(a){function c(){r=new Globe(q).globeImageUrl(null).onGlobeReady(function(){r.globeMaterial().color.set("#095936"),b&&(b.style.display="none"),v=!1}).hexPolygonsData(a.features).hexPolygonResolution(3).hexPolygonMargin(.6).hexPolygonColor(function(){return"rgba(52,194,120, .7)";
5}).width(d).height(g).atmosphereColor(null).htmlElementsData(u.marketPins).arcStartLat("startLat").arcStartLng("startLng").arcEndLat("endLat").arcEndLng("endLng").arcAltitudeAutoScale(.3).arcStroke(.4).arcColor(function(a){return a.color||["rgba(94, 193, 215, "+l+")","rgba(57, 175, 163, "+l+")"]}).arcDashLength(.9).arcDashGap(.01).arcDashAnimateTime(2500).arcsTransitionDuration(500).pointColor(function(){return"orange"}).pointAltitude(0).pointRadius(.04).pointsMerge(!0).pointsData(u.pointData).pointColor("color").pointRadius("radius").pointAltitude("altitude").pointsMerge(!1).ringsData(u.ringData).ringColor("color").ringMaxRadius("maxR").ringPropagationSpeed("propagationSpeed").ringRepeatPeriod("repeatPeriod").ringAltitude("altitude").htmlElement(function(a){var b=document.createElement("div");return b.innerHTML="<div class='market-indicator-container'><div class='market-indicator-title'>"+(a.name||"")+"</div><div class='market-indicator-price'>"+(a.amount||"")+"</div></div>",b.style["pointer-events"]="auto",b.style.cursor="pointer",b.onclick=function(){window.open(a.link,a.target)},b}),r.backgroundColor("rgba(0,0,0,0)"),r.pointOfView({altitude:4}),r.arcsData(f),r.pointOfView(h,4e3),r.controls().enableZoom=!1,s=!0}u.countries=a,"undefined"!=typeof Globe?c():i.push(c)})}}function h(){if(q){var a=d();return r&&s?void(t&&a.width===t.width&&a.height===t.height||(r&&(r.pauseAnimation(),q.innerHTML=""),s=!1,r=null,g(a))):void g(a)}}function l(){a(q)&&b(function(){h()})}var m=this,n=m.querySelector(".map-column"),o=m.querySelector(".market-pins"),p=o.value?JSON.parse(o.value):[],q=m.querySelector("#globeViz"),r=null,s=!1,t=null,u=null,v=!1;if(q){var w=document.createElement("div");w.className="globe-loading",w.innerHTML='<div class="loading-spinner"></div>',w.style.display="none",w.style.position="absolute",w.style.top="50%",w.style.left="50%",w.style.transform="translate(-50%, -50%)",w.style.zIndex="1",q.style.position="relative",q.appendChild(w)}var x=document.createElement("style");x.textContent=".loading-spinner {width: 40px;height: 40px;border: 4px solid rgba(255, 255, 255, 0.3);border-radius: 50%;
5border-top: 4px solid #34c278;animation: spin 1s linear infinite;}@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}",document.head.appendChild(x),l(),window.addEventListener("scroll",l);var y,z=window.innerWidth;window.addEventListener("resize",function(){Math.abs(window.innerWidth-z)<50||(z=window.innerWidth,clearTimeout(y),y=setTimeout(function(){r&&s?h():l()},500))})})}),$(document).ready(function(){var a=$(".hero-banner-block");a.each(function(){function a(a,c){const d=$(a.$slides.get(c)),e=d.hasClass("right-align");var f=b.find(".slick-dots"),g=b.find(".slick-arrow");f.toggleClass("right-align",e),g.toggleClass("right-align",e)}var b=$(this),c=b.data("autoScroll")||"false",d=b.data("durationInSecond")||3,e=b.find(".hero-banner-item");e.length>1&&b.addClass("has-carousel"),b.on("init",function(b,c){a(c,c.currentSlide)}),b.on("afterChange",function(b,c,d){a(c,d)}),b.slick({dots:!0,adaptiveHeight:!0,autoplay:$.parseJSON(c.toLowerCase()),autoplaySpeed:1e3*d})})}),$(document).ready(function(){initLinksListAccordion(),initArtileTileAnimation(),initGridShowMoreShowLess(),$(window).on("resize",function(){resetArtileTileAnimation(),initArtileTileAnimation()})}),$(document).ready(function(){var a=$(".logo-listing-grid");a.each(function(){var a=$(this);a.slick({dots:!0,slidesToShow:6.5,slidesToScroll:6,infinite:!1,responsive:[{breakpoint:600,settings:{slidesToShow:2.5,slidesToScroll:2}},{breakpoint:1024,settings:{slidesToShow:4.5,slidesToScroll:4}}]})})});var Core=Core||{};Core.GoogleMapsApi={initMarkers:function(a,b,c,d){if(a.length&&this.removeMarkers(a),!b||!c||!Array.isArray(c))return[];var e=15,f=[],g=new google.maps.LatLngBounds,h=c.filter(function(a){return!a.invalid}),i=1===h.length;if(h.forEach(function(a,c){if(!a.invalid){a.index=c+1;var e,h=new google.maps.LatLng(a.Latitude,a.Longitude);e=a.CurrentLocation?Core.GoogleMapsApi.markerLocation():Core.GoogleMapsApi.markerEvent(a);var j=new google.maps.marker.AdvancedMarkerElement({position:h,map:b,content:e,gmpDraggable:!1});i||g.extend(h),j.addListener("click",function(b){j.map.panTo(j.position),"function"!=typeof d||a.CurrentLocation||d(b,j,a,e)}),f.push(j)}}),i){h[0];Core.GoogleMapsApi.resetMap(b,[],!1)}else{Core.GoogleMapsApi.resetMap(b,[],!1);var j=b.getZoom();j>e&&b.setZoom(e)}return f},markerEvent:function(a){var b=document.createElement("img");b.src=location.origin+"/Site.Resource/MLACorporate/images/event/marker.svg",b.className="initial";var c=document.createElement("img");c.src=location.origin+"/Site.Resource/MLACorporate/images/event/markerActive.svg",c.className="active";var d=document.createElement("div"),e=document.createElement("span"),f=document.createTextNode(a.Day);return e.appendChild(f),d.appendChild(b),d.appendChild(c),d.appendChild(e),d.className="map-marker",d},markerLocation:function(){var a=document.createElement("div");return a.className="location-marker",a},resetMap:function(a,b,c){c=void 0===c||c,c&&Core.GoogleMapsApi.removeMarkers(b),a.setCenter(new google.maps.LatLng((-25.2744),133.7751)),window.innerWidth<768?a.setZoom(3):a.setZoom(4),$(".view-map-container").removeClass("loading")},removeMarkers:function(a){a&&a.forEach(function(a){a.setMap(null)})},getUserPosition:function(){return new Promise(function(a,b){navigator.geolocation?navigator.geolocation.getCurrentPosition(function(b){a(b)},function(a){b(a)}):b(new Error("Browser not support share user position!"))})}},$(document).ready(function(){function a(a){const b=a.find(".mega-list-content"),c=a.parents(".mega-col");c.height(b.innerHeight())}const b=$(".nav-item"),c=$(".nav-sub-item");$(".primary-navigation").hasClass("dec2021")&&(Core.IsMobile()?(b.on("click",function(a){"Home"!==$(this).find("> a").attr("title")&&($(this).addClass("active"),$(".navigation-inner").addClass("active"))}),c.on("click",function(a){$(this).toggleClass("active")}),$("body").on("click",".top-panel .back",function(a){$(".new-nav li.active").removeClass("active"),$(".navigation-inner").removeClass("active")}),$("body").on("click","#search-toggle",function(a){var b=$(".dec2021");0===b.has("> .mobile-search").length&&($(".mobile-search").clone().appendTo(".dec2021"),initSearchGlobal());var c=b.find("> .mobile-search");c.find(".search-container").slideToggle(400)}
5)):(b.on("click",function(a){$(a.target).closest(".new-mega").length||(b.not($(this)).removeClass("active"),$(this).toggleClass("active"),$(this).hasClass("active")?setTimeout(function(){$(".primary-navigation").css("z-index","99999")},200):$(".primary-navigation").css("z-index",""))}),c.on("click",function(b){const c=$(this),d=c.closest(".mega-list");d.find(".nav-sub-item").not(c).removeClass("active"),c.addClass("active"),a(c)}),$(".close-nav").on("click",function(a){a.preventDefault(),$(this).parents("li").removeClass("active")}),$(".mega-list").each(function(){const b=$(this).find(".nav-sub-item").first();b.length&&(b.addClass("active"),a(b))}),$(document).on("click",function(a){$(a.target).closest(".primary-navigation").length||(b.removeClass("active"),$(".primary-navigation").css("z-index",""))}))),initBreadcrumbsPos(),$(window).resize(function(){initBreadcrumbsPos()})}),$(document).ready(function(){initTabNewsEventLanding()}),document.addEventListener("DOMContentLoaded",function(){initCategoryTabbedNewsSlick(),window.addEventListener("resize",debounce(initCategoryTabbedNewsSlick,150))}),$(window).resize(debounce(initSlick)),$(window).resize(debounce(initRatioImage)),$(document).ready(function(){initSlick(),initTab(),initRatioImage()}),Core.newsEvents={init:function(){if(Core.newsEvents.Cache={$newsEventsTemplate:$("#tpl-NewEvents"),$newsEventsListing:$("#news-events-listing"),$loading:$("#loading"),pageCount:16},Core.newsEvents.pageNumber=1,Core.newsEvents.isLoading=!1,Core.newsEvents.Data=window.newsEventsJson,Core.newsEvents.Data.Results.length>Core.newsEvents.Cache.pageCount){var a={};a.Results=Core.newsEvents.Data.Results.slice(0,Core.newsEvents.Cache.pageCount),this.bindTemplate(a,!1)}else this.bindTemplate(Core.newsEvents.Data,!1);this.lazyLoading()},bindTemplate:function(a,b){var c=Core.newsEvents.Cache.$newsEventsTemplate.html(),d=Handlebars.compile(c);b?Core.newsEvents.Cache.$newsEventsListing.append(d(a)):Core.newsEvents.Cache.$newsEventsListing.html(d(a)).show()},lazyLoading:function(){Core.Cache.$window.scroll(function(){Core.Cache.$window.scrollTop()+Core.Cache.$window.height()>=Core.Engine.Cache.$footer.offset().top&&!Core.newsEvents.isLoading&&Core.newsEvents.Data.Results.length!==Core.newsEvents.Cache.$newsEventsListing.children().length&&(Core.newsEvents.isLoading=!0,Core.newsEvents.Cache.$loading.show(),setTimeout(function(){var a=Core.newsEvents.Cache.pageCount*Core.newsEvents.pageNumber,b={};b.Results=Core.newsEvents.Data.Results.slice(a,a+Core.newsEvents.Cache.pageCount),Core.newsEvents.bindTemplate(b,!0),Core.newsEvents.pageNumber+=1,Core.newsEvents.isLoading=!1,Core.newsEvents.Cache.$loading.hide()},500))})}},$(document).ready(function(){function a(){$(window).width()>=768?$("ul.navigation > li").each(function(){if($("> ul",this).length<2)return!1;var a=0;return $("> ul",this).each(function(){a=Math.max(a,$(this).height())}),$("> ul",this).height(a),!0}):$("ul.navigation > li").each(function(){return!($("> ul",this).length<2)&&($("> ul",this).height("auto"),!0)})}function b(a,b,c,d,e){var f=$("body");if(f.hasClass("is-logged-in")){var h,i=a.data("page-id");a.hasClass("saved")?(h=c+i,$.post(h).error(function(){}).success(function(){a.removeClass("saved"),a.find(".title").text(e)})):(h=b+i,$.post(h).error(function(){}).success(function(){a.addClass("saved"),a.find(".title").text(d)}))}else{var j=$(".login_content_popup").val();g("#loginReminderTemplate",j)}}function c(a,b){$(".remodal form").on("submit",function(c){c.preventDefault(),$.ajax({url:"undefined"==typeof a?$(this).attr("action"):a,type:"post",dataType:"json",data:$(this).serialize(),success:function(a){if("true"==a.Data.CloseModal)d();else{switch(a.Data.Code){case"0":f("#registeredActiveTemplate",a);break;case"1":f("#registeredNotActiveTemplate",a);break;case"2":f("#registerConfirmationTemplate",a);break;default:console.log("Error")}b&&b(a)}}})})}function d(){var a=$("[data-remodal-id=modal]").remodal();a.close()}function e(){var a=$("[data-remodal-id=modal]").remodal();a.open()}function f(a,b,d,e,f,g){var i=$(a).html(),j=b,k=Handlebars.compile(i),d="undefined"!=typeof d&&d,f="undefined"!=typeof f&&f,l=k({Header:j.Data.Header,SubHeader:j.Data.SubHeader,Content:j.Data.Content,FormHeader:j.Data.FormHeader,Me
5ssage:j.Data.Message,Footer:j.Data.Footer,LoginUrl:j.Data.LoginUrl,UserId:j.Data.UserId,CaptchaEnabled:j.Data.CaptchaEnabled,ExtraFormData:d.filters,loginCallback:f});h(l),c(e,g)}function g(a,b){var c=$(a).html(),d=Handlebars.compile(c),e=d({Content:b});$(".login-remider > .modal-content").html(e);var f=$("[data-remodal-id=loginReminder]").remodal();f.open()}function h(a){$(".remodal > .modal-content").html(a),$(".remodal form").parsley(),e()}function i(a){p("#registerTemplate",a.formContentEndpoint,a.reportParams,a.formAction,a.loginCallback,a.callbackFunction)}function j(){var a=$(window).width(),b=$(".news-detail table"),c=$(".content-area table");a<=767&&($(b).length>0||$(c).length)&&$(c,b).each(function(a,b){$(b).replaceWith("<div class='wapper-table'>"+b.outerHTML+"</div>")})}function k(){var a=$(".notice-modal .remodal-close"),b=$(".noticeButtonAgree"),c=$("#noticeValue").val(),d=$("[data-remodal-id=noticeModal]").remodal({hashTracking:!1,closeOnOutsideClick:!1}),e=Cookies.get(c);c&&!e&&d.open(),$(b).click(function(){Cookies.set(c,!0),d.close()}),$(a).on("click",function(){window.location.href="/"})}function l(){var a=window.location.pathname,b=$(".cn30-navbar"),c=b.find("a"),d=window.activeBackgroundColor;b&&c.filter(function(){return $(this).attr("href")==a}).addClass("active"),d&&b.find("a.active").css("background-color",d)}function m(){var a=$(".cn30-carousel");a.each(function(){var a=$(this);a.slick({infinite:!0,speed:300,slidesToShow:1,prevArrow:'<span class="slick-arrow slick-prev"></span>',nextArrow:'<span class="slick-arrow slick-next"></span>',responsive:[{breakpoint:1024,prevArrow:!1,nextArrow:!1,settings:{dots:!0}}]})})}var n=!1;if($("body").on("click",".btn-login",function(a){a.preventDefault();var b=window.location.href,c="/mymla?returnUrl="+b;window.location.href=c}),$(document).on("closing",".remodal",function(){var a=$(".remodal video")[0];"undefined"!=typeof a&&$(".remodal video")[0].pause(),$(".youtube-iframe").length>0&&$(".youtube-iframe").each(function(){$(this)[0].contentWindow.postMessage('{"event":"command","func":"stopVideo","args":""}',"*")})}),a(),$(window).resize(a),$(".toolsSelector").length>0&&($(".toolsSelector .selector ul").each(function(){$(this).parent().hasClass("open")||$(this).hide()}),$(".toolsSelector .selector > li > a").click(function(){return $(this).parent().hasClass("open")?($(this).parent().removeClass("open"),$(this).parent().find("> ul").slideUp()):($(this).parent().addClass("open"),$(this).parent().find("> ul").slideDown()),!1})),$(".market-selector a").click(function(){return!$(this).hasClass("active")&&($(".market-selector .active").removeClass("active"),$(this).hasClass("cattle")?($(".market-selector .cattle").addClass("active"),$(".market-information .cattle-panel").removeClass("hide"),$(".market-information .sheep-panel").addClass("hide")):($(".market-selector .sheep").addClass("active"),$(".market-information .sheep-panel").removeClass("hide"),$(".market-information .cattle-panel").addClass("hide")),!1)}),$(".location-map").length>0){var o=$(".location-map .imagemap").attr("src");$(".location-map area").hover(function(){$(".location-map .imagemap").attr("src",$(this).data("img"))},function(){$(".location-map .imagemap").attr("src",o)})}$("form input.date").each(function(){$('<a class="cal-toggle" href="#"></a>').click(function(){return $(this).parent().find(".cal").toggle(),!1}).insertAfter(this),$('<div class="cal"></div>').kendoCalendar({change:function(){var a=kendo.toString(this.value(),"dd-MM-yyyy");$(this.element).hide().parent().find("input").val(a)}}).hide().insertAfter(this)}),$("body").on("click","[data-registerLink]",function(){p("#registerTemplate")}),$("body").on("click",".bookmark-save",function(a){a.preventDefault();var c=$(".bookmark-save"),d="/mla-api/favoritepages/add-favorite-page?pageId=",e="/mla-api/favoritepages/delete-favorite-page?pageId=";b(c,d,e,"Saved","Save to my dashboard")}),$("body").on("click",".subscribe-save",function(a){a.preventDefault();
5var c=$(".subscribe-save"),d="/PageSubscription/Subscribe?contentReferenceId=",e="/PageSubscription/Unsubscribe?contentReferenceId=";b(c,d,e,"Subscribed","Subscribe for updates")});var p=function(a,b,c,d,e,g){var h=b||"/mla-api/sso/register";$.get(h).done(function(b){if(b.Data.IsIncompatible)return void Core.pricesMarkets.fullScreenModal(b.Data.Content);if(f(a,b,c,d,e,g),n=b.Data.CaptchaEnabled,b.Data.CaptchaEnabled)var h=setInterval(function(){"undefined"!=typeof grecaptcha?(clearInterval(h),grecaptcha.render(document.getElementById("register-captcha"),{sitekey:b.Data.CaptchaKey,type:"image",required:!0}),$("#register-captcha").find("textarea").attr("required","required")):console.log("grecaptcha not defined")},100)}).fail(function(a){console.log(a.responseText)})};(window.location.search.indexOf("modal=register")>-1||window.location.search.indexOf("register=true")>-1)&&!$("body").hasClass("is-logged-in")&&p("#registerTemplate"),imageMapResize(),$("body").on("click",".store-filters-locally",function(a){a.preventDefault();var b=$(a.currentTarget).attr("href");Core.pricesMarkets.storeReport(function(a,c){window.location.href=b})}),window.Core.Page={registerModal:i},j();var q=$(".mlasustainabilitylandingpage-content").find(".mlayoutubevideoblock");q&&$(q).parents(".row").wrap("<div class='sustainability-video-row'></div>"),k(),l(),m()}),$(document).ready(function(){var a=$("#mapPGS"),b=$(".btn-sticky"),c=$(".event-list-block"),d=b.length?b.offset().top-5:0,e=c.length?c.offset().top-35:0;initStickyButton(b,d),initStickyEventList(c,e),descriptionMoreLess(),a.length>0&&(initPGSMap(),initScrollListEvents()),!$(".event-item").length>0&&$(".event-list-block").hide()}),Core.priceAndMarket={init:function(){google.charts.load("current",{packages:["corechart","table"]}),this.loading=!1,this.htmlEl={chart:"#chart_graph",chartTitle:"#graphTitle",commentary:"[data-commentary]",legends:".legends"},this.chartWidth=$(this.htmlEl.chart).width(),this.chartHeight=$(this.htmlEl.chart).height(),this.FYtext="",this.nameMonths=["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"],Core.priceAndMarket.util.isMobile()&&(this.nameMonths=["J","F","M","A","M","J","J","A","S","O","N","D"]);var a=this.getCurrentYear();this.viewWindow={min:new Date(a,0,1),max:new Date(a,11,31)},this.ticks=[{v:new Date(a,0,1),f:this.nameMonths[0]},{v:new Date(a,1,1),f:this.nameMonths[1]},{v:new Date(a,2,1),f:this.nameMonths[2]},{v:new Date(a,3,1),f:this.nameMonths[3]},{v:new Date(a,4,1),f:this.nameMonths[4]},{v:new Date(a,5,1),f:this.nameMonths[5]},{v:new Date(a,6,1),f:this.nameMonths[6]},{v:new Date(a,7,1),f:this.nameMonths[7]},{v:new Date(a,8,1),f:this.nameMonths[8]},{v:new Date(a,9,1),f:this.nameMonths[9]},{v:new Date(a,10,1),f:this.nameMonths[10]},{v:new Date(a,11,1),f:this.nameMonths[11]}],this.chart={dataTable:{},chartOptions:{width:this.chartWidth,height:this.chartHeight,backgroundColor:"none",legend:"none",chartArea:{right:0,width:this.chartWidth-40,height:this.chartHeight-80,backgroundColor:"none"},focusTarget:"category",tooltip:{isHtml:!0},interpolateNulls:!0,hAxis:{slantedText:!1,slantedTextAngle:90,maxAlternation:1,maxTextLines:2,format:"MMM",viewWindow:this.viewWindow,gridlines:{color:"transparent",count:12},ticks:this.ticks,minorGridlines:{color:"transparent"},textStyle:{color:"black",bold:!0}},vAxis:{title:"",showTextEvery:1,format:"short"},fontName:"Open Sans",fontSize:12,lineWidth:2,series:{0:{color:"#FDB714"},1:{color:"#c40101"},2:{color:"#333333"}}},legends:[],metric:""},this.ui.events(),google.charts.setOnLoadCallback(this.setupChart)},setupChart:function(){var a=Core.priceAndMarket.createDumpDataTable(),b=new google.visualization.DataView(a);Core.priceAndMarket.chart.containerEl=new google.visualization.LineChart(document.getElementById("chart_graph")),google.visualization.events.addListener(Core.priceAndMarket.chart.containerEl,"ready",Core.priceAndMarket.UpdateUihAxis),Core.priceAndMarket.chart.containerEl.draw(b,Core.priceAndMarket.chart.chartOptions),Core.priceAndMarket.displayCommentary();var c=$("input[name=specie]").first();c.prop("checked",!0),Core.priceAndMarket.ui.getChartData(c)},UpdateUihAxis:function(){$("#chart_graph svg").find('text[font-weight="bold"]').each(function(){parseInt($(this).attr("x"))+5;$(this).attr("text-anchor","left")})},ui:{events:function(){$(document).on("change","input[name=specie]",function(){var a=$(this);Core.priceAndMarket.ui.getChartData(a)})},getChartData:function(a){var b=a.data("target"),c=$("input",b);Core.priceAndMarket.setSelectedData(c),Core.priceAndMarket.getReportData(),Core.priceAndMarket.setGraphTitle(a.data("title")),Core.priceAndMarket.displayCommentary(a.data("c
5ommentary-target")),Core.priceAndMarket.chart.metric=a.data("metric"),Core.priceAndMarket.getIndictorData($("input[name=specie]:checked").val())},loadingState:function(a){a?$(".priceandmarketblock").addClass("fade-loading"):$(".priceandmarketblock").removeClass("fade-loading")},displayCommentary:function(){}},getReportData:function(){var a=this.selectedData,b="/mla-api/pricesandmarkets/getannualreportdata";Core.priceAndMarket.ui.loadingState(!0),$.ajax({type:"POST",dataType:"json",contentType:"application/json",url:b,data:JSON.stringify(a)}).done(function(a){Core.priceAndMarket.reportData=a,Core.priceAndMarket.addChartData(),Core.priceAndMarket.buildLegends()}).fail(function(a){console.error(a)}).always(function(){Core.priceAndMarket.ui.loadingState(!1)})},getIndictorData:function(a){Core.priceAndMarket.ui.loadingState(!0),$.ajax({type:"GET",url:"/api/priceandmarketblock/getindicatordata",data:{speciesType:a},success:function(a){$("#species-indicators").html(a)}}).fail(function(a,b,c){console.log(c)}).always(function(){Core.priceAndMarket.ui.loadingState(!1)})},setSelectedData:function(a){Core.priceAndMarket.selectedData={},$.each(a,function(a,b){Core.priceAndMarket.selectedData[b.name]=b.value})},addChartData:function(){var a=new google.visualization.DataTable,b=!1;Core.priceAndMarket.chart.legends=[];for(var c=0;c<Core.priceAndMarket.reportData.Data.length;c++){var d=Core.priceAndMarket.reportData.Data[c];if(Core.priceAndMarket.addNewLegend(d.Year),0!==c){for(var e=[],f=0;f<c;f++)e.push(f+1);var g=this.createDataTable(d);a=google.visualization.data.join(a,g,"full",[[0,0]],e,[1])}else a=this.createDataTable(d),b=d.IsFinancialYear}Core.priceAndMarket.formatDataTable(a);var h=new google.visualization.DataView(a);if(b){var i=this.getCurrentYear(),j=i-1;this.ticks=[{v:new Date(j,6,1),f:this.nameMonths[6]},{v:new Date(j,7,1),f:this.nameMonths[7]},{v:new Date(j,8,1),f:this.nameMonths[8]},{v:new Date(j,9,1),f:this.nameMonths[9]},{v:new Date(j,10,1),f:this.nameMonths[10]},{v:new Date(j,11,1),f:this.nameMonths[11]},{v:new Date(i,0,1),f:this.nameMonths[0]},{v:new Date(i,1,1),f:this.nameMonths[1]},{v:new Date(i,2,1),f:this.nameMonths[2]},{v:new Date(i,3,1),f:this.nameMonths[3]},{v:new Date(i,4,1),f:this.nameMonths[4]},{v:new Date(i,5,1),f:this.nameMonths[5]}],this.viewWindow={min:new Date(j,6,1),max:new Date(i,5,31)},Core.priceAndMarket.chart.chartOptions.hAxis.ticks=this.ticks,Core.priceAndMarket.chart.chartOptions.hAxis.viewWindow=this.viewWindow,this.FYtext='<div class="legend-item"><span></span><span>FY</span></div>'}Core.priceAndMarket.chart.containerEl.draw(h,Core.priceAndMarket.chart.chartOptions)},getCurrentYear:function(){var a=new Date;return a.getFullYear()},createDataTable:function(a){var b=a.Year,c=a.Points,d=new google.visualization.DataTable;return d.addColumn("datetime","Date"),d.addColumn("number",b,b),d.addRows(c.map(function(a){return[new Date(a.X),a.Y]})),d},createDumpDataTable:function(){var a=new google.visualization.DataTable;return a.addColumn("datetime","Date"),a.addColumn("number","Number","Number"),a},setGraphTitle:function(a){$(Core.priceAndMarket.htmlEl.chartTitle).html(a)},displayCommentary:function(a){$(Core.priceAndMarket.htmlEl.commentary).hide(),$(a).show()},addNewLegend:function(a){Core.priceAndMarket.chart.legends.push(a)},formatDataTable:function(a){var b=new google.visualization.DateFormat({pattern:"dd MMM"});b.format(a,0)},buildLegends:function(){var a=Core.priceAndMarket.chart.legends,b=Core.priceAndMarket.chart.chartOptions.series,c=$(Core.priceAndMarket.htmlEl.legends);c.html(""),c.append(this.FYtext),$.each(a,function(a,d){var e=$("<div class='legend-item'>");e.append($("<span>").css("background-color",b[a].color)),e.append($("<span>").html(d)),c.append(e)})},util:{isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|Mobile|mobile|CriOS/i.test(navigator.userAgent)},isIE:function(){var a=navigator.userAgent,b=a.indexOf("MSIE "),c=a.indexOf("Trident/");return b>=0||c>=0}},updateAxis:function(){Core.priceAndMarket.util.isMobile()?$("#chart_graph svg").find('text[font-weight="bold"]').each(function(){var a=parseInt($(this).attr("x"))-19;$(this).attr("x",a)}):Core.priceAndMarket.util.isIE()?$("#chart_graph svg").find('text[font-weight="bold"]').each(function(){var a=parseInt($(this).attr("x"))-55;$(this).attr("x",a)}):$("#chart_graph svg").find('text[font-weight="bold"]').each(function(){var a=parseInt($(this).attr("x"))-55;$(this).attr("x",a)})}},Core.pricesMarkets={init:function(){google.charts.load("current",{packages:["corechart","table"]}),this.authenticated=function(){return Array.prototype.indexOf.call(document.body.classList,"is-logged-in")>-1},this.NoDataMessage="",this.loading=!1,this.googleCharteventListenerAdded=!1,this.localStorageTimer=20,this.debug=!1,Core.pricesMarkets.debug&&console.log("%cSubscribable App Events:","color: #03a9f4","MLAPMReportFinishEvent","MLAPMAddChartDataStartEvent"),this.selectedData={},this.graphGeneratedEventObject={},this.colors=["","#5791e5","#87d300","#eea500"],this.chart={dataTable:{},chartOptions:{backgroundColor:"none",legend:"none",chartArea:{left:60,top:40,bottom:40,right:0,width:150,height:300},focusTarget:"category",tooltip:{isHtml:!0},interpolateNulls:!0,hAxis:{slantedText:!1,slantedTextAngle:90,maxAlternation:1,maxTextLines:2,format:"MMM\ny",viewWindow:{min:new Date(2014,11,31,18),max:new Date(2015,0,3,1)},gridlines:{color:"transparent",count:-1},minorGridlines:{color:"transparent"}},vAxis:{title:"",showTextEvery:1,format:"short",viewWindow:{}},fontName:"Open Sans",fontSize:12,lineWidth:2,series:{0:{color:"#5791e5"},1:{color:"#87d300"},2:{color:"#eea500"}}},tableOptions:{showRowNumber:!1,width:"100%",height:"400px"}},this.util.isMobile()&&(this.chart.chartOptions.chartArea.right=25,this.chart.chartOptions.chartArea.bottom=40,this.chart.chartOptions.chartArea.top=20,this.chart.chartOptions.lineWidth=1),this.reportData={},this.settingsQuery={},this.viewSettings="graph",this.compareMode=!1,this.currentData={},this.speciesId={},this.comparedFunctions=[],this.compareIndex=0,this.comparedSeciontId="",this.compareMax=3,this.compareCount=function(){return Core.pricesMarkets.comparedFunctions.length},this.speciesGroupId=$("#speciesSelect").data("group-id"),this.speciesId[this.speciesGroupId]=$(".species-list > .option.active").data("species")||$(".species-list > .option").first().data("species"),this.settingsQuery.systemId=$(".report-list > .option.active").data("report")||$(".report-list > .option").first().data("report"),this.settingsQuery.metricId=$(".metric-list > .option.active").data("metric")||$(".metric-list > .option").first().data("metric"),this.settingsQuery.from=$(".date-range > .active").data("range")||$(".date-range > .button").first().data("range"),this.cachedScrollPostion=0,this.debug&&console.debug("%c Init","color: green;"),google.charts.setOnLoadCallback(this.setupChart),this.ui.events(),this.ui.layout(),this.ui.cachedScrollMethod.set(),this.ui.posNegNumberClassModifier(".daily-indicators .trend"),this.initLanguageFilter(),this.filterSettings(),this.exportDataButtons(),this.retrieveReport(),this.validateReportSetting()},ui:{events:function(){for(var a=$("body"),b=this,c=[["click","#toggleFilter",b.toggleFilter],["click",".prices-markets .filter-set .close",b.accordionToggle],["click",".prices-markets .dropdown-list .option",b.dropdownList],["click",".date-range .button",b.dateRange],["click",".report-view-toggle .button",b.reportViewToggle],["click",".prices-markets .box-select input[type=checkbox]",b.stateSelect],["click","#s
5ave-to-dashboard",Core.pricesMarkets.saveReportRouter],["click","#message_view .close-modal",Core.pricesMarkets.closeFullScreenModal],["click","#mobile-close, #update-report",b.toggleMobileFilter],["click",".select",b.dropdowns]],d=0;d<c.length;d++){var e=c[d];e[2]?a.on(e[0]+".nmspc"+d,e[1],e[2]):console.error("Error: function does not exists.")}a.on("click",function(a){var b=$(a.target);b.hasClass("species-select")||b.hasClass("report-select")||b.hasClass("metric-select")||b.hasClass("report-list")||b.hasClass("species-list")||b.hasClass("metric-list")||b.parent().hasClass("report-select")||b.parent().hasClass("metric-select")||b.parent().hasClass("species-select")||($(".species-select .species-list").removeClass("active"),$(".report-select .report-list").removeClass("active"),$(".metric-select .metric-list").removeClass("active"))})},loadingState:{filter:function(a){a&&($("fieldset.filters").attr("disabled","disabled"),$(".filter-sidebar").addClass("fade-loading")),a||($("fieldset.filters").removeAttr("disabled"),$(".filter-sidebar").removeClass("fade-loading"))},report:function(a){a&&($(".report").addClass("fade-loading"),$("#save-to-dashboard").removeClass("success")),a||$(".report").removeClass("fade-loading"),$(".language-filter").attr("data-loading",a)},all:function(a){this.filter(a),this.report(a)}},closeDropDowns:function(){$(".dropdown-list").removeClass("active")},toggleFilter:function(){Core.pricesMarkets.ui.closeDropDowns(),$(this).toggleClass("active"),$(".prices-markets").toggleClass("sidebar-open mobile-filter-active mobile-filter-inactive"),Core.pricesMarkets.redrawChart()},toggleMobileFilter:function(){Core.pricesMarkets.util.isMobile()&&$(".prices-markets").toggleClass("mobile-filter-active mobile-filter-inactive")},accordionToggle:function(){$(this).parents(".filter-set").toggleClass("closed")},dropdowns:function(){Core.pricesMarkets.ui.closeDropDowns(),$(this).children(".dropdown-list").addClass("active")},dropdownList:function(){Core.pricesMarkets.debug&&console.debug("dropdownList"),Core.pricesMarkets.ui.closeDropDowns();var a=$(this).parents(".dropdown-list"),b=$(this).parents(".select").find(".selected");if(Core.pricesMarkets.ui.loadingState.all(!0),$(this).siblings().removeClass("active"),$(this).addClass("active"),Core.pricesMarkets.updateSettingsQuery($(this)),$(this).attr("data-metric"))return Core.pricesMarkets.resetChart(!1),Core.pricesMarkets.chart.chartOptions.vAxis.title=$(this).html(),a.removeClass("active"),b.html($(this).html()),void(Core.pricesMarkets.compareMode?Core.pricesMarkets.compareGetDataCallback():Core.pricesMarkets.getReportData());if($.each($(".filters .filter-set"),function(a,b){var c=$(b),d=$(".settings .choice input[type='checkbox']:checked",c);d.length>=2&&d.not(":first").prop("checked",!1)}),Core.pricesMarkets.setSelectedData(),b.html($(this).html()),a.hasClass("species-list")){var c=$(this).attr("data-species");b.attr("data-species",c),Core.pricesMarkets.selectedData[Core.pricesMarkets.speciesGroupId]=c,Core.pricesMarkets.speciesId[Core.pricesMarkets.speciesGroupId]=c;var d=$(".report-list .option.active").data("report");$(".report-list .option").show().removeClass("active"),$('.report-list .option[data-species!="'+c+'"]').hide();var e=$('.report-list .option[data-species="'+c+'"][data-report="'+d+'"]').first();0===e.length&&(e=$('.report-list .option[data-species="'+c+'"]').first()),e.addClass("active"),$(".report-select .selected").html(e.html()),Core.pricesMarkets.updateSettingsQuery(e)}Core.pricesMarkets.resetCompareMode(),Core.pricesMarkets.resetChart(!0),Core.pricesMarkets.currentData.id=null,Core.pricesMarkets.currentData.label="",Core.pricesMarkets.getReportSettings(),a.removeClass("active"),Core.pricesMarkets.userLocalData.Set(),Core.pricesMarkets.dropDownStyleHelper()},dateRange:function(){Core.pricesMarkets.ui.closeDropDowns(),$(this).siblings().removeClass("active"),$(this).addClass("active"),Core.pricesMarkets.settingsQuery.from=$(this).data("range"),Core.pricesMarkets.ui.loadingState.report(!0),Core.pricesMarkets.setSelectedData(),Core.pricesMarkets.resetChart(!1);var a=$("[data-section-id]"),b=null;$.each(a,function(){var a=$(this),c=$(".checkbox-select",a).length;1===c&&(b=a)}),null===b?Core.pricesMarkets.getReportData():Core.pricesMarkets.compareGetDataCallback()},reportViewToggle:function(){Core.pricesMarkets.ui.closeDropDowns();var a=$(this),b=a.data("view"),c=$(".report-view");Core.pricesMarkets.viewSettings=b,$(".active",a.parent()).removeClass("active"),a.addClass("active"),"table"==b?c.addClass("view-"+b):(c.removeClass("view-table"),Core.pricesMarkets.updateChart())},stateSelect:function(){Core.pricesMarkets.debug&&console.debug("Event: State select"),Core.pricesMarkets.ui.loadingState.filter(!0),Core.pricesMarkets.setSelectedData(),Core.pricesMarkets.getReportSettings(this.checked&&!Core.pricesMarkets.compareMode),Core.pricesMarkets.resetCompareMode();var a=$(this).parents(".filter-set"),b=$(".settings input:checked",a);Core.pricesMarkets.resetChart(!1),
6Core.pricesMarkets.currentData.id=b.val(),Core.pricesMarkets.currentData.label=$.trim(b.siblings("label").text())},layout:function(){var a=0,b=50,c=700,d=$(".report").height(),e=$("main.main");if(!Core.pricesMarkets.util.isMobile()){e.addClass("js-resizing");setInterval(function(){if(d=$(".report").height(),d!==a){var f=d+b>c?d+b:c;a=d,e.css("height",f+"px")}},200)}Core.pricesMarkets.util.isMobile()&&$(".prices-markets").addClass("mobile mobile-filter-inactive"),window.onresize=function(a){Core.pricesMarkets.redrawChart()}},cachedScrollMethod:{set:function(){Core.pricesMarkets.util.isMobile()||setInterval(function(){Core.pricesMarkets.ui.cachedScrollPostion=document.documentElement.scrollTop||document.body.scrollTop},250)},reset:function(){Core.pricesMarkets.util.isMobile()||window.scrollTo(0,Core.pricesMarkets.ui.cachedScrollPostion)}},formatDailyIndicators:function(){for(var a=document.querySelectorAll(".indicator .value"),b=0;b<a.length;b++){var c=Number(a[b].textContent);/\./.test(c)&&(a[b].innerHTML=c.toFixed(1))}},posNegNumberClassModifier:function(a){for(var b=$(a),c=0;c<b.length;c++){var d=Number(b[c].textContent);d>0&&b[c].classList.add("pos"),d<0&&b[c].classList.add("neg")}},contentAccordion:function(a){var b=$(a);if(!Boolean(b[0].classList.contains("content-accordion-inactive"))){b.addClass("content-accordion content-accordion-active");var c=$("<div />",{"class":"read-more",html:'<a class="button secondary">Read more</a>'});c.on("click",function(){this.parentNode.classList.remove("content-accordion-active"),this.parentNode.classList.add("content-accordion-inactive"),this.parentNode.removeChild(this)}),b.append(c)}}},compareGetDataCallback:function(){if(this.debug&&console.debug("compareGetDataCallback()"),Core.pricesMarkets.comparedFunctions.length>0&&Core.pricesMarkets.compareIndex<Core.pricesMarkets.comparedFunctions.length){var a=Core.pricesMarkets.comparedFunctions[Core.pricesMarkets.compareIndex];Core.pricesMarkets.currentData.label=$.trim(a.siblings("label").text()),Core.pricesMarkets.currentData.id=a.val(),Core.pricesMarkets.selectedData[Core.pricesMarkets.comparedSeciontId]=a.val(),Core.pricesMarkets.getReportData(Core.pricesMarkets.compareGetDataCallback),Core.pricesMarkets.compareIndex++}else Core.pricesMarkets.pushToDataLayer(),Core.pricesMarkets.compareIndex=0},filterSettings:function(){this.debug&&console.log("%c filterSettings()","color: green;"),$(".prices-markets").on("click",".filter-set .toggle label",function(){Core.pricesMarkets.debug&&console.debug("filterSettings, event: compare toggle");var a=$(this).siblings("input"),b=$(this).parents(".filter-set"),c=$(".settings input:checked",b);if(Core.pricesMarkets.resetCompareMode(),Core.pricesMarkets.removeTriggeredNotifications(),a.is(":checked"))Core.pricesMarkets.compareMode=!1,b.find(".settings input:checked").not(":eq(0)").prop("checked",!1),b.find(".settings").removeClass("checkbox-select"),$(".compare-active",b).hide(),$(".compare-inactive",b).show(),Core.pricesMarkets.currentData.id=c.val(),Core.pricesMarkets.currentData.label=$.trim(c.siblings("label").text()),Core.pricesMarkets.removeWrittenReport(Core.pricesMarkets.currentData.id),Core.pricesMarkets.selectedData[b.data("section-id")]=c.val();else{Core.pricesMarkets.compareMode=!0,Core.pricesMarkets.comparedSeciontId=b.data("section-id"),Core.pricesMarkets.comparedFunctions.push(c),$(".compare-inactive",b).hide(),$(".compare-active",b).show();var d=$(".filter-set .toggle input:checked").not(a);$.each(d,function(a,b){var c=$(b);c.prop("checked",!1),c.parents(".filter-set").find(".settings").removeClass("checkbox-select");var d=c.parents(".filter-set").find(".settings input:checked"),e=d.first();d.not(":first").prop("checked",!1),Core.pricesMarkets.removeWrittenReport(e.val())}),Core.pricesMarkets.updateWrittenReport(c.val()),b.find(".settings").addClass("checkbox-select"),Core.pricesMarkets.currentData.id=c.val(),Core.pricesMarkets.currentData.label=$.trim(c.siblings("label").text()),Core.pricesMarkets.resetChart(!0),Core.pricesMarkets.addChartData()}}),$(".prices-markets").on("change",".filter-set .list-select:not(.checkbox-select) .choice",function(a){Core.pricesMarkets.ui.cachedScrollMethod.reset();var b=$(this).find("input");if(!b.is(":checked"))return void(b[0].checked=!0);if(!Core.pricesMarkets.loading){Core.pricesMarkets.loading=!0,Core.pricesMarkets.ui.loadingState.report(!0);var c=$(this).find("input");b.is(":checked")&&($(this).siblings().find("input").prop("checked",!1),Core.pricesMarkets.currentData.id=c.val(),Core.pricesMarkets.removeWrittenReport(Core.pricesMarkets.currentData.id),Core.pricesMarkets.currentData.label=$.trim(c.siblings("label").text())),
6Core.pricesMarkets.comparedFunctions=[],Core.pricesMarkets.debug&&console.debug("choice change ev > setSelectedData()",Core.pricesMarkets.compareMode),Core.pricesMarkets.ui.loadingState.filter(!0),Core.pricesMarkets.resetChart(!0),Core.pricesMarkets.setSelectedData(),Core.pricesMarkets.getReportSettings()}}),$(".prices-markets").on("change",".filter-set .checkbox-select .choice input[type=checkbox]",function(){Core.pricesMarkets.ui.cachedScrollMethod.reset();var a=$(this);if(a.is(":checked")&&Core.pricesMarkets.compareCount()>=Core.pricesMarkets.compareMax)return void(this.checked=!1);if(!a.is(":checked")&&1===Core.pricesMarkets.compareCount())return void(this.checked=!0);Core.pricesMarkets.ui.loadingState.all(!0);var b=a.closest("[data-section-id]").data("section-id"),c=a.val();if(Core.pricesMarkets.currentData.id=a.attr("id"),Core.pricesMarkets.currentData.label=$.trim(a.next("label").text()),a.is(":checked")&&Core.pricesMarkets.compareCount()<Core.pricesMarkets.compareMax)Core.pricesMarkets.comparedFunctions.push(a),Core.pricesMarkets.debug&&console.debug("checkbox event, new data"),Core.pricesMarkets.setSelectedData(),Core.pricesMarkets.selectedData[b]=c,Core.pricesMarkets.getReportData();else{Core.pricesMarkets.removeWrittenReport();var d=-1;$.each(Core.pricesMarkets.comparedFunctions,function(b,c){if($(c).val()===a.val())return d=b,!1}),d!==-1&&Core.pricesMarkets.comparedFunctions.splice(d,1),Core.pricesMarkets.removeChartColumn(c)}})},initLanguageFilter:function(){this.debug&&console.debug("%c Natural Language Filter","color: green;");var a=!1;if(window.location.search.length>0)if(this.debug&&console.debug("%c Natural Language Filter is being set by: QueryString","color: green;"),this.util.getQueryVariable("systemId")&&this.util.getQueryVariable("metricId")&&this.util.getQueryVariable("from")&&this.util.stringToObject(this.util.getQueryVariable("settings"))){var b=this.util.getQueryVariable("settings");b=b.replace(/\+/g,"%20"),b=decodeURIComponent(b),this.selectedData=this.util.stringToObject(b),this.settingsQuery.systemId=this.util.getQueryVariable("systemId"),this.settingsQuery.metricId=this.util.getQueryVariable("metricId");var c=new Date(parseInt(this.util.getQueryVariable("from")));"Invalid Date"==c&&(c=new Date,c.setFullYear(c.getFullYear()-1));var d=String(c.getMonth()+1);d.length<2&&(d="0"+d);var e=String(c.getDate());e.length<2&&(e="0"+e);var f=c.getFullYear()+"/"+d+"/"+e;this.settingsQuery.from=f,this.speciesId[this.speciesGroupId]=this.selectedData[this.speciesGroupId],a=this.selectedData[this.speciesGroupId],this.updateLanguageFilterView(a,this.settingsQuery.systemId),this.updateDateRangeView(this.settingsQuery.from)}else this.debug&&console.debug("Missing variables from query string. Aborting.");else if(this.userLocalData.test())this.debug&&console.debug("%c Natural Language Filter is being set by: LocalStorage","color: green;"),this.userLocalData.Get(),this.updateLanguageFilterView(this.speciesId[this.speciesGroupId],this.settingsQuery.systemId),a=this.speciesId[this.speciesGroupId];else if(Boolean($('.language-filter [class*="-list"] .option.active').length=2)){this.debug&&console.debug("%c Natural Language Filter is being set by: Nothing. First Items Selected","color: green;");var g=$(".species-list > .option.active").first();0===g.length&&(g=$(".species-list .option").first()),a=g.attr("data-species");var h=$('.report-select .option[data-species="'+a+'"]').first();g.addClass("active"),$(".species-select .selected").html(g.html()).attr("data-species",a),$('.report-list .option[data-species!="'+a+'"]').hide(),h.addClass("active"),$(".report-select .selected").html(h.html())}else{this.debug&&console.debug("%c Natural Language Filter is being set by: HTML Markup","color: green;");var i=$(".language-filter .option.active[data-species]");if(i.length>0&&i[0].dataset.species===i[1].dataset.species){a=i[1].dataset.species;var j=i[1].dataset.report;Core.pricesMarkets.updateLanguageFilterView(a,j)}}Core.pricesMarkets.dropDownStyleHelper(),this.selectedData[this.speciesGroupId]=a},dropDownStyleHelper:function(){var a=$(".report-list.dropdown-list"),b=a.find(".option").length-a.find('.option[style="display: none;"]').length;a.attr("data-active-items",b)},updateLanguageFilterView:function(a,b){this.debug&&console.debug("%c updateLanguageFilterView: ","color: green;",a,b);var c=$(".language-filter");c.find(".active").removeClass("active"),c.find(".report-list [data-species]").show();var d=c.find('.species-list [data-species="'+a+'"]').addClass("active");c.find(".species-select .selected").text(d.text()).attr("data-species",a),c.find('.report-list [data-species!="'+a+'"]').hide();var e=c.find('.report-list [data-species="'+a+'"][data-report="'+b+'"]').addClass("active");c.find(".report-select .selected").text(e.text())},updateDateRangeView:function(a){$(".date-range .active").removeClass("active"),$('.date-range [data-range="'+a+'"]').addClass("active")},userLocalData:{Set:function(){localStorage.setItem("mlapm.systemId",Core.pricesMarkets.settingsQuery.systemId),localStorage.setItem("mlapm.speciesGroupId",Core.pricesMarkets.speciesGroupId),localStorage.setItem("mlapm.speciesId",Core.pricesMarkets.speciesId[Core.pricesMarkets.speciesGroupId])},Get:function(){Core.pricesMarkets.settingsQuery.systemId=localStorage.getItem("mlapm.systemId"),Core.pricesMarkets.speciesGroupId=localStorage.getItem("mlapm.speciesGroupId"),Core.pricesMarkets.speciesId[Core.pricesMarkets.speciesGroupId]=localStorage.getItem("mlapm.speciesId");var a=JSON.parse(localStorage.getItem("mlapm.reportSettings"));null!==a&&Object.keys(a).length>0&&(Core.pricesMarkets.selectedData=a,localStorage.removeItem("mlapm.reportSettings"))},test:function(){return!!(Boolean(localStorage.getItem("mlapm.systemId"))&&Boolean("undefined"!==localStorage.getItem("mlapm.systemId"))&&Boolean(localStorage.getItem("mlapm.speciesGroupId"))&&Boolean("undefined"!==localStorage.getItem("mlapm.speciesGroupId"))&&Boolean(localStorage.getItem("mlapm.speciesId"))&&Boolean("undefined"!==localStorage.getItem("mlapm.speciesId")))||(localStorage.removeItem("mlapm.systemId"),localStorage.removeItem("mlapm.speciesGroupId"),localStorage.removeItem("mlapm.speciesId"),!1)}},updateSettingsQuery:function(a){this.debug&&console.debug("updateSettingsQuery()");var b,c=Object.keys(a.data());c.map(function(c){switch(c){case"report":b="systemId";break;case"species":b=Core.pricesMarkets.settingsQuery.speciesGroupId;break;case"metric":b="metricId";break;case"range":b="from";break;default:b=c}Core.pricesMarkets.settingsQuery[b]=a.data(c)})},getReportSettings:function(a){this.debug&&console.debug("getReportSettings()");var b=this.settingsQuery,c=this.selectedData,d={metricId:b.metricId,systemId:b.systemId,from:b.from};$.ajax({type:"post",dataType:"json",contentType:"application/json",url:"/mla-api/pricesandmarkets/getreportsettings?"+$.param(d),data:JSON.stringify(c),success:function(b){Core.pricesMarkets.buildFilter(b),a?Core.pricesMarkets.ui.loadingState.filter(!1):(Core.pricesMarkets.debug&&console.debug("getReportSettings > setSelectedData(), getReportData()"),Core.pricesMarkets.setSelectedData(),Core.pricesMarkets.getReportData())},error:function(a){console.error(a),Core.pricesMarkets.showErrorView(JSON.parse(a.responseText).Message)}})},buildFilter:function(a){this.debug&&console.debug("buildFilter()");var b=$("#report-settings-template").html(),c=Handlebars.compile(b),d=c(a.Data);$(".filters").html(d);
6var e=$(".filters section");$.each(e,function(a,b){var c=$(b);(0==c.data("multi-group")&&$(".settings .choice",c).not(".hidden").length<2||1==c.data("multi-group")&&$(".settings .choice",c).length<3)&&($(".category-instructions",c).hide(),$("h4",c).addClass("margin"))}),Core.pricesMarkets.updateMetrics(),Core.pricesMarkets.compareMode=!1},updateMetrics:function(){var a=$(".metric"),b="",c="";$(".single-metric",a).html(""),$(".metric-select",a).show(),$(".toolbar .metric").css("opacity",1);var d=$('.filter-set[data-section-id="metric"]');Core.pricesMarkets.getSelectedMetrics();if(1===d.length&&$(".choice",d).length>1){this.debug&&console.debug("Selected report has metrics");var e=$('.filter-set[data-section-id="metric"]');$.each($(".choice",e),function(){var a=$(this),d=$("label",a),e=$("input",a),f=$.trim(d.html()),g=e.data("id");b+='<span class="option',e.is(":checked")&&(c=f,$(".metric-select .selected").html(f),b+=" active"),b+='" data-metric="'+g+'">'+f+"</span>"}),$(".metric-list",a).html(b),$('.filter-set[data-section-id="metric"]').remove(),a.removeClass("hidden"),$(".metric .text").html("View as")}else if(1===d.length&&1===$(".choice",d).length){var f=$('.filter-set[data-section-id="metric"]')[0];c=$.trim($(".choice label",f).html()),Core.pricesMarkets.setSingleMetric(c)}else $(".metric-list",a).html(""),a.addClass("hidden");Core.pricesMarkets.chart.chartOptions.vAxis.title=c},setSingleMetric:function(a,b){var c=$(".metric"),d='<span class="single-metric-display">'+a+"</span>";$(".single-metric",c).html(d),$(".metric-select",c).hide(),$(".metric-list",c).html(""),$(".metric .text").html("Viewed as"),$('.filter-set[data-section-id="metric"]').remove()},getSelectedMetrics:function(){for(var a={},b=[],c=Core.pricesMarkets.getSelectedFilters(),d=0;d<c.length;d++){var e=c[d];e.metricId!==!1&&(a[e.metricId]=e.metricDisplayName)}for(var f in a)b.push(a[f]);return b},updateMetricLabel:function(){var a=Core.pricesMarkets.getSelectedMetrics();if(a.length>0){var b=a.reduce(function(a,b,c,d){return 0===c?a+b:a+" and "+b});Core.pricesMarkets.setSingleMetric(b),Core.pricesMarkets.chart.chartOptions.vAxis.title=b}},setupChart:function(){Core.pricesMarkets.chart.dataTable=new google.visualization.DataTable,Core.pricesMarkets.chart.dataTable.addColumn("datetime","Date"),Core.pricesMarkets.chart.dataView=new google.visualization.DataView(Core.pricesMarkets.chart.dataTable),Core.pricesMarkets.chart.containerEl=new google.visualization.LineChart(document.getElementById("chart_graph")),Core.pricesMarkets.chart.table=new google.visualization.Table(document.getElementById("table_view")),Core.pricesMarkets.chartEvents(),Core.pricesMarkets.getReportSettings()},chartEvents:function(){google.visualization.events.addListener(Core.pricesMarkets.chart.containerEl,"ready",function(){$("svg").attr("style","overflow: visible;")})},addChartData:function(){$(document).trigger("MLAPMAddChartDataStartEvent");var a,b,c,d=Core.pricesMarkets.currentData.label,e=Core.pricesMarkets.currentData.id,f=Core.pricesMarkets.reportData.Data.Points,g=[];if(a=Core.pricesMarkets.chart.dataTable.addColumn("number",d,e),Core.pricesMarkets.chart.dataTable.setColumnProperty(a,"color",Core.pricesMarkets.colors[a]),b=Core.pricesMarkets.chart.dataTable.getNumberOfColumns()-1,c=Core.pricesMarkets.chart.dataTable.getNumberOfRows(),f.length>0){var h=new Date($(".date-range > .active").data("js-range")),i=new Date($(".date-range > .active").data("js-range"));i.setMonth(h.getMonth()+2),Core.pricesMarkets.chart.chartOptions.hAxis.viewWindow.min=h;var j=new Date,k=j.getMonth()-h.getMonth()+12*(j.getFullYear()-h.getFullYear()),l=new Date;k<=6?l=j:l.setMonth(j.getMonth()+1),Core.pricesMarkets.chart.chartOptions.hAxis.viewWindow.max=l}if(f.length>0?$.map(f,function(a){var b=a.X,c=432e5;g.push([new Date(b+c),a.Y])}):g.push([null,null]),0===c&&b<2){g.length>0?Core.pricesMarkets.chart.dataTable.addRows(g):Core.pricesMarkets.chart.dataTable.addRows([g]);var m=new google.visualization.PatternFormat("{0} "+Core.pricesMarkets.getOnloadMetric());m.format(Core.pricesMarkets.chart.dataTable,[1])}else{var n=new google.visualization.DataTable,o=[],p=[1];n.addColumn("datetime","Date");var q=n.addColumn("number",d,e);n.setColumnProperty(q,"color",Core.pricesMarkets.colors[a]),n.addRows(g);for(var r=1;r<b;r++)o.push(r);if(n.pg){var s=n.pg[1].id,t=function(){for(var a=Core.pricesMarkets.getSelectedFilters(),b=0;b<a.length;b++){var c=a[b];if(c.id===s)return c.metricDisplayName===!1?Core.pricesMarkets.getOnloadMetric():c.metricDisplayName}},u=new google.visualization.PatternFormat("{0} "+t());u.format(n,[1])}this.debug&&console.debug(Core.pricesMarkets.chart.dataTable,n),Core.pricesMarkets.chart.dataTable=google.visualization.data.join(Core.pricesMarkets.chart.dataTable,n,"full",[[0,0]],o,p)}Core.pricesMarkets.updateMetricLabel();var v=new google.visualization.DataView(Core.pricesMarkets.chart.dataTable),w=new google.visualization.DateFormat({pattern:"dd MMM yyyy"});w.format(Core.pricesMarkets.chart.dataTable,0),Core.pricesMarkets.setVAxisTicks(),Core.pricesMarkets.chart.containerEl.draw(v,Core.pricesMarkets.chart.chartOptions),Core.pricesMarkets.chart.table.draw(v,Core.pricesMarkets.chart.tableOptions),this.debug&&console.debug("Chart Options:",Core.pricesMarkets.chart.chartOptions),this.debug&&console.debug("Chart data added for: "+d+" "+e),Core.pricesMarkets.loading=!1,Core.pricesMarkets.ui.loadingState.filter(!1),this.googleCharteventListenerAdded||(google.visualization.events.addListener(Core.pricesMarkets.chart.containerEl,"ready",function(){Core.pricesMarkets.updateReportHeader(),Core.pricesMarkets.ui.loadingState.report(!1),$(document).trigger("MLAPMReportFinishEvent")}),this.googleCharteventListenerAdded=!0),google.visualization.events.addListener(Core.pricesMarkets.chart.containerEl,"error",function(){google.visualization.errors.removeAll(document.getElementById("chart_graph"))})},removeChartColumn:function(a){this.debug&&console.debug("Removing chart data for: "+a);for(var b=Core.pricesMarkets.chart.dataTable.getColumnIndex(a),c=Core.pricesMarkets.chart.dataTable.getColumnProperty(b,"color"),d=Core.pricesMarkets.colors.length;d--;)if(Core.pricesMarkets.colors[d]===c){Core.pricesMarkets.colors.splice(d,1);break}Core.pricesMarkets.colors.push(c),Core.pricesMarkets.chart.dataTable.removeColumn(b);for(var e=0;e<3;e++)Core.pricesMarkets.chart.chartOptions.series[e].color=Core.pricesMarkets.colors[e+1];for(var f=Core.pricesMarkets.chart.dataTable.getNumberOfColumns(),g=Core.pricesMarkets.chart.dataTable.getNumberOfRows();g--;){for(var h=!1,i=1;i<f;i++){var j=Core.pricesMarkets.chart.dataTable.getValue(g,i);if(null!=j&&""!==j){h=!0;break}}h||Core.pricesMarkets.chart.dataTable.removeRow(g)}Core.pricesMarkets.setVAxisTicks(),Core.pricesMarkets.updateChart(),Core.pricesMarkets.ui.loadingState.filter(!1)},setVAxisTicks:function(){for(var a=new google.visualization.DataView(Core.pricesMarkets.chart.dataTable),b=Number.MAX_VALUE,c=0,d=1;d<Core.pricesMarkets.chart.dataTable.getNumberOfColumns();d++){var e=a.getColumnRange(d).min,f=a.getColumnRange(d).max;b=e&&b>e?e:b,c=f&&c<f?f:c}b=.9*b,c=1.1*c,Core.pricesMarkets.chart.chartOptions.vAxis.ticks=[b<=10?0:10*Math.round(b/10),10*Math.round((.7*(c-b)+b)/10),10*Math.round((.3*(c-b)+b)/10),10*Math.round(c/10)]},updateChart:function(){this.debug&&console.debug("updateChart()");var a=new google.visualization.DataView(Core.pricesMarkets.chart.dataTable);this.debug&&console.debug("updateChart(): showing columns: "+a.getViewColumns()),Core.pricesMarkets.chart.containerEl.draw(a,Core.pricesMarkets.chart.chartOptions),Core.pricesMarkets.chart.table.draw(a,Core.pricesMarkets.chart.tableOptions),0===Core.pricesMarkets.chart.dataTable.getNumberOfRows()&&Core.pricesMarkets.showNoDataMessage(Core.pricesMarkets.NoDataMessage)},redrawChart:function(){Core.pricesMarkets.chart.containerEl.draw(Core.pricesMarkets.chart.dataTable,Core.pricesMarkets.chart.chartOptions),Core.pricesMarkets.chart.table.draw(Core.pricesMarkets.chart.dataTable,Core.pricesMarkets.chart.tableOptions)},resetChart:function(a){this.debug&&console.debug("resetChart()"),Core.pricesMarkets.chart.dataTable=new google.visualization.DataTable,Core.pricesMarkets.chart.dataTable.addColumn("datetime","Date"),a&&(Core.pricesMarkets.colors=["","#5791e5","#87d300","#eea500"],Core.pricesMarkets.chart.chartOptions.series={0:{color:"#5791e5"},1:{color:"#87d300"},2:{color:"#eea500"}}),$("#save-to-dashboard").removeClass("success")},resetCompareMode:function(){Core.pricesMarkets.compareMode=!1,Core.pricesMarkets.comparedSeciontId=null,Core.pricesMarkets.comparedFunctions=[]},testForChartLabels:function(a,b){for(var c=!1,d=0;d<Core.pricesMarkets.chart.dataTable.Sf.length;d++){var e=Core.pricesMarkets.chart.dataTable.Sf[d];if(e.label.length<=0){c=!0;break}}return c?b:a},getReportData:function(a){this.debug&&console.debug("getReportData()");var b=this.settingsQuery,c=this.selectedData,d="systemId="+b.systemId+"&from="+b.from,e="/mla-api/pricesandmarkets/getreportdata?"+d,f=this.compareMode;b.metricId&&"xxx"!==b.metricId&&(e+="&metricId="+b.metricId),$.ajax({type:"POST",dataType:"json",contentType:"application/json",url:e,data:JSON.stringify(c),success:function(b){Boolean(b.Data.Points.length)||f===!0?!
6Boolean(b.Data.Points.length)&&f?Core.pricesMarkets.NoDataMessage=b.Message:Core.pricesMarkets.hideNoDataMessage():Core.pricesMarkets.showNoDataMessage(b.Message),Core.pricesMarkets.reportData=b,Core.pricesMarkets.addChartData(),b.Data.Commentary&&b.Data.Commentary.length>0?Core.pricesMarkets.createWrittenReport():$(".report-details").html(""),b.Data.HelpfulMessage&&b.Data.HelpfulMessage.length>0?Core.pricesMarkets.createHelpfulMessage():$(".helpful-message").html(""),b.Data.Notifications&&b.Data.Notifications.length>0?Core.pricesMarkets.createNotification():$("#notifications").html(""),null!=a?a():Core.pricesMarkets.pushToDataLayer()},error:function(a){console.error(a),Core.pricesMarkets.showErrorView(JSON.parse(a.responseText).Message)}})},getSelectedFilters:function(){for(var a=[],b=document.querySelectorAll("[data-section-id] .list-select input:checked"),c=0;c<b.length;c++){var d=b[c],e=d.parentNode.parentNode.parentNode,f=d.parentNode.parentNode.previousElementSibling.querySelectorAll("input"),g=f.length>0&&f[0].checked,h={name:d.dataset.name,id:d.dataset.id,metricDisplayName:"false"!==d.dataset.metricDisplayName&&d.dataset.metricDisplayName,metricId:"false"!==d.dataset.metricId&&d.dataset.metricId,sectionName:e.dataset.sectionName,sectionId:e.dataset.sectionId,multiGroup:e.dataset.multiGroup,compare:g};a.push(h)}return a},getOnloadMetric:function(){var a=$(".single-metric").text(),b=$(".metric .selected").text(),c=!Boolean("none"===$(".metric-select").css("display"));return c?b:a},updateReportHeader:function(){this.debug&&console.debug("updateReportHeader()");for(var a=Core.pricesMarkets.getSelectedFilters(),b=[],c=0,d=$(".report-header h3"),e=0;e<a.length;e++){var f=a[e],g="",h=Core.pricesMarkets.colors[1],i=!1;if(Boolean(f.name.length)&&(Core.pricesMarkets.compareMode||"all"!==f.name.toLowerCase())){if(f.compare){g="compare",i=!0;var j=Core.pricesMarkets.chart.dataTable.getColumnIndex(f.id);h=Core.pricesMarkets.chart.dataTable.getColumnProperty(j,"color"),c++}else this.compareMode||f.compare||0!==e?g=this.compareMode?"compare faded":"no-compare faded":i=!0;var k=this.compareMode?"compare faded":"";f.compare||0===e||b.push('<span class="'+k+'"> | </span>'),f.compare&&1===c&&0!==e&&b.push('<span class="'+k+'"> | </span>&nbsp;');var l=f.metricDisplayName?" ("+f.metricDisplayName+")":"";b.push('<span class="'+g+'">'+f.name+l+(i?'<span style="background-color: '+h+'" class="dot">':"")+"</span></span>"),f.compare&&b.push("&nbsp;&nbsp;")}}d.html(b.join(""))},setSelectedData:function(){this.debug&&console.debug("setSelectedData()");var a=$("[data-section-id]"),b=Core.pricesMarkets.speciesGroupId;if(this.settingsQuery.metricId=$(".metric-list > .option.active").data("metric"),Core.pricesMarkets.selectedData={},Core.pricesMarkets.selectedData[b]=Core.pricesMarkets.speciesId[b],$.each(a,function(){var a,b=$(this),c=b.data("section-id"),d=$(".choice :checked",b),e=$(".box-select",b).length;0!==e?(a=[],$.each(d,function(){a.push($(this).val())}),a=a.join(",")):a=d.val(),Core.pricesMarkets.selectedData[c]=a}),null==Core.pricesMarkets.currentData.id){var c=$(".filter-sidebar .filter-set"),d=c.length>1?c[1]:c[0],e=$(".choice input:checked",d);Core.pricesMarkets.currentData.label=$.trim(e.siblings("label").text()),Core.pricesMarkets.currentData.id=e.val()}},createWrittenReport:function(){var a=$(".report-details"),b=Core.pricesMarkets.reportData.Data.CommentaryIdentifier;if(!(a.children("[data-commentary-id='"+b+"']").length>0)){this.debug&&console.debug("createWrittenReport()");var c=Core.pricesMarkets.reportData.Data;c.ColumnId=Core.pricesMarkets.currentData.id;var d=$("#detailed-report-template").html(),e=Handlebars.compile(d);Core.pricesMarkets.compareMode&&Core.pricesMarkets.comparedFunctions.length>1?a.append(e(c)):a.html(e(c)),Core.pricesMarkets.createAudioPlayer()}},createNotification:function(){var a=$("#notifications");Core.pricesMarkets.compareMode||a.html(""),this.debug&&console.debug("createNotification()");for(var b=Core.pricesMarkets.reportData.Data,c=$("#notification-template").html(),d=Handlebars.compile(c),e=0;e<b.Notifications.length;e++)(function(c){0===$("[data-id='"+b.Notifications[c].Id+"']",a).length&&(null!=b.Notifications[c].CompareTrigger&&""!==b.Notifications[c].CompareTrigger?$(".filters section[data-section-id='"+b.Notifications[c].CompareTrigger+"'] .toggle input").on("click."+b.Notifications[c].Id,function(){var e=$
6(this);e.is(":checked")&&0===$("[data-id='"+b.Notifications[c].Id+"']",a).length?a.append(d(b.Notifications[c])):e.is(":checked")||$("[data-id='"+b.Notifications[c].Id+"']",a).remove()}):a.append(d(b.Notifications[c])))})(e)},removeTriggeredNotifications:function(){$("#notifications .emergency-notification").not("[data-compare-trigger='']").remove()},removeWrittenReport:function(a){var b=$(".report-details");if(null==a){var c=b.children("[data-column-id='"+Core.pricesMarkets.currentData.id+"']");c.remove()}else{var c=b.children("[data-column-id!='"+a+"']");c.remove()}},updateWrittenReport:function(a){var b=$(".report-details");b.children().attr("data-column-id",a)},createAudioPlayer:function(){this.debug&&console.debug("createAudioPlayer()");var a=document.getElementsByClassName("audio-report");a.length>0&&audiojs.create(a[0],{imageLocation:!1,useFlash:!1,createPlayer:{markup:'            <div class="play-pause">               <p class="play"></p>               <p class="pause"></p>               <p class="loading"></p>               <p class="error"></p>             </div>             <div class="time">               <em class="played">00:00</em>/<strong class="duration">00:00</strong>             </div>             <div class="scrubber">               <div class="progress">                 <div class="handle"></div>               </div>               <div class="loaded"></div>             </div>             <a href="" target="_blank" class="download" download></a>            <div class="error-message"></div>',playPauseClass:"play-pause",scrubberClass:"scrubber",progressClass:"progress",loaderClass:"loaded",timeClass:"time",durationClass:"duration",playedClass:"played",errorMessageClass:"error-message",playingClass:"playing",loadingClass:"loading",errorClass:"error"}})},createHelpfulMessage:function(){this.debug&&console.debug("createHelpfulMessage()");var a=Core.pricesMarkets.reportData.Data,b=$("#helpful-message").html(),c=Handlebars.compile(b);$(".helpful-message").html(c(a))},exportDataButtons:function(){$(".export-data-buttons .button").on("click",function(){var a=Core.pricesMarkets.settingsQuery.systemId,b=Core.pricesMarkets.settingsQuery.metricId,c=Core.pricesMarkets.settingsQuery.from,d=$(this).attr("data-format"),e="/mla-api/pricesandmarkets/export?exportType="+d+"&systemId="+a+"&metricId="+b+"&from="+c;this.debug&&console.debug(d+" export initiated");var f=$("<form method='POST'>").attr("action",e),g=$("[data-section-id]");$.each(g,function(){var a=$(this),b=a.data("section-id"),c=$(".choice :checked",a);if(c.length>1){var d="";$.each(c,function(a,b){d+=""===d?$(b).val():","+$(b).val()}),f.append($("<input name='"+b+"' type='text'>").val(d))}else f.append($("<input name='"+b+"' type='text'>").val(c.val()))}),f.append($("<input name='"+Core.pricesMarkets.speciesGroupId+"' type='text'>").val(Core.pricesMarkets.selectedData[Core.pricesMarkets.speciesGroupId])),$("body").append(f),f.submit(),f.remove()})},GetReportParams:function(){var a={};Array.prototype.forEach.call(document.querySelectorAll("section.filter-set"),function(b){var c=b.querySelectorAll("input"),d=function(){for(var a=0;a<c.length;a++)if(c[a].checked===!0)return c[a]}();a[b.dataset.sectionId]=d.dataset.id});var b=document.querySelectorAll(".language-filter .species-select")[0].dataset.groupId;a[b]=document.querySelectorAll(".language-filter .selected")[0].dataset.species;var c=document.querySelectorAll(".metric-select .option.active")[0],d="undefined"!=typeof c?c.dataset.metric:"",e=document.querySelectorAll("#reportSelect .option.active")[0].dataset.mymlaReport;return{filters:a,metric:d,myMlaSystemId:e}},validateReportSetting:function(){var a=document.getElementById("save-to-dashboard");$(document).on("MLAPMAddChartDataStartEvent",function(){var b=Core.pricesMarkets.GetReportParams();Core.pricesMarkets.validateReportSettingService(b,function(b,c){"object"==typeof c&&"Data"in c&&"IsSuccess"in c.Data&&"boolean"==typeof c.Data.IsSuccess&&(a.dataset.state=c.Data.IsSuccess?"active":"inactive")})})},validateReportSettingService:function(a,b){if(!this.testReportParams(a))return void console.error("Error: Params missing for service call.");var c="?metric="+a.metric+"&systemId="+a.myMlaSystemId;$.ajax({type:"post",dataType:"json",contentType:"application/json",url:"/mla-api/dashboard/validatereportsettings"+c,data:JSON.stringify(a.filters),success:function(a){b(null,a)},error:function(a){b(a)}})},saveReportRouter:function(a){var b=Core.pricesMarkets.GetReportParams();if("inactive"!==a.currentTarget.dataset.state){if(Core.pricesMarkets.compareMode)return void Core.pricesMarkets.fullScreenModal(document.getElementById("saveAndCompareMessage").value);Core.pricesMarkets.authenticated()?Core.pricesMarkets.saveReportToDashboard(b):Core.pricesMarkets.saveReportRegisterModal(b),Core.pricesMarkets.testReportParams(b)&&localStorage.setItem("mlapm.reportSettings",JSON.stringify(b.filters))}},saveReportRegisterModal:function(a){var b="metricId="+a.metric+"&systemId="+a.myMlaSystemId;Core.Page.registerModal({formContentEndpoint:"/mla-api/sso/registerSave?"+b,formAction:"/mla-api/sso/register/savecard?"+b,reportParams:a,loginCallback:!0,callbackFunction:function(a){"0"===a.Data.Code&&Core.pricesMarkets.storeReport(function(){console.log("Success")})}})},storeReport:function(a){var b=Core.pricesMarkets.GetReportParams();if(this.testReportParams(b)){var c=JSON.stringify({date:new Date,params:b});localStorage.setItem("mlapm.reportsToSaveQueue",c),a(null,!0),this.debug&&console.debug("Stored Locally",c)}else a("Error: Bad report settings.")},retrieveReport:function(){var a=function(){localStorage.removeItem("mlapm.reportsToSaveQueue")};if(this.authenticated()){var b=localStorage.getItem("mlapm.reportsToSaveQueue");if(null!==b&&b.length>0){var c=JSON.parse(b),d=moment(),e=moment(c.date),f=moment.duration(d.diff(e)),g=f.asMinutes();g<this.localStorageTimer&&Core.pricesMarkets.testReportParams(c.params)?(Core.pricesMarkets.saveReportToDashboard(c.params,!1),a(),this.debug&&console.debug("Report restored from localStorage and added to MyMLA Dashboard.")):a()}}},testReportParams:function(a){
7for(var b=["filters","metric","myMlaSystemId"],c=0;c<b.length;c++){var d=b[c];if(!d in a)return!1;if("undefined"==typeof a[d])return!1}return!0},saveReportToDashboard:function(a,b){var c=b||!0;if(!this.testReportParams(a))return void console.error("Error: Params missing for service call.");var d=$(".report-header .date-range .button.active"),e="";d.length&&(e="&selectedCardPeriod="+d.html());var f="?metric="+a.metric+"&systemId="+a.myMlaSystemId+e;$.ajax({type:"post",dataType:"json",contentType:"application/json",url:"/mla-api/dashboard/addreportCardRemote"+f,data:JSON.stringify(a.filters),success:function(a){a.Data.IsSuccess===!0&&null===a.Data.Message&&Core.pricesMarkets.authenticated()?$("#save-to-dashboard").addClass("success"):a.Data.IsSuccess===!0&&null===a.Data.Message?$(document).on("MLAPMReportFinishEvent.successModal",function(a){$("#save-to-dashboard").addClass("success"),$(document).off(".successModal")}):c&&Core.pricesMarkets.fullScreenModal(a.Data.Message)},error:function(a){401===a.status?c&&Core.pricesMarkets.fullScreenModal("Report cannot be added."):c&&Core.pricesMarkets.fullScreenModal(JSON.parse(a.responseText).Message)}})},showErrorView:function(a){this.debug&&console.debug("error",a),$("#message_view").html("<p>"+a+"</p>"),$(".report-view").addClass("view-message"),$(".prices-markets").addClass("data-failed"),Core.pricesMarkets.ui.loadingState.report(!1)},showNoDataMessage:function(a){$("#message_view").html("<p>"+a+"</p>"),$(".report-view").addClass("view-message"),$(".prices-markets").addClass("data-failed")},hideNoDataMessage:function(){$(".report-view").removeClass("view-message"),$(".prices-markets").removeClass("data-failed")},refreshGraphGeneratedEventObject:function(){Core.pricesMarkets.graphGeneratedEventObject={},Core.pricesMarkets.graphGeneratedEventObject.event="graphGenerated",Core.pricesMarkets.graphGeneratedEventObject.report=$(".report-list > .option.active").data("report"),Core.pricesMarkets.graphGeneratedEventObject.species=$(".species-list > .option.active").text(),Core.pricesMarkets.graphGeneratedEventObject.dateRange=$
7(".date-range > .active").text(),$(".metric .metric-select").is(":visible")?Core.pricesMarkets.graphGeneratedEventObject.metric=$(".metric-list > .option.active").text():Core.pricesMarkets.graphGeneratedEventObject.metric=$(".metric .single-metric .single-metric-display").text(),Core.pricesMarkets.graphGeneratedEventObject.graphType=Core.pricesMarkets.viewSettings},pushToDataLayer:function(){var a=$("[data-section-id]"),b="";Core.pricesMarkets.refreshGraphGeneratedEventObject(),$.each(a,function(){var a,c=$(this),d=$(".choice :checked",c),e=$(".box-select",c).length,f=$(".checkbox-select",c).length,g=c.data("section-name");0!==e||0!==f?(0!==f&&(b=c.data("section-name")),a=[],$.each(d,function(){a.push($(this).data("name"))}),a=a.join(",")):a=d.data("name"),Core.pricesMarkets.graphGeneratedEventObject[g]=a}),Core.pricesMarkets.graphGeneratedEventObject.comparison=""===b?"No":b,dataLayer.push(Core.pricesMarkets.graphGeneratedEventObject)},fullScreenModal:function(a,b){var c=['<div class="content">',"<p>"+a+"</p>"];c.push('<button class="close-modal">X</button>'),c.push("</div>"),$("#message_view").html(c.join("")),$(".report-view").addClass("view-message")},closeFullScreenModal:function(){$(".report-view").removeClass("view-message"),$("#message_view").html("")},util:{getQueryVariable:function(a){for(var b=window.location.search.substring(1),c=b.split("&"),d=0;d<c.length;d++){var e=c[d].split("=");if(e[0]==a)return e[1]}return!1},stringToObject:function(a){for(var b=decodeURIComponent(a).split(","),c={},d=0;d<b.length;d++){var e=b[d].split(";");c[e[0]]=e[1]}return c},isMobile:function(){return/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)}}},Handlebars.registerHelper("formatTime",function(a,b){var c=moment(a);return c.format(b)}),Handlebars.registerHelper("formatDateIfNumber",function(a){return"number"!=typeof a&&Boolean(a)?moment(a).format("DD/MM/YYYY"):a}),Core.proteinInfo={init:function(){Core.proteinInfo.Cache={$proteinInfoTemplate:$("#tpl-cuts"),$imageMap:$("img[usemap]"),$mapArea:$(".image-map area")},this.proteinCutHover(),this.proteinCutClick()},proteinCutClick:function(){Core.proteinInfo.Cache.$mapArea.on("click keypress",function(a){a.preventDefault();var b,c,d=$(this),e=d.data("cut"),f=d.parents(".protein-cut"),g=f.data("id");b="beef"==g?window.BeefCutsInfoJson.Results:"lamb"==g?window.LambCutsInfoJson.Results:window.GoatCutsInfoJson.Results;for(var h=0;h<b.length;h++){var i=b[h];if(i.Cut===e){c=i;break}}var j=Core.proteinInfo.Cache.$proteinInfoTemplate.html(),k=Handlebars.compile(j);f.find(".recipe-panel").html(k(c)).show()})},proteinCutHover:function(){Core.proteinInfo.Cache.$mapArea.rwdImageMaps();var a="";Core.Engine.Cache.$mapArea.on("mouseenter",function(){a=$(this).attr("data-sprite"),$(this).parents(".image-map-inner").addClass(a)}).on("mouseleave",function(){$(this).parents(".image-map-inner").removeClass(a),a=""})}},$(document).ready(function(){const a=$("[quote-slider]");a.each(function(){const a=$(this),b=a.data("autoPlay")||"false",c=a.data("durationInSecond")||3;a.slick({dots:!0,arrows:!0,adaptiveHeight:!0,autoplay:$.parseJSON(b.toLowerCase()),autoplaySpeed:1e3*c,speed:1500})})}),Core.recipeFilter={init:function(){if(Core.recipeFilter.Cache={$recipeTemplate:$("#tpl-Recipes"),$recipes:$("#recipes"),$filterTopic:$("#filters").find("> li > span"),$filters:$("#filters"),$filterItem:$("ul.filter-items").find("span"),$ingredients:$("#ingredients").find("span"),$servings:$("#servings").find("span"),$prepTime:$("#prepTime").find("span"),$cookingTime:$("#cookingTime").find("span"),$recipeCount:$("#recipe-count"),$noResults:$("#no-results"),$loading:$("#loading"),$mobileFilterToggle:$(".recipe-filters .info"),pageCount:7},Core.recipeFilter.MeatType=null,Core.recipeFilter.Serves=null,Core.recipeFilter.PrepTime=null,Core.recipeFilter.CookTime=null,Core.recipeFilter.pageNumber=1,Core.recipeFilter.isLoading=!1,window.location.search)this.loadFromQuerystring();else{if(Core.recipeFilter.Data=window.recipeJson,Core.recipeFilter.Data.Results.length>Core.recipeFilter.Cache.pageCount){var a={};a.Results=Core.recipeFilter.Data.Results.slice(0,Core.recipeFilter.Cache.pageCount),this.bindTemplate(a,!1)}else this.bindTemplate(Core.recipeFilter.Data,!1);
7Core.recipeFilter.Cache.$recipeCount.text(Core.recipeFilter.Data.Results.length)}Core.recipeFilter.Cache.$mobileFilterToggle.on("click",function(){if(Core.IsMobile()){var a=$(this);a.toggleClass("open").next(".filters").stop(!0,!0).slideToggle(500)}}),this.filterEvents(),this.lazyLoading()},filterEvents:function(){Core.recipeFilter.Cache.$filterTopic.on("click keypress",function(){var a=$(this);Core.recipeFilter.Cache.$filterTopic.not(a).removeClass("open").next("ul").stop(!0,!0).slideUp(500),a.toggleClass("open").next("ul").stop(!0,!0).slideToggle(500)}),Core.recipeFilter.Cache.$filterItem.on("click keypress",function(a){var b=$(this);b.closest("ul").find("span").removeClass("active"),b.addClass("active").closest("ul").stop(!0,!0).slideToggle(500).prev("span").removeClass("open"),a.preventDefault()}),Core.recipeFilter.Cache.$ingredients.on("click",function(){Core.recipeFilter.MeatType=$(this).data("id"),Core.recipeFilter.filterRecipes()}),Core.recipeFilter.Cache.$servings.on("click",function(){Core.recipeFilter.Serves=$(this).data("id"),Core.recipeFilter.filterRecipes()}),Core.recipeFilter.Cache.$prepTime.on("click",function(){Core.recipeFilter.PrepTime=parseInt($(this).data("id"),10),Core.recipeFilter.filterRecipes()}),Core.recipeFilter.Cache.$cookingTime.on("click",function(){Core.recipeFilter.CookTime=parseInt($(this).data("id"),10),Core.recipeFilter.filterRecipes()})},loadFromQuerystring:function(){var a=Core.GetParameterByName("meatType");""!==a&&(Core.recipeFilter.MeatType=a);var b=Core.GetParameterByName("serves");""!==b&&(Core.recipeFilter.Serves=b);var c=Core.GetParameterByName("prepTime");""!==c&&(Core.recipeFilter.PrepTime=parseInt(c,10));var d=Core.GetParameterByName("cookTime");""!==d&&(Core.recipeFilter.CookTime=parseInt(d,10)),Core.recipeFilter.filterRecipes()},filterRecipes:function(){var a={};a.Results=[];for(var b=0;b<window.recipeJson.Results.length;b++){var c=window.recipeJson.Results[b],d=!0;null!==Core.recipeFilter.MeatType&&c.MeatType!=Core.recipeFilter.MeatType&&(d=!1),d&&null!==Core.recipeFilter.Serves&&c.Serves!=Core.recipeFilter.Serves&&(d=!1),d&&null!==Core.recipeFilter.PrepTime&&c.PrepTime<=Core.recipeFilter.PrepTime&&(d=!1),d&&null!==Core.recipeFilter.CookTime&&c.CookTime<=Core.recipeFilter.CookTime&&(d=!1),d&&a.Results.push(c)}this.updateQuerystring(),Core.recipeFilter.Cache.$recipeCount.text(a.Results.length),a.Results.length>0?(Core.recipeFilter.Data=a,this.bindTemplate(a,!1)):this.noResults()},updateQuerystring:function(){function a(){0!==c&&(b+="&")}var b="?",c=0;null!==Core.recipeFilter.MeatType&&(b+="meatType="+Core.recipeFilter.MeatType,c+=1),null!==Core.recipeFilter.Serves&&(a(),b+="serves="+Core.recipeFilter.Serves,c+=1),null!==Core.recipeFilter.PrepTime&&(a(),b+="prepTime="+Core.recipeFilter.PrepTime,c+=1),null!==Core.recipeFilter.CookTime&&(a(),b+="cookTime="+Core.recipeFilter.CookTime,c+=1),History.pushState({formData:b},"",b)},bindTemplate:function(a,b){var c=Core.recipeFilter.Cache.$recipeTemplate.html(),d=Handlebars.compile(c);b?Core.recipeFilter.Cache.$recipes.append(d(a)):Core.recipeFilter.Cache.$recipes.html(d(a)).show(),Core.recipeFilter.Cache.$noResults.hide()},noResults:function(){Core.recipeFilter.Cache.$noResults.show(),Core.recipeFilter.Cache.$recipes.hide()},lazyLoading:function(){Core.Cache.$window.scroll(function(){0!==parseInt(Core.recipeFilter.Cache.$recipeCount.text(),10)&&Core.Cache.$window.scrollTop()+Core.Cache.$window.height()>=Core.Engine.Cache.$footer.offset().top&&!Core.recipeFilter.isLoading&&parseInt(Core.recipeFilter.Cache.$recipeCount.text(),10)!==Core.recipeFilter.Cache.$recipes.children().length&&(Core.recipeFilter.isLoading=!0,Core.recipeFilter.Cache.$loading.show(),setTimeout(function(){var a=Core.recipeFilter.Cache.pageCount*Core.recipeFilter.pageNumber,b={};b.Results=Core.recipeFilter.Data.Results.slice(a,a+Core.recipeFilter.Cache.pageCount),Core.recipeFilter.bindTemplate(b,!0),Core.recipeFilter.pageNumber+=1,Core.recipeFilter.isLoading=!1,Core.recipeFilter.Cache.$loading.hide(),$("#recipe-landing").length>0&&$(".title").dotdotdot({watch:!0})},500))})}};var timeOutAjax,$species=$(".search-block__form .species-cover .species-item"),hasFilterSpecies=!!$species.length,hasFilterKeywords=!!$("input[name='keywords'").length,hasFilterTopic=!!$("#topic-selector").length,hasFilterMedia=!!$("#media-selector").length,hasFilterRegion=!!$("#regi
7on-selector").length,hasFilterPubCat=!!$("#pubcat-selector").length,hasFilterPubTopic=!!$("#pubtopic-selector").length,hasFilterLicense=!!$("#licensetype-selector").length,hasFilterDate=!!$(".search-block__form .input-date-time").length,hasFilterState=!!$("#state-selector").length,$projectStatus=$(".search-block__form .projectstatus-cover .projectstatus-item"),hasFilterProjectStatus=!!$projectStatus.length,isPDSSearch=!!$(".search-block--pds").length,isTopicSearchMultiple=$("#topic-selector").hasClass("filter-multiple"),userLocation;$(document).ready(function(){initSearchReport(),initSearchGlobal(),initSearchCreativeCommon()});var map,center={lat:-25.344,lng:131.031},markers=[],payload;$(document).ready(function(){var a=GetUrlParameter("q")||"",b=decodeURI(a),c=GetUrlParameter("state")||"",d=GetUrlParameter("topics")||"",e=d.replace(/\%20/g," ").split(","),f=GetUrlParameter("startDate"),g=GetUrlParameter("endDate"),h=GetUrlParameter("view");GetUrlParameter("page")||1;const i=document.querySelector(".eventsearchblock");if(i){$(".content").css("overflow-x","visible"),payload=JSON.parse($("#eventSearch").attr("data-payload")),handleFilterToggle(),handleTabs(),handleFilterFields(),handleNearByLocation(),$("#eventSearch").find(':checkbox[name^="topics"]').each(function(){$(this).prop("checked",$.inArray($(this).val(),e)!=-1)}),$("#event-keyword").val(b),c?$("#event-state").val(c):$("#event-state").val("");const j="map";if(h===j){const k=$("[data-tab-option]"),l=$("[data-tab-view]"),m=$("[data-event-tab]");k.removeClass("active"),$("[data-tab-option='map']").addClass("active"),l.removeClass("active"),$("[data-tab-view]#map").addClass("active"),m.removeClass("grid"),m.removeClass("active"),loadGoogleMapsAPI().then(function(){showSearchResults()})["catch"](function(a){console.error("Google Maps API failed to load:",a)})}else showSearchResults(),loadGoogleMapsAPI();const n=$("#event-date-range"),o=(new Date).getFullYear(),p=(new Litepicker({element:n[0],format:"DD/MM/YYYY",singleMode:!1,startDate:f?f.replace(/-/g,"/"):"",endDate:g?g.replace(/-/g,"/"):"",dropdowns:{months:!0,years:!0,minYear:o,maxYear:o+5},setup:function(a){window.innerWidth>=1024&&a.on("selected",function(a,b){payload.currentPage=1,showSearchResults()})}}),$("#submit-search"));p.on("click",function(a){payload.currentPage=1,a.preventDefault(),showSearchResults()}),$("#clear-filter-btn").on("click",function(a){a.preventDefault(),clearSearchFilters()}),$("[data-clear-all-desktop]").on("click",function(a){a.preventDefault(),clearSearchFilters()}),$(document).on("click",".eventsearchblock .pagination-block .page-no:not(.page-current) a",function(a){a.preventDefault();var b=$(this).closest(".page-no"),c=parseInt(payload.currentPage),d=1;d=b.hasClass("prev")?c-1:b.hasClass("next")?c+1:parseInt($(this).html()),d!=c&&(payload.currentPage=d,showSearchResults())})}}),$(document).ready(function(){initSearchAutocomplete()});var payload={},NEWS_SEARCH_API_DEFAULT="/news/list",NEWS_SEARCH_DEFAULT_PAGE_SIZE=15,NEWS_STICKY_HEADER_OFFSET_EXTRA=16,NEWS_STICKY_HEADER_OFFSET_FALLBACK=85;$(document).ready(function(){var a,b,c=GetUrlParameter("q")||"",d=decodeURI(c),e=GetUrlParameter("topics")||"",f=e.replace(/\%20/g," ").split(","),g=GetUrlParameter("category")||"";f=$.grep(f,function(a){return a&&a.length>0}),a=document.querySelector(".industrynewssearchblock"),a&&($(".content").css("overflow-x","visible"),hasNewsFilterPanel()&&handleFilterToggle(),handleNewsSearchFields(),$("#newsSearch").find(':checkbox[name^="topics"]').each(function(){$(this).prop("checked",$.inArray($(this).val(),f)!=-1)}),$("#news-keyword-mobile").val(d),$("#news-keyword-desktop").val(d),g?($(".news-options").removeClass("active"),$(".news-options[data-tab-option='"+g+"']").addClass("active")):$(".news-options:first-child").addClass("active"),payload.currentPage=$('[name="CurrentPage"]').val()||1,searchNewsResults(),b=$("#news-submit"),b.length&&b.on("click",function(a){payload.currentPage=1,a.preventDefault(),searchNewsResults()}),$("#clear-filter-news").on("click",function(a){a.preventDefault(),clearSearchNews()}),$("[data-clear-news-desktop]").on("click",function(a){a.preventDefault(),clearSearchNews()}),$(document).on("click",".industrynewssearchblock .pagination-block .page-no:not(.page-current) a",function(a){a.preventDefault();var b=$(this).closest(".page-no"),c=parseInt(payload.currentPage,10),d=1;d=b.hasClass("prev")?c-1:b.hasClass("next")?c+1:parseInt($(this).html(),10),d!=c&&(payload.currentPage=d,searchNewsResults(!0))}))});var dataArray=[];window.rawArray&&(dataArray=window.rawArray.sort(function(a,b){return a.report>b.report?1:-1}));var filtered_data=dataArray,tier1_data=filtered_data,tier2_data=tier1_data;$(document).ready(function(){window.rawArray&&(initPagination(dataArray),init
7CategoryTab(dataArray),initCountryFilter(dataArray),initSearchTab(dataArray),searchKeyword(),$("#statistic-table th").on("click",function(){var a=$(this).data("column"),b=$(this).data("order");"desc"==b?($(this).data("order","asc"),$(this).removeClass("desc"),filtered_data=filtered_data.sort(function(b,c){return b[a]>c[a]?1:-1})):($(this).data("order","desc"),$(this).addClass("desc"),filtered_data=filtered_data.sort(function(b,c){return b[a]<c[a]?1:-1})),initPagination(filtered_data)}))}),$(document).ready(function(){$(".sidebar-heading .plus-icon").on("click",function(a){a.preventDefault(),a.stopPropagation();const b=$(a.currentTarget);b.closest(".sidebar-block").toggleClass("active")})});const EXPANDED_CLASS="snapshot-block--content-expanded";document.addEventListener("DOMContentLoaded",initSnapshotBlockSectionAccordion),$(document).ready(function(){var a=$(".strategic-focus-block");a.each(function(){var a=$(this),b=$(this).find(".strategic-focus-layout"),c=$(this).find(".strategic-focus-content"),d=$(this).find(".role-content"),e=a.find(".role-tag-item"),f=!1;e.on("click",function(g){if(!f){f=!0;var h=$(this),i=h.data("role-index"),j=c.hasClass("active")?0:300;c.addClass("active"),e.not(this).removeClass("active"),h.hasClass("active")?(c.removeClass("active"),b.removeClass("active"),d.hide(),h.removeClass("active"),f=!1):(h.addClass("active"),c.addClass("active"),b.addClass("active"),setTimeout(function(){d.hide(),a.find('.role-content[data-role-index="'+i+'"]').slideDown(),f=!1},j));const k={content_group:a.find(".strategic-focus-title").text().trim(),content_name:h.text().trim(),content_index:parseInt(i)+1};clickEventTracking(k)}});var g=a.find(".focus-area-item");g.on("click",function(a){const b=$(this),c=b.closest(".focus-areas-section").find(".section-title"),d=(c.data("group")+" - "+c.text()).trim(),e={content_group:d,content_name:b.find(".focus-area-text").text().trim(),content_index:parseInt(b.data("index"))};clickEventTracking(e)})})}),$(document).ready(function(){$(".upcoming-events").each(function(){$(this).closest(".mla-news-markets-events-summary-block").length||initializeUpcomingEventsBlock($(this))})}),Core.weatherServices={WeatherService:function(a,b,c){this.apiOptions={u:a,k:b,lt:"aploc",lc:c,format:"json",fc:3,fc_icon_ext:".png",days:7,rainydays:7,obs:3,dailyobs:7,histobs:1,locdet:1,pdf:"twc"},this.url="https://ws1.theweather.com.au/?"},WeatherZoneService:function(a,b,c){this.postcodeApiOptions={u:a,k:b,lt:"aploc",pc:c,expand_pc:1,format:"json"},this.zoneCodeApiOptions={u:a,k:b,lt:"aploc",lc:c,format:"json"},this.url="https://ws1.theweather.com.au/?"}},Core.weatherServices.WeatherService.prototype.Get=function(a){var b=$.param(this.apiOptions);$.getJSON(this.url+b+"&callback=?",function(b){a(b)}).fail(function(){console.error("Weather API Failed")})},Core.weatherServices.WeatherZoneService.prototype.GetLocationsFromPostcode=function(a){var b=$.param(this.postcodeApiOptions);$.getJSON(this.url+b+"&callback=?",function(b){a(b)}).fail(function(){console.error("Weather API Failed")})},Core.weatherServices.WeatherZoneService.prototype.GetLocationsFromZoneCode=function(a){var b=$.param(this.zoneCodeApiOptions);$.getJSON(this.url+b+"&callback=?",function(b){a(b)}).fail(function(){console.error("Weather API Failed")})},function(a){"use strict";function b(a){return"undefined"==typeof a||"NaN"==a||isNaN(a)?"-":a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}var c=a.moment;a.Handlebars.registerHelper("formatDate",function(a){if("string"!=typeof a)return"";if("0001-01-01T00:00:00"===a)return"- N/A";var b=new Date(a);if(!(b instanceof Date)||isNaN(b.getTime()))return"";var c=["January","February","March","April","May","June","July","August","September","October","November","December"];return[b.getDate()," ",c[b.getMonth()],", ",b.getFullYear()].join("")}),a.Handlebars.registerHelper("toLowerCase",function(a){return a?new Handlebars.SafeString(a.toLowerCase()):""}),a.Handlebars.registerHelper("modalMode",function(){return new Handlebars.SafeString(mla.globals.reportSettingsModalMode)}
7),a.Handlebars.registerHelper("valueDifference",function(a){if("undefined"==typeof a)return new Handlebars.SafeString("");var c=parseFloat(a),d="change",e="";c>0?(d+=" pos",e="+"):c<0&&(d+=" neg");var f=b(a);return new Handlebars.SafeString('<span class="'+d+'">'+e+("0"===f?"NC":f)+"</span>")}),a.Handlebars.registerHelper("formatNumber",b),a.Handlebars.registerHelper("numberLengthTest",function(a,b,c){if("number"==typeof a&&!isNaN(a)&&"number"==typeof b&&!isNaN(b)&&"string"==typeof c)return a.toString().length>b?c:""}),a.Handlebars.registerHelper("partDayForecast",function(a){for(var b=5,d=[],e=0;e<b;e++){var f=a[e],g=c(f.local_time),h=g.format("ha"),i=f.icon_filename.replace(".gif",".png"),j=c("6","h"),k=c("19","h"),l=g.isAfter(k)||g.isBefore(j),m=l?"nighttime":"daylight";d.push('<div class="temp-item" style="background-image: url(/Site.Resource/MyMLAV2/dist/images/part-day-forecast-icons/'+m+"/"+i+')" title="'+f.icon_phrase+'"><span class="period">'+h+'</span><span class="chance">'+f.temperature+"&deg;</span></div>")}return new Handlebars.SafeString(d.join(""))}),a.Handlebars.registerHelper("limit",function(a,b){return Array.isArray(a)?a.slice(1,b):[]}),a.Handlebars.registerHelper("replace",function(a,b,c){var d=new RegExp(b,"g");return a=a.replace(d,c)}),a.Handlebars.registerHelper("ifEquals",function(a,b,c){return a==b?c.fn(this):c.inverse(this)}),a.Handlebars.registerHelper("ifNotEquals",function(a,b,c){return a!=b?c.fn(this):c.inverse(this)})}(window),function(a,b,c){"use strict";function d(a){var c=b.globals.cardDataStore[a],d="Amount",e=c.DataTable;if(e)return e;var f=c.indicatorUnit||c.unitID||c.metric;if(null!==f&&(d=f),e=new google.visualization.DataTable,e.addColumn("datetime","Date"),e.addColumn("number",d),g.vAxis.title=d,c.chartThreeYear){for(var h=0;h<c.chartThreeYear.length;h++){var i=c.chartThreeYear[h],j=new Date(i.dateID),k=i.value||i.count;e.addRow([j,b.util.naiveRound(k,1)])}var l=new google.visualization.DateFormat({pattern:"dd MMM yyyy"});return l.format(e,0),c.DataTable=e,e}}function e(){$(document).on("chart.build",f)}function f(e,h){function i(){var e=o.attr("data-id");if(!(o.width()<=0)){var f=d(e);if(f){var i=parseFloat(o.find(".chart-btn.active").get(0).dataset.dateFrom);b.globals.cardDataStore[e].dataView=new google.visualization.DataView(f);var j=b.globals.cardDataStore[e].dataView,l=j.getFilteredRows([{column:0,minValue:new Date(i),maxValue:new Date}]);j.setRows(l),g.vAxis.title=b.globals.cardDataStore[e].indicatorUnit||b.globals.cardDataStore[e].unitID||b.globals.cardDataStore[e].metric;var q=.9*j.getColumnRange(1).min,r=1.1*j.getColumnRange(1).max;g.vAxis.ticks=[10*Math.round(q/10),10*Math.round((.7*(r-q)+q)/10),10*Math.round((.3*(r-q)+q)/10),10*Math.round(r/10)];var s=o.find(".detail-chart .no-data");if(j.getNumberOfRows()<=0)return n.addClass("d-none"),s.removeClass("d-none"),void p.remove();p.remove(),n.removeClass("d-none"),s.addClass("d-none"),k!==c&&null!==k||(k=new google.visualization.LineChart(m));var t=new Date(i),u=new Date,v=u.getMonth()-t.getMonth()+12*(u.getFullYear()-t.getFullYear()),w=t;v>5&&v<8&&w.setDate(w.getDate()-14),g.hAxis.viewWindow.min=w;var x=new Date;v<=6?x=u:x.setMonth(u.getMonth()+1),g.hAxis.viewWindow.max=x,k.draw(j,g);const y=h.closest(".prices-markets-reports__indicators"),z=$(y);!z.hasClass("slick-initialized")&&a.innerWidth<=767?z.slick({dots:!0,adaptiveHeight:!0,autoplay:!1,slidesToShow:1}):z.hasClass("slick-initialized")&&a.innerWidth>767&&z.slick("unslick")}}}function j(a){var c=$(a.target).closest(".card");c.find(".google-chart");if(a.target.classList.contains("active"))return!1;$(a.target).parent().find("button").removeClass("active"),a.target.classList.add("active"),google.charts.setOnLoadCallback(function(){var a=c.attr("data-id"),d=b.globals.cardDataStore[a];d&&d.chart&&d.chart.clearChart(),f(null,c[0])});var d=$(a.target),e=d.closest(".report-card").find(".more-detail");if(e.length){var g=d.data("date-from"),h=e.attr("href"),i=r(h.split("?")[1]);i.from=g,e.attr("href",h.split("?")[0]+"?"+decodeURIComponent($.param(i)))}}var k,l=h.getElementsByClassName("google-chart");if(!(l.length<1)){var m=l[0],n=$(m),o=n.closest(".card"),p=o.find(".detail-chart .loading");b.util.checkCardLargeWidth(o),google.charts.setOnLoadCallback(function(){i(m)});var q=h.querySelectorAll(".chart-btn");a.addEventListener("resize",function(){setTimeout(function(){k?(k.clearChart(),i(m)):i(m),b.util.checkCardLargeWidth(o)},100)});var r=function(a){var b={};a=decodeURIComponent(a);for(var c=a.slice(a.indexOf("?")+1).split("&"),d=0;d<c.length;d++){var e=c[d].split("=");if(e[0]=decodeURIComponent(e[0]),e[1]=decodeURIComponent(e[1]),"undefined"==typeof b[e[0]])b[e[0]]=e[1];else if("string"==typeof b[e[0]]){var f=[b[e[0]],e[1]];b[e[0]]=f}else b[e[0]].push(e[1])}return b};if(!Boolean(b.globals.cardDataStore[o[0].dataset.id].cardEventsSet)){for(var s=0;s<q.length;s++)$(q[s]).off("click").on("click",j);b.globals.cardDataStore[o[0].dataset.id].cardEventsSet=!0,b.globals.cardDataStore[o[0].dataset.id].chart=k}}}b.reportCharts={},google.charts.load("current",{packages:["corechart"]});var g={backgroundColor:"#fff",chartArea:{left:50,top:40,right:20,bottom:40,width:"85%",height:"70%"},tooltip:{isHtml:!0},legend:{position:"none"},hAxis:{slantedText:!1,slantedTextAngle:90,maxAlternation:1,minTextSpacing:2,format:"MMM\ny",textStyle:{fontSize:12,fontName:"Roboto",color:"#575757"},gridlines:{color:"transparent",count:-1},viewWindow:{min:new Date(2014,11,31,18),max:new Date(2015,0,3,1)}},vAxis:{title:"",showTextEvery:1,format:"short",baselineColor:"#016B45",textStyle:{color:"#575757"},gridlines:{color:"#d9d9d9",count:6},viewWindow:{}},fontName:"Roboto",fontSize:12,lineWidth:2,series:{0:{color:"#016B45"}}};b.reportCharts.buildReportChart=f,b.reportCharts.init=e}(window,window.mla=window.mla||{}),$(document).ready(function(){window.mla=window.mla||{},window.mla.globals={},window.mla.globals.events={},window.mla.globals.cardDataStore={},window.mla.globals.reportType=null,window.mla.globals.reportName=null,window.mla.globals.cardId=null,window.mla.globals.isCollapsed=null,window.mla.globals.reportSettingsModalMode=null,window.mla.globals.reportSettingsModalModeAdd="Add",window.mla.globals.reportSettingsModalModeUpdate="Update",window.mla.globals.editLayoutMode=!1;for(var a in mla)"init"in mla[a]&&mla[a].init()});var Utils=window.Utils||{};!function(a,b,c){"use strict";function d(){k=b.service.getReportCard,l=b.service.deleteReportCard}function e(a){if("boolean"==typeof a)return a;
7if("string"==typeof a){var b=a.toLowerCase(),c="true"===b;return c}}function f(a,b){}function g(a,b){if(!a||a===c||b===c)return void console.warn("An argument is undefined. All arguments are required.");if(!(b instanceof HTMLElement))return void console.warn("An argument is the wrong type. `HTMLElement` is required.");var d=$(b).find('input[name="ViewReportDetail"]'),e=d.attr("data-title"),f=d.attr("data-target"),g=d.val();a.Periods=r,a.reportDetailTitle=e||"",a.reportDetailTarget=f||"",a.reportDetailValue=g||"";var h=$(b).find(".card-data-container"),i=$(b).find(".report-title"),j=$(b).find(".report-sub-title");if("function"==typeof o){var k=o(a);h.html(k);var l=a.cardName,m=(a.title,a.indicatorDesc),n=a.stateID,p=a.species,q=a.category,s=a.weightRange,t=a.SaleyardDesc;if("MyMLAV2SaleyardTileBlock"===l){var u=t&&p?t:"",v=q?q+" | "+s+" kg":"";i.html(u),j.html(v)}else if("MyMLAV2SlaughterTileBlock"===l){var u=p?"Weekly "+p+" Slaughter":"";i.html(u),j.html(n)}else{var u=m?m:"";i.html(u),j.html(n)}}a.chartThreeYear&&(h.children(".loading").remove().removeClass("d-none"),$(document).trigger("chart.build",b));var w=$(".card-container .card"),x=w.index(b)+1,y=function(a,b,c){a.setAttribute("ga-content-tracking",""),a.setAttribute("ga-content-index",b),a.setAttribute("ga-content-name",c)};y(b,x,i.text())}function h(a){var b=$(a).addClass("active");setTimeout(function(){$("body").one("click",function(a){Boolean(a.currentTarget.classList.contains("report-card-options"))||b.removeClass("active")})},200)}function i(a){var c=$(a.currentTarget).parents(".card"),d=($(".card-container"),c.data("id"));c.addClass("card-marked-for-deletion");var e=new l({cardId:d});e.Post(function(){c.remove(),b.util.toggleStartedIndicator(),b.reportSettings.setReportNumbers(),b.layout.saveCardLayout(),b.util.triggerRerenderLatestReportChart()})}function j(a){var c=$(a.currentTarget).closest(".card").data("report-type"),d=document.querySelector("#aboutReport"),e=d.querySelector(".custom-modal-title"),f=d.querySelector(".custom-modal-content"),g=b.globals.reportOverviews[c];Utils.openPopup("aboutReport"),e.innerHTML=g&&g.title?g.title:"",f.innerHTML=g&&g.longDescription?g.longDescription.innerText:""}b.report={};var k,l,m=$("body"),n=$("#report-template").html(),o=n!==c&&Handlebars.compile(n);$(document).on("report.expand",f),m.on("click",".report-settings-remove:not(.ciboChart-settings-remove)",i),m.on("click",".report-settings-info:not(.ciboChart-settings-info)",j),m.on("click",".report-card-options",function(a){h(a.currentTarget.nextElementSibling)}),b.report.buildReport=function(a){return a instanceof HTMLElement?new Promise(function(c,d){var f=b.globals.cardDataStore[a.dataset.id],h={stateId:a.dataset.stateId,indicatorId:a.dataset.indicatorId,cardName:a.dataset.cardName,cardId:a.dataset.id,blockId:a.dataset.reportType,saleyardId:a.dataset.saleyardId,slaughterdId:a.dataset.slaughterdId,species:a.dataset.species,tranxtype:a.dataset.tranxtype,category:a.dataset.category,weightrange:a.dataset.weightrange,metric:a.dataset.metric,isInitial:!f||0===Object.keys(f).length,isCollapsed:e(a.dataset.isCollapsed)};if(!h.isInitial&&h.isCollapsed)return void c();var i=new k(h);i.Post(function(b){g(b,a),c(b)})}):(console.warn("[mla.report.buildReport] only accepts a {HTMLElement} as an argument."),Promise.reject(new Error("Invalid card element")))};var p=function(a){var b=new Date;return b.setMonth(b.getMonth()-a)},q=function(a){var b=new Date;return b.setFullYear(b.getFullYear()-a)},r=[{From:p(3),Label:"3M",IsSelected:!1},{From:p(6),Label:"6M",IsSelected:!1},{From:q(1),Label:"1Y",IsSelected:!0},{From:q(2),Label:"2Y",IsSelected:!1},{From:q(3),Label:"3Y",IsSelected:!1}];b.report.init=d}(window,window.mla=window.mla||{}),function(a,b,c){"use strict";function d(a){var b="/mla-api/report/";"MyMLAV2SaleyardTileBlock"===a.cardName?this.url=b+"getsaleyardtiledetails":"MyMLAV2SlaughterTileBlock"===a.cardName?this.url=b+"getslaughtertiledetails":this.url=b+"getindicatorstiledetails",this.type="POST",this.dataRaw=a,this.cardId=a.cardId,this.data={stateId:a.stateId,indicatorId:a.indicatorId,cardName:a.cardName,cardId:a.cardId,blockId:a.blockId,saleyardId:a.saleyardId,slaughterdId:a.slaughterdId,species:a.species,tranxType:a.tranxtype,category:a.category,weightRange:a.weightrange,metric:a.metric,isInitial:a.isInitial,isCollapsed:a.isCollapsed}}mla.service=mla.service||{},mla.globals=mla.globals||{},d.prototype.Post=function(a){var b=this.cardId,c=this.data.cardName;
7$.ajax({type:this.type,url:this.url,data:JSON.stringify(this.data),contentType:"application/json",success:function(d,e,f){d=mla.util.pruneNull(d);var g=d.currentValue||d.currentCount,h=d.valueChangeWoW||d.countChangeWoW,i=d.valueLastMonth||d.countLastMonth,j=d.valueLastWeek||d.countLastWeek,k=d.valueLastYear||d.countLastYear,l=d.indicatorUnit||d.unitID||d.metric;d&&(d.CardId=b),g&&(d.currentValue=mla.util.naiveRound(g,1)),h&&(d.valueChangeWoW="boolean"==typeof h?null:mla.util.naiveRound(h,1)),i&&(d.valueLastMonth=mla.util.naiveRound(i,1)),j&&(d.valueLastWeek=mla.util.naiveRound(j,1)),k&&(d.valueLastYear=mla.util.naiveRound(k,1)),l&&(d.unit=l),c&&(d.cardName=c),"undefined"==typeof mla.globals.cardDataStore[d.CardId]?mla.globals.cardDataStore[d.CardId]=d:Object.assign(mla.globals.cardDataStore[d.CardId],d),a(mla.globals.cardDataStore[d.CardId])},error:function(b,c,d){console.warn(b,c,d);var e=b.responseJSON;if(e){var f=e||{};f.Ok=!1,!f.Message&&e.Message&&(f.Message=e.Message),a(f)}else a({})}})},mla.service.getReportCard=d}(window,window.mla=window.mla||{}),function(a,b,c){"use strict";mla.util={},mla.util.castBoolean=function(a){if("boolean"==typeof a)return a;if("string"==typeof a){var b=a.toLowerCase(),c="true"===b;return c}},mla.util.pruneNull=function(a){var b=JSON.parse(JSON.stringify(a));return Object.keys(b).forEach(function(a){var c=b[a];null===c&&delete b[a];
8}),b},mla.util.formToObject=function(a){for(var b={},c=$(a).serializeArray(),d=0;d<c.length;d++){var e=c[d];"metric"!==e.name&&(b[e.name]=e.value)}return b},mla.util.systemNotification=function(a){if("string"==typeof a){var b='<div class="system-notification"><div class="icon"></div><div class="wrapper"><h2>Error!</h2><p>'+a+"</p></div></div>";$(".page-intro").after(b)}},mla.util.triggerRerenderLatestReportChart=function(){if("function"==typeof Event)a.dispatchEvent(new Event("resize"));else{var b=a.document.createEvent("UIEvents");b.initUIEvent("resize",!0,!1,a,0),a.dispatchEvent(b)}},mla.util.checkCardLargeWidth=function(a){var b=800,c=$(a).is(":last-child");a.width()>b&&c?a.addClass("large-width"):a.removeClass("large-width")},mla.util.toggleStartedIndicator=function(){var a=document.querySelector(".lastest-report"),b=document.querySelectorAll(".lastest-report .card"),c=document.querySelector(".cibo-chart-block"),d=document.querySelector(".cibo-card"),e=document.querySelector(".started-indicator");b.length||d?e.classList.add("d-none"):e.classList.remove("d-none"),b.length?a.classList.remove("d-none"):a.classList.add("d-none"),d?c.classList.remove("d-none"):c.classList.add("d-none")},mla.util.naiveRound=function(a,b){b=b||0;var c=Math.pow(10,b);return Math.round(a*c)/c}}(window,window.mla=window.mla||{});
9//# sourceMappingURL=core.scripts.min.js.map

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.