PageSourceSearch

https://app.ruminati.com.au/assets/SingleYear-BNomkF8G.js

js ruminati.com.au collected 2026-10-05 19:30:02 UTC 15,173 bytes, 4 lines download raw bytes

1import{z as Y,r as k,c as x,F as z,w as E,M as _,N as i,Q as s,O as D,P as c,T as N,S as A,J as P,u as y,K as d,R as M,aK as W,aF as q,bW as Q,bV as X,U as Z}from"./ant-design-vue-DQtSHzVW.js";import{_ as G}from"./ChartDescription.vue_vue_type_script_setup_true_lang-CUmWA_aJ.js";import{_ as ee}from"./PageHeading.vue_vue_type_script_setup_true_lang-pIl-bpCV.js";import{_ as te}from"./LabelWithValueWithUnderline.vue_vue_type_script_setup_true_lang--y72QV2s.js";import{_ as ae,a as se}from"./ByCommodity.vue_vue_type_script_setup_true_lang-B6kWkc5l.js";import{_ as le}from"./HeadlineStat.vue_vue_type_script_setup_true_lang-DpMss7Mm.js";import{H as J,c1 as ie,aq as re}from"./index-GiHDugGH.js";import{a as ne,c as oe,t as ue}from"./geometry-DmAZlzVb.js";import{C as U,p as ce,f as H,_ as de}from"./BasicMap.vue_vue_type_style_index_0_lang-AaEmG0un.js";import{_ as pe,a as ve,b as me,t as ye,c as fe}from"./AsHistogram.vue_vue_type_script_setup_true_lang-BVpWCJ_2.js";import{_ as K}from"./IntensitySelector.vue_vue_type_style_index_0_lang-n08aHway.js";import{_ as ge}from"./AnalyticsFilters.vue_vue_type_script_setup_true_lang-m78jSCKl.js";import{_ as be}from"./AnalyticsCounts.vue_vue_type_script_setup_true_lang-BEOl-bZf.js";import{u as _e}from"./cohorts-Db4C2hTP.js";import{u as he}from"./analytics-B-S-81CP.js";import{a as $}from"./numbers-B-ZQyCwX.js";import{b as xe}from"./maths-Dbctc4B3.js";import{f as Ie}from"./flatten-DFre9WrJ.js";import"./numeral-DnMSG9Lx.js";import"./circle-icon.vue_vue_type_script_setup_true_lang-CtkCF4tg.js";import"./chartjs-gr0TTsXv.js";import"./LegendItem.vue_vue_type_script_setup_true_lang-CMSWDs1F.js";import"./maplibre-gl-K01ohdHb.js";import"./index-BfVLjblQ.js";import"./index-C2JJohJ_.js";import"./index-oWn5l3gh.js";import"./sort-up.vue_vue_type_script_setup_true_lang-DRJu-7qX.js";import"./properties-CecuPoZV.js";import"./linkedFarmInvitations-CDrbfGkb.js";import"./linkedFarms-DtTb1aYn.js";import"./localities-BzIzIomE.js";import"./shared-DCxKIkno.js";import"./emissionsReports-DgXiq93B.js";import"./emissionsReports-V3As6lF2.js";import"./pick-znfyrW3e.js";import"./_baseSet-DU_54zF-.js";const ke={id:"legend",class:"border-rd-2 b-solid b-2 b-rumi-grey-500 p-2"},Ae={class:"text-rumi-grey-600 font-500 mb-1 text-sm tracking-wider"},Re={class:"text-sm"},we={key:0},je={key:1},Se={class:"text-sm"},Ce={key:0},Me={key:1},Pe=Y({__name:"AnalyticsMap",props:{properties:{},reports:{},relevantIntensityMetrics:{}},setup(O){const f=O,R=[{label:"250km Grid",value:"250km",path:"/map-data/250km_grid.geojson",data:void 0},{label:"100km Grid",value:"100km",path:"/map-data/100km_grid.geojson",data:void 0},{label:"50km Grid",value:"50km",path:"/map-data/50km_grid.geojson",data:void 0},{label:"Rainfall Regions",value:"rainfallRegions",path:"/map-data/rainfallRegions.geojson",data:void 0},{label:"ABARES Regions",value:"abares",path:"/map-data/abares_regions.geojson",data:void 0},{label:"SA2 Regions",value:"sa2",path:"/map-data/SA2.topojson",data:void 0},{label:"States",value:"states",path:"/map-data/states.geojson",data:void 0},{label:"As Approx Locations",value:"points",data:void 0}],I=k(R[0].value),n=x(()=>R.find(t=>t.value===I.value)),g=k("");let r=null;z(async()=>{if(await J(()=>f.relevantIntensityMetrics&&f.relevantIntensityMetrics.length>0).toBe(!0),f.relevantIntensityMetrics&&f.relevantIntensityMetrics?.length>0){const t=f.relevantIntensityMetrics.findIndex(e=>e.value==="beef")>-1?"beef":f.relevantIntensityMetrics?.[0].value;g.value=t}});async function L(t){r=t,t.addSource("grid-src",{type:"geojson",promoteId:"id",data:n.value.data&&n.value.data.features.length>0?n.value.data:{type:"FeatureCollection",features:[]}}),t.addLayer({id:"grid-lyr",type:"fill",source:"grid-src",filter:["==","$type","Polygon"],layout:{},paint:w.value}),t.addLayer({id:"grid-line-lyr",type:"line",source:"grid-src",filter:["==","$type","Polygon"],layout:{},paint:{"line-color":"#6e6e6e","line-width":1,"line-opacity":.11}}),t.addSource("business-centroid-src",{type:"geojson",promoteId:"id",data:{type:"FeatureCollection",features:[]}}),t.addLayer({id:"business-centroid-src-circle-lyr",type:"circle",s
1ource:"business-centroid-src",filter:["!=",["get","symbologyResult"],null],layout:{visibility:"none"},paint:j.value}),p()}const o=x(()=>g.value==="report-complete-count"?U:f.relevantIntensityMetrics.find(t=>t.value===g.value)),w=x(()=>({"fill-color":["interpolate",["linear"],["coalesce",["get","symbologyField"],0],b.value[0],"#FDEA6F",b.value[1],"#8B412B"],"fill-opacity":["case",[">",["coalesce",["get","symbologyField"],0],0],.8,0]})),j=x(()=>({"circle-radius":["interpolate",["linear"],["get","symbologyResult"],b.value[0],10,b.value[1],20],"circle-color":["interpolate",["linear"],["get","symbologyResult"],b.value[0],"#FDEA6F",b.value[1],"#8B412B"],"circle-opacity":["case",["!=",["get","symbologyResult"],null],.8,.1],"circle-stroke-width":2,"circle-stroke-color":"white"})),b=x(()=>{if(!o.value)return[0,100];if(o.value.value==="report-complete-count"){const t=h.value?h.value.features.map(e=>e.properties.symbologyField).filter(e=>e):[];return[1,Math.max(...t)]}else if("intensityReference"in o.value)return[(o.value.intensityReference?.nationalAverage??2)/2,(o.value.intensityReference?.nationalAverage??2)*2];return[0,100]}),T=x(()=>{const t=[];return f.properties.forEach(e=>{if(e.centroid){const a=f.reports?.find(l=>l.propertyId===e.id);let u=null;if(o.value&&a)if(o.value?.value==="report-complete-count")a.completionDate&&(u=1);else if(o.value&&"cropIntensity"in o.value){const l=o.value.findFirstCropInReport(a)??null;l&&(u=o.value.getCommodityIntensity(a,l)??null)}else"getCommodityIntensity"in o.value&&(u=o.value.getCommodityIntensity(a)??null);t.push(ce(e.centroid,{propertyId:e.id,propertyName:e.name,reportId:a?.id,summaryResults:a?.results??void 0,symbologyResult:u}))}}),H(t)}),h=x(()=>{if(!("path"in n.value)||!n.value.spatialIndex)return;const t=structuredClone(n.value.data);return ne({polyFC:t,polygonSpatialIndex:n.value.spatialIndex,pointFC:T.value,symbologyMethod:o.value?.value==="report-complete-count"?"count":void 0})});function p(){let t=null,e=null;"path"in n.value&&h.value?(t="grid-src",e=h.value):"path"in n.value||(t="business-centroid-src",e=T.value),r&&t&&e&&r.getSource(t).setData(e)}E(()=>f.reports,()=>{v()}),E(g,()=>{v()}),E(I,async()=>{n.value&&"path"in n.value&&!n.value.data&&(n.value.data=await C(n.value.path),n.value.spatialIndex||(n.value.spatialIndex=oe(n.value.data))),v()},{immediate:!0});function v(){r&&(p(),"path"in n.value?S():F())}function F(){r&&(r.setLayoutProperty("business-centroid-src-circle-lyr","visibility","visible"),r.setLayoutProperty("grid-lyr","visibility","none"),r.setLayoutProperty("grid-line-lyr","visibility","none"),Object.entries(j.value).forEach(([t,e])=>{r&&r.getLayer("business-centroid-src-circle-lyr")&&r.setPaintProperty("business-centroid-src-circle-lyr",t,e)}))}function S(){r&&(r.setLayoutProperty("business-centroid-src-circle-lyr","visibility","none"),r.setLayoutProperty("grid-lyr","visibility","visible"),r.setLayoutProperty("grid-line-lyr","visibility","visible"),Object.entries(w.value).forEach(([t,e])=>{r&&r.getLayer("grid-lyr")&&r.setPaintProperty("grid-lyr",t,e)}))}async function C(t){let e=await ie.get(t).json();if(t.includes(".topojson")){const a=e,u=[];Object.keys(a.objects).forEach(l=>{const B=ue(a,a.objects[l]);u.push(...B.features)}),e=H(u)}return e.features.forEach(a=>{const u={propertyIds:[],propertyNames:[],reportIds:[],allValues:[]};a.properties={...a.properties,...u}}),e}return(t,e)=>{const a=D("a-flex"),u=D("a-select");return d(),_(a,null,{default:i(()=>[s(a,{vertical:"",class:"w-full"},{default:i(()=>[s(a,{style:{position:"relative"}},{default:i(()=>[s(de,{id:"analytics-map",height:"450px",bounds:[[108.91,-45.59],[157.64,-6.89]],"hide-border":!0,"padding-on-bounds":1,basemap:"grey",onMapReady:L},{default:i(()=>[n.value.value!=="points"?(d(),_(pe,{key:0,"selected-metric":g.value},null,8,["selected-metric"])):N("",!0),n.value.value==="points"?(d(),_(ve,{key:1,"selected-metric":g.value},null,8,["selected-metric"])):N("",!0)]),_:1}),c("div",ke,[s(a,null,{default:i(()=>[s(a,{vertical:"",class:"w-full"},{default:i(()=>[s(a,null,{default:i(()=>[c("p",Ae,A(o.value?.label),1)]),_:1}),s(a,{justify:"space-between",class:"mb-1"},{default:i(()=>
1[c("p",Re,[o.value?.value!=="report-complete-count"?(d(),P("span",we," <"+A(b.value[0])+"kg ",1)):(d(),P("span",je,A(b.value[0]),1))]),c("p",Se,[o.value?.value!=="report-complete-count"?(d(),P("span",Ce," >"+A(b.value[1])+"kg ",1)):(d(),P("span",Me,A(b.value[1]),1))])]),_:1}),s(a,null,{default:i(()=>[...e[1]||(e[1]=[c("div",{id:"legendSwatch"},null,-1)])]),_:1})]),_:1})]),_:1})])]),_:1}),s(a,{justify:"space-between",class:"mt-4"},{default:i(()=>[s(u,{value:I.value,"onUpdate:value":e[0]||(e[0]=l=>I.value=l),options:R,style:{width:"200px"}},null,8,["value"]),s(K,{"selected-metric-id":g.value,"on-select":l=>g.value=l,"prefix-extra-items":[{type:"group",label:"MISC",children:[y(U)]}]},null,8,["selected-metric-id","on-select","prefix-extra-items"])]),_:1})]),_:1})]),_:1})}}}),Te={class:"padding-lg border-rd-lg bg-rumi-grey-100"},Fe={class:"padding-lg border-rd-lg bg-rumi-grey-100 mt-3xl"},$e={class:"padding-lg border-rd-lg bg-rumi-grey-100"},gt=Y({__name:"SingleYear",setup(O){const{cohortsAsOptions:f}=_e(),R=k(re[0].value),I=k([]),n=k([]),g=k(!0),{relevantIntensityMetrics:r,relevantMajorCommodities:L,sumTotalNetSequestration:o,reportsMatchingAllFilters:w,intensityAverages:j,commodityTotals:b,propertiesMatchingFilter:T}=he({filters:{useIntensityThresholds:g,year:R,stateIds:n,cohortIds:I}}),h=k("");z(async()=>{if(await J(()=>r.value&&r.value?.length>0).toBe(!0),r.value&&r.value?.length>0){const t=r.value.findIndex(e=>e.value==="beef")>-1?"beef":r.value?.[0].value;h.value=t}});const p=x(()=>r.value.find(t=>t.value===h.value)),v=x(()=>{const t=j.value[h.value];if(!t||t.avg===null)return{count:0};const e=p.value?.intensityReference?.nationalAverage,a=e?$(Math.abs(xe(t.avg,e)),p.value?.decimalPrecision):"",u=e?t.avg<e:!1;return{average:$(t.avg,p.value?.decimalPrecision),count:t.countOfRecords,differenceToAvg:a,lessThanAverage:u}}),F=x(()=>Object.values(b.value)),S=x(()=>{const t=h.value,a=j.value[t].records.map(m=>m.value),u=me().thresholds(ye)(a),l=u.map(m=>m.length),B=u.map(m=>`${typeof m.x0=="number"?$(m.x0,1):""} - ${typeof m.x1=="number"?$(m.x1,1):""}`),V=Ie(u.map(m=>[m.x0,m.x1])).filter(m=>m);return{data:l,labels:B,range:[Math.min(...V),Math.max(...V)]}}),C=k(!1);return(t,e)=>{const a=D("a-flex"),u=D("a-switch");return d(),P(Z,null,[s(ee,{title:"Annual Overview"},{right:i(()=>[s(be,{"reports-matching-all-filters-length":y(w).reports.length,"failed-intensity-filter":y(w).exclusionStats.failedIntensityFilter},null,8,["reports-matching-all-filters-length","failed-intensity-filter"])]),_:1}),s(ge,{"selected-year":R.value,"set-selected-year":l=>R.value=l,"selected-cohort-ids":I.value,"cohorts-as-options":y(f),"set-selected-cohort-ids":l=>I.value=l,"is-multi-state-org":"","selected-state-ids":n.value,"set-selected-state-ids":l=>n.value=l,"use-intensity-thresholds-section":"","use-intensity-thresholds":g.value,"set-use-intensity-thresholds":l=>g.value=l},null,8,["selected-year","set-selected-year","selected-cohort-ids","cohorts-as-options","set-selected-cohort-ids","selected-state-ids","set-selected-state-ids","use-intensity-thresholds","set-use-intensity-thresholds"]),s(ae,{total:y(o).emissions,sequestration:y(o).sequestration,net:y(o).net,"hide-sequestration-tooltip":!0},null,8,["total","sequestration","net"]),s(a,{class:"gap-col-3xl pb-32"},{default:i(()=>[s(a,{vertical:"",flex:"0 0 420px"},{default:i(()=>[c("div",Te,[e[3]||(e[3]=c("h3",null,"Average Emissions Intensity",-1)),s(G,{description:`Emissions intensity is an important measure to show how
2            'emissions-efficient' businesses are at producing various
3            commodities.`}),s(a,{class:"mt-5 mb-5"},{default:i(()=>[s(K,{"selected-metric-id":h.value,"on-select":l=>h.value=l},null,8,["selected-metric-id","on-select"])]),_:1}),v.value.count===0?(d(),_(a,{key:0,class:"border-rd-md bg-rumi-grey-400 mt-4 p-4",justify:"center"},{default:i(()=>[s(a,{vertical:"",justify:"center",class:"min-h-[110px]"},{default:i(()=>[...e[1]||(e[1]=[c("p",{class:"text-rumi-grey-700 text-center"},[M(" No data available for "),c("br"),M(" the selected year and filters ")],-1)])]),_:1})]),_:1})):(d(),_(a,{key:1,class:"border-rd-md bg-rumi-grey-300 mt-4 w-full p-4"},{default:i(()=>[s(a,{vertical:"",class:"w-full"},{default:i(()=>[s(a,{justify:"flex-end",class:"mb-2"},{default:i(()=>[e[2]||(e[2]=c("p",{class:"text-rumi-grey-650 mr-2 text-sm"},"Show Histogram",-1)),s(u,{checked:C.value,"onUpdate:checked":e[0]||(e[0]=l=>C.value=l)},null,8,["checked"])]),_:1}),s(W,{name:"fade",mode:"out-in"},{default:i(()=>[C.value?(d(),_(a,{key:1},{default:i(()=>[s(fe,{data:S.value.data,"unit-label":p.value.unitLabel,"suggested-max":(p.value.intensityReference?.
3nationalAverage?p.value.intensityReference?.nationalAverage:0)+1,"national-avg":p.value.intensityReference?.nationalAverage,"national-avg-label":p.value.intensityReference?.author,labels:S.value.labels,range:S.value.range},null,8,["data","unit-label","suggested-max","national-avg","national-avg-label","labels","range"])]),_:1})):(d(),_(a,{key:0},{default:i(()=>[s(a,{vertical:"",class:"w-full"},{default:i(()=>[s(le,{unit:p.value.unitLabel,value:v.value.average??""},null,8,["unit","value"]),p.value.intensityReference?(d(),_(a,{key:0,class:q(["border-rd-sm mt-3 px-[10px] py-[2px]",{"bg-rumi-tan-400":!v.value.lessThanAverage,"bg-rumi-silver-green-300":v.value.lessThanAverage}])},{default:i(()=>[c("p",{class:q({"text-rumi-jungle-green-700":v.value.lessThanAverage})},[v.value.lessThanAverage?(d(),_(y(Q),{key:0})):(d(),_(y(X),{key:1})),M(" "+A(v.value.differenceToAvg)+"kg's "+A(v.value.lessThanAverage?"below":"above")+" national avg of "+A(p.value.intensityReference?.nationalAverage)+"kg ",1)],2)]),_:1},8,["class"])):N("",!0),s(te,{label:"Number of reports",value:v.value.count.toString(),class:"mt-2"},null,8,["value"])]),_:1})]),_:1}))]),_:1})]),_:1})]),_:1}))]),c("div",Fe,[e[5]||(e[5]=c("h3",null,"Emissions By Commodity",-1)),F.value.some(l=>l>0)?(d(),_(se,{key:1,labels:y(L).map(l=>l.label),data:F.value},null,8,["labels","data"])):(d(),_(a,{key:0,class:"border-rd-md bg-rumi-grey-400 mt-4 p-4",justify:"center"},{default:i(()=>[s(a,{vertical:"",justify:"center",class:"min-h-[110px]"},{default:i(()=>[...e[4]||(e[4]=[c("p",{class:"text-rumi-grey-700 text-center"},[M(" No data available for "),c("br"),M(" the selected year and filters ")],-1)])]),_:1})]),_:1}))])]),_:1}),s(a,{vertical:"",flex:"auto"},{default:i(()=>[c("div",$e,[e[6]||(e[6]=c("h3",null,"Distribution & Variance",-1)),s(a,{class:"w-full"},{default:i(()=>[s(G,{description:"Visualise the spatial distribution & variance of emissions & intensity for your Linked Businesses."})]),_:1}),s(Pe,{reports:y(w)?.reports,properties:y(T),"relevant-intensity-metrics":y(r)},null,8,["reports","properties","relevant-intensity-metrics"])])]),_:1})]),_:1})],64)}}});export{gt as default};
4//# sourceMappingURL=SingleYear-BNomkF8G.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.