1import"../chunks/DsnmJJEf.js";import{p as M,k as re,h as e,b0 as ae,aP as ie,e as U,u as i,b as se,d as oe,a as k,c as o,r as l,s as u,t as j,f as X}from"../chunks/CrZWGQw6.js";import{s as x}from"../chunks/Cf9b1Pg_.js";import{i as K}from"../chunks/Dm50tvsH.js";import{s as le}from"../chunks/Dz3h3GFh.js";import{a as C}from"../chunks/D9ZWH3BP.js";import{g as de}from"../chunks/BZgZkgzk.js";import{F as ce}from"../chunks/Bo7IB98g.js";import{g as ne}from"../chunks/BN_jPp1m.js";import{x as me}from"../chunks/DpVD-7HH.js";import{f as fe}from"../chunks/b1-d2NKg.js";import{n as ue}from"../chunks/F2ZMfAdh.js";import{C as he,L as xe}from"../chunks/BU4Cv11u.js";import{c as g,x as O}from"../chunks/BXFsax0N.js";function ge(v,t){M(t,!0);let p=i(()=>t.focusTime?new Date(t.focusTime):void 0),r=f();re(()=>{if(t.timeSeries&&t.timeSeries.length>0){let d=t.metric,c=t.period==="interval";r.chartOptions.prefix=g[d].prefix,r.chartOptions.displayPrefix=g[d].displayPrefix,r.chartOptions.allowedPrefixes=g[d].allowedPrefixes,r.chartOptions.baseUnit=g[d].baseUnit,r.xTicks=O[t.record.period].ticks,r.formatTickX=O[t.record.period].formatTick,r.formatX=O[t.record.period].format,r.timeZone=t.timeZone,r.seriesData=t.timeSeries,r.seriesNames=["value"],r.seriesColours={value:fe[t.record.fueltech_id||"demand"]},r.seriesLabels={value:""},r.focusTime=e(p)?.getTime()||t.record.time,r.chartTooltips.valueKey="value",r.chartStyles.xTextClasses="text-lg text-mid-warm-grey",r.chartStyles.xAxisYTick=23,t.timeSeries&&c&&(r.shadingData=ue(t.timeSeries[0].date,t.timeSeries[t.timeSeries.length-1].date,t.timeZone),r.shadingFill="#33333311"),c?r.chartOptions.setSmoothCurve():r.chartOptions.setStepCurve()}});function f(d=385){let c=Symbol("mini-tracker");ae(c,new he({key:c}));let a=ie(c);
1return a.chartTooltips.showTotal=!1,a.chartStyles.chartHeightClasses=`h-[${d}px]`,a.chartStyles.chartPadding={top:0,right:0,bottom:30,left:0},a.chartStyles.yAxisStroke="#999",a.chartStyles.xAxisStroke="transparent",a.chartStyles.xAxisFill="transparent",a.chartStyles.showFocusDot=!0,a.chartStyles.focusYLineDotBorderColour="#ffffff",a.chartStyles.focusYLineDotRadius=10,a.chartStyles.focusYLineDotColour="#000000",a.chartStyles.focusYLineStrokeColour="#000000",a}xe(v,{get cxtKey(){return r.key},displayOptions:!1,showHeader:!1,showTooltip:!1,chartPaddingClasses:"p-0"}),U()}var ve=X('<div class="flex md:flex-col md:justify-end rounded-2xl px-8 pt-6 pb-4 bg-light-warm-grey md:ml-2 border border-mid-warm-grey"><div class="md:text-right text-lg text-mid-grey font-space uppercase w-full flex items-center gap-2 justify-end"><span class="w-7 h-7 border-4 border-white bg-black rounded-full"></span> Record set</div> <div class="text-right w-full whitespace-nowrap text-dark-grey"><span class="text-2xl leading-5xl font-medium"> </span> <div class="text-5xl leading-5xl font-semibold"> <small class="text-xl font-mono text-mid-grey"> </small></div></div></div>'),pe=X('<div class="h-full mx-auto text-black bg-white grid grid-cols-1 gap-4 content-between"><div><header class="flex flex-col md:flex-row gap-6 md:gap-12 md:justify-between md:items-center m-20 mb-10"><div class="flex flex-col gap-6 pt-5 md:pt-0"><span><!></span> <h2 class="leading-3xl text-3xl font-medium mb-0"> </h2></div> <!></header> <!></div></div>');function Ze(v,t){M(t,!0);let p=i(()=>t.data.record),r=i(()=>t.data.timeSeries),f=i(()=>t.data.focusRecord),d=i(()=>t.data.timeZone),c=i(()=>t.data.period),a=i(()=>t.data.focusTime),B=i(()=>t.data.fuelTechId),H=i(()=>t.data.metric),s=i(()=>e(p)),L=i(()=>me[e(c)]?.format),N=i(()=>e(f)&&e(L)?e(L)(e(f).date,e(d)):""),V=i(()=>{if(!e(s))return"Record";let m=ne(e(s).period||"",e(s).aggregate||"",e(s).metric||"",e(s).fueltech_id||""),n=e(s).network_id?.toLowerCase();return e(s).network_region?m+=` in ${C[e(s).network_region.toLowerCase()]}`:n&&C[n]?m+=` in ${C[n]}`:m+=` in the ${n?.toUpperCase()}`,m});var D=se(),z=oe(D);{var W=m=>{const n=i(()=>e(B)||"demand");var y=pe(),F=o(y),S=o(F),b=o(S),h=o(b);let P;var q=o(h);ce(q,{get fuelTech(){return e(n)},iconOnly:!0,iconSize:16}),l(h);var R=u(h,2),E=o(R,!0);l(R),l(b);var G=u(b,2);{var J=w=>{var _=ve(),Z=u(o(_),2),T=o(Z),$=o(T,!0);l(T);var I=u(T,2),Y=o(I),A=u(Y),ee=o(A,!0);l(A),l(I),l(Z),l(_),j(te=>{x($,e(N)),x(Y,`${te??""} `),x(ee,e(s).value_unit)},[()=>de(0).format(e(f).value)]),k(w,_)};K(G,w=>{e(f)&&w(J)})}l(S);var Q=u(S,2);ge(Q,{get record(){return e(s)},get focusTime(){return e(a)},get timeSeries(){return e(r)},get metric(){return e(H)},get period(){return e(c)},get timeZone(){return e(d)}}),l(F),l(y),j(()=>{P=le(h,1,`bg-${e(n)??""} rounded-full p-3 place-self-start`,null,P,{"text-black":e(n)==="solar","text-white":e(n)!=="solar"}),x(E,e(V))}),k(m,y)};K(z,m=>{e(s)&&m(W)})}k(v,D),U()}export{Ze as component};
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.