PageSourceSearch

https://app.clear.ml/chunk-MIRKR4TW.js

js clear.ml collected 2026-10-02 05:34:46 UTC 59,453 bytes, 2 lines download raw bytes

1import{a as di,b as tr}from"./chunk-KH4PZF72.js";import"./chunk-IJLJG5WE.js";import{a as ci,b as Ki}from"./chunk-35VHNOYN.js";import{a as li,b as Zi}from"./chunk-6G4SHEXK.js";import"./chunk-DVDKWHW2.js";import{a as mi,b as qi,c as lt,d as pi,e as er}from"./chunk-UOTO6VB2.js";import"./chunk-6P2NMSJW.js";import"./chunk-E2KFILC7.js";import"./chunk-M7BIKEVV.js";import{a as si,b as Yi}from"./chunk-2ZRJYOBG.js";import"./chunk-MWARLGQ2.js";import{a as At,b as Ui}from"./chunk-742ABT42.js";import{a as Rt,b as zi}from"./chunk-I6WSAOF3.js";import"./chunk-WJXFTSW4.js";import"./chunk-WF3XCCYC.js";import"./chunk-YY2HE4SA.js";import"./chunk-52RNORQ4.js";import{a as Bt,b as ji}from"./chunk-RJDYMMYZ.js";import"./chunk-U54IYYUT.js";import{Aa as ti,Ba as ii,Ca as ri,Da as ni,Ea as oi,F as Qi,Fa as ai,Ha as Ji,K as st,O as Qe,P as be,R as Qt,S as Xi,W as Xt,fa as Jt,sa as Yt,ta as Zt,ua as Kt,v as zt,va as qt,wa as ei,z as Wt}from"./chunk-E23GX2MW.js";import"./chunk-OGAVT3WW.js";import"./chunk-BLHFFOGX.js";import"./chunk-RHEL6US4.js";import"./chunk-2HYQEXRP.js";import"./chunk-2FZSYX74.js";import"./chunk-WA6CMZZT.js";import"./chunk-CQ5OJQPC.js";import"./chunk-MJMUQDQF.js";import"./chunk-7QH7PHPC.js";import"./chunk-IG26YS3J.js";import"./chunk-J3YY5ZFX.js";import"./chunk-THMLHAD6.js";import"./chunk-WG5UC7GQ.js";import"./chunk-DKGLJWI4.js";import"./chunk-N5BDKXW3.js";import"./chunk-GKIPC2B5.js";import"./chunk-J4H3PIOL.js";import{b as jt,f as Wi}from"./chunk-Z6VZ3VYU.js";import{a as We,b as Ut}from"./chunk-I2YVYIKD.js";import"./chunk-7XQ5O7SK.js";import"./chunk-SY2R3TBF.js";import"./chunk-TXGSQK5D.js";import"./chunk-BLMBFE2W.js";import"./chunk-GAKWJNXW.js";import"./chunk-77WCNJJC.js";import"./chunk-4HGQ6I6X.js";import{a as Ce,b as at}from"./chunk-U5HMTXMF.js";import{g as Tt,j as Ot,q as Di}from"./chunk-ETYUKCND.js";import"./chunk-56T4BLNX.js";import"./chunk-OKKXXE6U.js";import"./chunk-7RNOXEAC.js";import"./chunk-JZKSQYUK.js";import"./chunk-W4GMHQFP.js";import"./chunk-EIK3CLIS.js";import"./chunk-53JIH2RP.js";import"./chunk-YJSQHK5X.js";import"./chunk-UCDH2FPD.js";import"./chunk-7GAYV3L3.js";import"./chunk-FWDKKLTJ.js";import"./chunk-SYSO6FKY.js";import"./chunk-SMHBTYZ5.js";import"./chunk-OKMJK5O3.js";import"./chunk-LXYP53PY.js";import"./chunk-DBTIYNVI.js";import"./chunk-SEHASOTY.js";import"./chunk-YE4K5QIV.js";import"./chunk-PZVXREA4.js";import{a as Ft,b as Bi}from"./chunk-LFZS5KZ5.js";import{c as je,i as Dt}from"./chunk-UIBJVLO3.js";import"./chunk-VD4QE6ER.js";import"./chunk-7K34GDKE.js";import"./chunk-3HHKAN35.js";import"./chunk-ZD2S7AZE.js";import"./chunk-PKCTG6QY.js";import"./chunk-2WUJWG4S.js";import{a as Lt,b as Ri}from"./chunk-XASD523E.js";import"./chunk-YXWIGH3W.js";import"./chunk-O3AO23VE.js";import"./chunk-NGDDSYSH.js";import"./chunk-73CYGA5R.js";import"./chunk-KHDQMKAP.js";import"./chunk-TS32VRUD.js";import{Ka as Gt,T as $t,U as Li,W as Re,ab as Ai,ba as nt,la as ot}from"./chunk-7L27BDPL.js";import{j as Nt,o as Fi}from"./chunk-BFTIQ2FP.js";import{H as rt,I as kt,L as Be,c as fe,d as It,g as Et,i as Ht,s as _e,v as Ae,x as it}from"./chunk-YXPM6B6U.js";import{e as se,f as ze}from"./chunk-IXAMAGTW.js";import"./chunk-5G6RYABW.js";import"./chunk-FUM4WPNX.js";import{n as Vt,w as Gi}from"./chunk-NOMO3ERR.js";import{b as ge,c as Ue,d as Se}from"./chunk-X5ABTCX7.js";import"./chunk-2EX2QP7W.js";import"./chunk-R3HFPUDU.js";import"./chunk-FZGIOLLW.js";import"./chunk-MBNWJ725.js";import"./chunk-5PKUNPXF.js";import"./chunk-I7DFKFDU.js";import"./chunk-ES3I7JXJ.js";import{Ka as $i,pa as bt}from"./chunk-5XA6NXWV.js";import"./chunk-MEDUJNMX.js";import"./chunk-HHBTWF3C.js";import{Ce as J,D as ft,E as Oe,Ea as Ie,Ic as N,Kc as $,Lc as ke,Md as we,Nc as ue,Nd as St,Oa as Q,Oc as he,Pc as V,Qc as s,R as ce,Rc as d,Sc as j,Tb as Ee,Ub as Pt,Vb as C,Vd as T,Wd as H,Xa as h,Xd as qe,Ya as f,Yd as et,Z as Me,Zc as G,_ as pe,a as ht,da as _t,db as de,de as Fe,ed as M,gd as m,hb as gt,kc as te,kd as yt,lb as Ct,ld as Ne,le as tt,md as $e,me as A,nb as xt,nc as He,pc as Mt,qb as vt,qd as X,rd as wt,sd as Ge,te as Le,vd as E,w as Te,wd as ye,xd as De,yd as Ke}from"./chunk-J4S5G7ZA.js";import{a as D,b as U,d as dt,e as ae,f as Ni,g as ut}from"./chunk-RJZPLZKV.js";var me,Xe=ae(()=>{J();me=(()=>{class r{transform(e,t=!1){return e?`${e.metric_hash}.${e.variant_hash}${t?"."+(e.valueType??"value"):""}`:null}static{this.\u0275fac=function(t){return new(t||r)}}static{this.\u0275pipe=He({name:"metricVariantToPath",type:r,pure:!0})}}return r})()});var ui,hi=ae(()=>{Ie();ui=r=>ft(o=>o.map((e,t)=>r(e,t)))});var ve,Je=ae(()=>{ot();J();ve=(()=>{class r{transform(e,t){return e?`${e.metric}/${e.variant}${t?" "+Re[e.valueType]:""}`:""}static{this.\u0275fac=function(t){return new(t||r)}}static{this.\u0275pipe=He({name:"metricVariantToName",type:r,pure:!0})}}return r})()});function ir(r,o){if(r&1){let e=G();s(0,"div",4),M("click",function(){h(e);let i=X(4);return f(i.openMenu())}),s(1,"span",5),E(2),d(),s(3,"sm-menu",6,0),M("menuClosed",function(){h(e);let i=X(6);return f(i.resetSearch())}),s(5,"sm-select-metric-for-custom-col",7,1),M("selectedMetricToShow",function(i){h(e);let n=m();return f(n.selectMetricVariant.emit(i))})("clearSelection",function(){h(e);let i=m();return f(i.clearSelection.emit())}),d()()()}if(r&2){let e=m();C(2),ye(e.title),C(3),V("metricVariants",e.metricVariantsSet)("tableCols",e.selectedMetricVariants?e.selectedMetricVariants:we(6,fi))("multiSelect",e.multiSelect)("skipValueType",e.skipValueType)("enableClearSelection",!0)}}function rr(r,o){if(r&1){let e=G();s(0,"div",8),M("click",function(){h(e);let i=X(6);return f(i.openMenu())}),s(1,"span",9),T(2,"metricVariantToName"),E(3),T(4,"metricVariantToName"),d(),s(5,"sm-menu",6,0),M("menuClosed",function(){h(e);let i=X(8);return f(i.resetSearch())}),s(7,"sm-select-metric-for-custom-col",7,1),M("selectedMetricToShow",function(i){h(e);let n=m();return f(n.selectMetricVariant.emit(i))})("clearSelection",function(){h(e);let i=m();return f(i.clearSelection.emit())}),d()()()}if(r&2){let e=m();C(),V("smTooltip",H(2,8,e.selectedMetricVariants[0])+" "+(e.MetricValueType
1Strings[e.selectedMetricVariants[0]==null?null:e.selectedMetricVariants[0].valueType]??"")),C(2),Ke("",e.selectedMetricVariants[0]?H(4,10,e.selectedMetricVariants[0]):"Select Metric"," ",e.MetricValueTypeStrings[e.selectedMetricVariants[0]==null?null:e.selectedMetricVariants[0].valueType]??""),C(4),V("metricVariants",e.metricVariantsSet)("tableCols",e.selectedMetricVariants?e.selectedMetricVariants:we(12,fi))("multiSelect",e.multiSelect)("skipValueType",e.skipValueType)("enableClearSelection",!0)}}function nr(r,o){if(r&1){let e=G();s(0,"div",11),T(1,"metricVariantToName"),s(2,"span",12),E(3),T(4,"metricVariantToName"),d(),s(5,"i",13),M("click",function(){let i=h(e).$implicit,n=m(3);return f(n.removeMetric.emit(i))}),d()()}if(r&2){let e=o.$implicit,t=m(3);V("smTooltip",H(1,3,e)+" "+(t.MetricValueTypeStrings[e==null?null:e.valueType]??"")),C(3),Ke("",H(4,5,e)," ",t.MetricValueTypeStrings[e==null?null:e.valueType]??"")}}function or(r,o){if(r&1&&ue(0,nr,6,7,"div",11,ke),r&2){let e=m(2);he(e.selectedMetricVariants)}}function ar(r,o){r&1&&(s(0,"div",10),E(1,"No metrics selected"),d())}function sr(r,o){if(r&1&&N(0,or,2,0)(1,ar,2,0,"div",10),r&2){let e=m();$(e.selectedMetricVariants.length>0?0:1)}}var fi,_i,gi=ae(()=>{J();Ut();Be();Zi();Je();ze();ot();at();J();fi=()=>[];_i=(()=>{class r{constructor(){this.multiSelect=!1,this.skipValueType=!1,this.selectMetricVariant=new de,this.removeMetric=new de,this.clearSelection=new de,this.MetricValueType
1Strings=Re}set metricVariants(e){this.metricVariantsSet=kt(e?.map(t=>U(D({},t),{key:t.metric_hash+t.variant_hash})),"key")?.map(n=>{var l=n,{key:t}=l,i=dt(l,["key"]);return i})}static{this.\u0275fac=function(t){return new(t||r)}}static{this.\u0275cmp=te({type:r,selectors:[["sm-metric-variant-selector"]],inputs:{selectedMetricVariants:"selectedMetricVariants",multiSelect:"multiSelect",skipValueType:"skipValueType",title:"title",metricVariants:"metricVariants"},outputs:{selectMetricVariant:"selectMetricVariant",removeMetric:"removeMetric",clearSelection:"clearSelection"},decls:3,vars:2,consts:[["metricSelect",""],["selectMetric",""],[1,"d-flex","title-container","align-items-center"],[1,"like-select","d-flex","justify-content-between","align-items-center","pointer"],[1,"d-flex","title-container","align-items-center",3,"click"],[1,"param-selector-title","pointer"],["iconClass","al-ico-dropdown-arrow","buttonTooltip","Select metric","smMenuClass","custom-columns",3,"menuClosed"],[1,"normal-size",3,"selectedMetricToShow","clearSelection","metricVariants","tableCols","multiSelect","skipValueType","enableClearSelection"],[1,"like-select","d-flex","justify-content-between","align-items-center","pointer",3,"click"],["smShowTooltipIfEllipsis","",1,"selected-parameter","ellipsis",3,"smTooltip"],[1,"no-data"],["smShowTooltipIfEllipsis","",1,"multi-selected-parameter",3,"smTooltip"],[1,"multi-selected-parameter-name","ellipsis"],[1,"al-icon","sm","al-ico-dialog-x","pointer",3,"click"]],template:function(t,i){t&1&&(N(0,ir,7,7,"div",2)(1,rr,9,13,"div",3),N(2,sr,2,1)),t&2&&($(i.multiSelect?0:1),C(2),$(i.multiSelect?2:-1))},dependencies:[We,se,li,Ce,ve],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;--mat-button-text-state-layer-color: none}[_nghost-%COMP%]   .like-select[_ngcontent-%COMP%]{border:solid 1px var(--color-outline-variant);border-radius:5px;padding:6px 12px}[_nghost-%COMP%]   .like-select[_ngcontent-%COMP%]:hover{border-color:var(--color-outline)}[_nghost-%COMP%]   .selected-parameter[_ngcontent-%COMP%]{color:var(--color-on-surface-variant)}[_nghost-%COMP%]   sm-menu[_ngcontent-%COMP%]{height:24px;width:24px;display:flex;justify-content:center;align-items:center;border-radius:4px}[_nghost-%COMP%]   .multi-selected-parameter[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-radius:4px;background-color:transparent}[_nghost-%COMP%]   .multi-selected-parameter[_ngcontent-%COMP%]:hover{background-color:var(--color-surface-container-low)}[_nghost-%COMP%]   .multi-selected-parameter[_ngcontent-%COMP%]   .multi-selected-parameter-name[_ngcontent-%COMP%]{max-width:280px;color:var(--color-on-surface-variant)}[_nghost-%COMP%]   .multi-selected-parameter[_ngcontent-%COMP%]   .al-ico-dialog-x[_ngcontent-%COMP%]{visibility:hidden}[_nghost-%COMP%]   .multi-selected-parameter[_ngcontent-%COMP%]:hover   .al-ico-dialog-x[_ngcontent-%COMP%]{visibility:visible}[_nghost-%COMP%]   .multi-selected-parameter[_ngcontent-%COMP%]   .selected-parameter[_ngcontent-%COMP%]{align-items:center;justify-content:space-between;max-width:260px}[_nghost-%COMP%]   .title-container[_ngcontent-%COMP%]{margin-bottom:12px;border-bottom:1px solid var(--color-surface-container-high);padding:6px 12px 6px 0}[_nghost-%COMP%]   .title-container[_ngcontent-%COMP%]:hover{border-color:var(--color-outline-variant);cursor:pointer}[_nghost-%COMP%]   .title-container[_ngcontent-%COMP%]   .param-selector-title[_ngcontent-%COMP%]{color:var(--color-on-surface-variant);font-size:14px}[_nghost-%COMP%]   .title-container[_ngcontent-%COMP%]   sm-menu[_ngcontent-%COMP%]{margin-left:auto}[_nghost-%COMP%]   .no-data[_ngcontent-%COMP%]{text-align:center;color:var(--color-outline)}"]})}}return r})()});function lr(r,o){if(r&1){let e=G();s(0,"div",9)(1,"span",10),E(2),d(),s(3,"i",11),M("click",function(){let i=h(e).$implicit,n=m(3);return f(n.removeHyperParam(i))}),d()()}if(r&2){let e=o.$implicit,t=m(3).selectedItemsListMapper()(e);C(),V("smTooltip",t),C(),ye(t)}}function cr(r,o){if(r&1&&(s(0,"div",7),ue(1,lr,4,2,"div",9,ke),d()),r&2){let e=m(2);C(),he(e.selectedHyperParams())}}function mr(r,o){r&1&&(s(0,"div",8),E(1,"No parameters selected"),d())}function pr(r,o){if(r&1){let e=G();s(0,"div",3),M("click",function(){h(e);let i=X(4);return f(i.openMenu())}),s(1,"span",4),E(2),d(),s(3,"sm-menu",5,0),M("menuClosed",function(){h(e);let i=X(6);return f(i.searchQ(""))}),s(5,"sm-grouped-checked-filter-list",6,1),M("selectedItems",function(i){h(e);let n=m();return f(n.selectedItems.emit(i))})("clearSelection",function(){h(e);let i=m();return f(i.clearSelection.emit())}),d()()(),N(7,cr,3,0,"div",7)(8,mr,2,0,"div",8)}if(r&2){let e,t=m();C(2),ye(t.title()),C(3),V("itemsList",t.itemsList())("selectedItemsList",t.selectedHyperParams())("selectFilteredItems",t.selectFilteredItems())("selectedItemsListMapper",t.selectedItemsListMapper())("limitSelection",50)("single",!1),C(2),$(((e=t.selectedHyperParams())==null?null:e.length)>0?7:8)}}function dr(r,o){if(r&1){let e=G();s(0,"div",12),M("click",function(){h(e);let i=X(4);return f(i.openMenu())}),s(1,"span",13),E(2),d(),s(3,"sm-menu",5,0),M("menuClosed",function(){h(e);let i=X(6);return f(i.searchQ(""))}),s(5,"sm-grouped-checked-filter-list",14,1),M("selectedItems",function(i){h(e);let n=m();return f(n.selectedItems.emit(i))})("clearSelection",function(){h(e);let i=m();return f(i.clearSelection.emit())}),d()()()}if(r&2){let e,t=m(),i=((e=t.selectedHyperParams())==null?null:e.length)>0?t.selectedItemsListMapper()((e=t.selectedHyperParams())==null?null:e[0]):null;C(),V("smTooltip",i??""),C(),De(" ",i??"Select Parameter"," "),C(3),V("itemsList",t.itemsList())("selectedItemsList",t.selectedHyperParams())("selectFilteredItems",t.selectFilteredItems())("selectedItemsListMapper",t.selectedItemsListMapper())("single",!0)}}var Ci,xi=ae(()=>{J();Ut();Bi();Ki();Wi();ze();at();J();Ci=(()=>
1{class r{constructor(){this.trackByIndex=jt,this.selectedHyperParams=A(),this.title=A(),this.itemsList=A(),this.single=A(),this.selectFilteredItems=A(),this.selectedItemsListMapper=A(),this.selectedItems=tt(),this.clearSelection=tt()}removeHyperParam(e){this.selectedItems.emit({param:e})}static{this.\u0275fac=function(t){return new(t||r)}}static{this.\u0275cmp=te({type:r,selectors:[["sm-param-selector"]],inputs:{selectedHyperParams:[1,"selectedHyperParams"],title:[1,"title"],itemsList:[1,"itemsList"],single:[1,"single"],selectFilteredItems:[1,"selectFilteredItems"],selectedItemsListMapper:[1,"selectedItemsListMapper"]},outputs:{selectedItems:"selectedItems",clearSelection:"clearSelection"},decls:2,vars:1,consts:[["paramSelect",""],["checklist",""],[1,"like-select","pointer","d-flex","justify-content-between","align-items-center"],[1,"d-flex","align-items-center","title-container",3,"click"],[1,"param-selector-title","pointer"],["iconClass","al-ico-dropdown-arrow","buttonTooltip","Select parameter","smMenuClass","light-theme custom-columns",3,"menuClosed"],["smClickStopPropagation","","selectedItemsListPrefix","",1,"filtered-list",3,"selectedItems","clearSelection","itemsList","selectedItemsList","selectFilteredItems","selectedItemsListMapper","limitSelection","single"],[1,"selected-parameters"],[1,"no-data"],[1,"selected-parameter"],["smShowTooltipIfEllipsis","",1,"ellipsis","parameter-name",3,"smTooltip"],[1,"al-icon","sm","al-ico-dialog-x","pointer",3,"click"],[1,"like-select","pointer","d-flex","justify-content-between","align-items-center",3,"click"],["smShowTooltipIfEllipsis","",1,"ellipsis","selected-parameter",3,"smTooltip"],["smClickStopPropagation","","selectedItemsListPrefix","",1,"filtered-list",3,"selectedItems","clearSelection","itemsList","selectedItemsList","selectFilteredItems","selectedItemsListMapper","single"]],template:function(t,i){t&1&&N(0,pr,9,8)(1,dr,7,7,"div",2),t&2&&$(i.single()?1:0)},dependencies:[We,Ft,ci,se,Ce],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column;--mat-button-text-state-layer-color: none}[_nghost-%COMP%]   .no-data[_ngcontent-%COMP%]{text-align:center;color:var(--color-outline)}[_nghost-%COMP%]   .like-select[_ngcontent-%COMP%]{border:solid 1px var(--color-outline-variant);border-radius:5px;padding:6px 12px}[_nghost-%COMP%]   .like-select[_ngcontent-%COMP%]:hover{border-color:var(--color-outline)}[_nghost-%COMP%]   .selected-parameters[_ngcontent-%COMP%]   .selected-parameter[_ngcontent-%COMP%]{color:var(--color-on-surface-variant);padding:4px 8px}[_nghost-%COMP%]   .selected-parameters[_ngcontent-%COMP%]   .selected-parameter[_ngcontent-%COMP%]:hover{background-color:var(--color-surface-container-low)}[_nghost-%COMP%]   sm-menu[_ngcontent-%COMP%]{height:24px;width:24px;display:flex;justify-content:center;align-items:center;border-radius:4px}.filtered-list[_ngcontent-%COMP%]{padding:6px;height:480px;margin:0 12px}.filtered-list[_ngcontent-%COMP%]     .actions{padding-top:10px}.selected-parameter[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;border-radius:4px;background-color:transparent}.selected-parameter[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{max-width:280px}.selected-parameter[_ngcontent-%COMP%]   .al-ico-dialog-x[_ngcontent-%COMP%]{visibility:hidden}.selected-parameter[_ngcontent-%COMP%]:hover   .al-ico-dialog-x[_ngcontent-%COMP%]{visibility:visible}.title-container[_ngcontent-%COMP%]{margin-bottom:12px;border-bottom:1px solid var(--color-surface-container-high);padding:6px 12px 6px 0}.title-container[_ngcontent-%COMP%]:hover{border-color:var(--color-outline-variant);cursor:pointer}.title-container[_ngcontent-%COMP%]   .param-selector-title[_ngcontent-%COMP%]{color:var(--color-on-surface-variant);font-size:14px}.title-container[_ngcontent-%COMP%]   sm-menu[_ngcontent-%COMP%]{margin-left:auto}"],changeDetection:0})}}return r})()});var mt=Ni((vi,ct)=>{(function(r){"use strict";var o=Ii(),e=Ei(),t=Hi(),i=ki(),n={imagePlaceholder:void 0,cacheBust:!1},l={toSvg:O,toPng:B,toJpeg:z,toBlob:y,toPixelData:I,impl:{fontFaces:t,images:i,util:o,inliner:e,options:{}}};typeof ct<"u"?ct.exports=l:r.domtoimage=l;function O(p,c){return c=c||{},Y(c),Promise.resolve(p).then(function(g){return pt(g,c.filter,!0)}).then(Vi).then(Ti).then(u).then(function(g){return Oi(g,c.width||o.width(p),c.height||o.height(p))});function u(g){return c.bgcolor&&(g.style.backgroundColor=c.bgcolor),c.width&&(g.style.width=c.width+"px"),c.height&&(g.style.height=c.height+"px"),c.style&&Object.keys(c.style).forEach(function(w){g.style[w]=c.style[w]}),g}}function I(p,c){return Ve(p,c||{}).then(function(u){return u.getContext("2d").getImageData(0,0,o.width(p),o.height(p)).data})}function B(p,c){return Ve(p,c||{}).then(function(u){return u.toDataURL()})}function z(p,c){return c=c||{},Ve(p,c).then(function(u){return u.toDataURL("image/jpeg",c.quality||1)})}function y(p,c){return Ve(p,c||{}).then(o.canvasToBlob)}function Y(p){typeof p.imagePlaceholder>"u"?l.impl.options.imagePlaceholder=n.imagePlaceholder:l.impl.options.imagePlaceholder=p.imagePlaceholder,typeof p.cacheBust>"u"?l.impl.options.cacheBust=n.cacheBust:l.impl.options.cacheBust=p.cacheBust}function Ve(p,c){return O(p,c).then(o.makeImage).then(o.delay(100)).then(function(g){var w=u(p);return w.getContext("2d").drawImage(g,0,0),w});function u(g){var w=document.createElement("canvas");if(w.width=c.width||o.width(g),w.height=c.height||o.height(g),c.bgcolor){var P=w.getContext("2d");P.fillStyle=c.bgcolor,P.fillRect(0,0,w.width,w.height)}return w}}function pt(p,c,u){if(!u&&c&&!c(p))return Promise.resolve();return Promise.resolve(p).then(g).then(function(_){return w(p,_,c)}).then(function(_){return P(p,_)});function g(_){return _ instanceof HTMLCanvasElement?o.makeImage(_.toDataURL()):_.cloneNode(!1)}function w(_,x,R){var q=_.childNodes;if(q.length===0)return Promise.resolve(x);return k(x,o.asArray(q),R).then(function(){return x});function k(le,W,F){var Z=Promise.resolve();return W.forEach(function(oe){Z=Z.then(function(){return pt(oe,F)}).then(function(K){K&&le.appendChild(K)})}),Z}}function P(_,x){if(!(x instanceof Element))return x;return Promise.resolve().then(R).then(q).then(k).then(le).then(function(){return x});function R(){W(window.getComputedStyle(_),x.style);function W(F,Z){F.cssText?Z.cssText=F.cssText:oe(F,Z);
1function oe(K,ie){o.asArray(K).forEach(function(a){ie.setProperty(a,K.getPropertyValue(a),K.getPropertyPriority(a))})}}}function q(){[":before",":after"].forEach(function(F){W(F)});function W(F){var Z=window.getComputedStyle(_,F),oe=Z.getPropertyValue("content");if(oe===""||oe==="none")return;var K=o.uid();x.className=x.className+" "+K;var ie=document.createElement("style");ie.appendChild(a(K,F,Z)),x.appendChild(ie);function a(v,b,S){var L="."+v+":"+b,ee=S.cssText?Ye(S):Ze(S);return document.createTextNode(L+"{"+ee+"}");function Ye(re){var ne=re.getPropertyValue("content");return re.cssText+" content: "+ne+";"}function Ze(re){return o.asArray(re).map(ne).join("; ")+";";function ne(Pe){return Pe+": "+re.getPropertyValue(Pe)+(re.getPropertyPriority(Pe)?" !important":"")}}}}}function k(){_ instanceof HTMLTextAreaElement&&(x.innerHTML=_.value),_ instanceof HTMLInputElement&&x.setAttribute("value",_.value)}function le(){x instanceof SVGElement&&(x.setAttribute("xmlns","http://www.w3.org/2000/svg"),x instanceof SVGRectElement&&["width","height"].forEach(function(W){var F=x.getAttribute(W);F&&x.style.setProperty(W,F)}))}}}function Vi(p){return t.resolveAll().then(function(c){var u=document.createElement("style");return p.appendChild(u),u.appendChild(document.createTextNode(c)),p})}function Ti(p){return i.inlineAll(p).then(function(){return p})}function Oi(p,c,u){return Promise.resolve(p).then(function(g){return g.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),new XMLSerializer().serializeToString(g)}).then(o.escapeXhtml).then(function(g){return'<foreignObject x="0" y="0" width="100%" height="100%">'+g+"</foreignObject>"}).then(function(g){return'<svg xmlns="http://www.w3.org/2000/svg" width="'+c+'" height="'+u+'">'+g+"</svg>"}).then(function(g){return"data:image/svg+xml;charset=utf-8,"+g})}function Ii(){return{escape:le,parseExtension:c,mimeType:u,dataAsUrl:k,isDataUrl:g,canvasToBlob:P,resolveUrl:_,getAndEncode:q,uid:x(),delay:W,asArray:F,escapeXhtml:Z,makeImage:R,width:oe,height:K};function p(){var a="application/font-woff",v="image/jpeg";return{woff:a,woff2:a,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:v,jpeg:v,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"}}function c(a){var v=/\.([^\.\/]*?)$/g.exec(a);return v?v[1]:""}function u(a){var v=c(a).toLowerCase();return p()[v]||""}function g(a){return a.search(/^(data:)/)!==-1}function w(a){return new Promise(function(v){for(var b=window.atob(a.toDataURL().split(",")[1]),S=b.length,L=new Uint8Array(S),ee=0;ee<S;ee++)L[ee]=b.charCodeAt(ee);v(new Blob([L],{type:"image/png"}))})}function P(a){return a.toBlob?new Promise(function(v){a.toBlob(v)}):w(a)}function _(a,v){var b=document.implementation.createHTMLDocument(),S=b.createElement("base");b.head.appendChild(S);var L=b.createElement("a");return b.body.appendChild(L),S.href=v,L.href=a,L.href}function x(){var a=0;return function(){return"u"+v()+a++;function v(){return("0000"+(Math.random()*Math.pow(36,4)<<0).toString(36)).slice(-4)}}}function R(a){return new Promise(function(v,b){var S=new Image;S.onload=function(){v(S)},S.onerror=b,S.src=a})}function q(a){var v=3e4;return l.impl.options.cacheBust&&(a+=(/\?/.test(a)?"&":"?")+new Date().getTime()),new Promise(function(b){var S=new XMLHttpRequest;S.onreadystatechange=Ye,S.ontimeout=Ze,S.responseType="blob",S.timeout=v,S.open("GET",a,!0),S.send();var L;if(l.impl.options.imagePlaceholder){var ee=l.impl.options.imagePlaceholder.split(/,/);ee&&ee[1]&&(L=ee[1])}function Ye(){if(S.readyState===4){if(S.status!==200){L?b(L):re("cannot fetch resource: "+a+", status: "+S.status);return}var ne=new FileReader;ne.onloadend=function(){var Pe=ne.result.split(/,/)[1];b(Pe)},ne.readAsDataURL(S.response)}}function Ze(){L?b(L):re("timeout of "+v+"ms occured while fetching resource: "+a)}function re(ne){console.error(ne),b("")}})}function k(a,v){return"data:"+v+";base64,"+a}function le(a){return a.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")}function W(a){return function(v){return new Promise(function(b){setTimeout(function(){b(v)},a)})}}function F(a){for(var v=[],b=a.length,S=0;S<b;
1S++)v.push(a[S]);return v}function Z(a){return a.replace(/#/g,"%23").replace(/\n/g,"%0A")}function oe(a){var v=ie(a,"border-left-width"),b=ie(a,"border-right-width");return a.scrollWidth+v+b}function K(a){var v=ie(a,"border-top-width"),b=ie(a,"border-bottom-width");return a.scrollHeight+v+b}function ie(a,v){var b=window.getComputedStyle(a).getPropertyValue(v);return parseFloat(b.replace("px",""))}}function Ei(){var p=/url\(['"]?([^'"]+?)['"]?\)/g;return{inlineAll:w,shouldProcess:c,impl:{readUrls:u,inline:g}};function c(P){return P.search(p)!==-1}function u(P){for(var _=[],x;(x=p.exec(P))!==null;)_.push(x[1]);return _.filter(function(R){return!o.isDataUrl(R)})}function g(P,_,x,R){return Promise.resolve(_).then(function(k){return x?o.resolveUrl(k,x):k}).then(R||o.getAndEncode).then(function(k){return o.dataAsUrl(k,o.mimeType(_))}).then(function(k){return P.replace(q(_),"$1"+k+"$3")});function q(k){return new RegExp(`(url\\(['"]?)(`+o.escape(k)+`)(['"]?\\))`,"g")}}function w(P,_,x){if(R())return Promise.resolve(P);return Promise.resolve(P).then(u).then(function(q){var k=Promise.resolve(P);return q.forEach(function(le){k=k.then(function(W){return g(W,le,_,x)})}),k});function R(){return!c(P)}}}function Hi(){return{resolveAll:p,impl:{readAll:c}};function p(){return c(document).then(function(u){return Promise.all(u.map(function(g){return g.resolve()}))}).then(function(u){return u.join(`
2`)})}function c(){return Promise.resolve(o.asArray(document.styleSheets)).then(g).then(u).then(function(P){return P.map(w)});function u(P){return P.filter(function(_){return _.type===CSSRule.FONT_FACE_RULE}).filter(function(_){return e.shouldProcess(_.style.getPropertyValue("src"))})}function g(P){var _=[];return P.forEach(function(x){try{o.asArray(x.cssRules||[]).forEach(_.push.bind(_))}catch(R){console.log("Error while reading CSS rules from "+x.href,R.toString())}}),_}function w(P){return{resolve:function(){var x=(P.parentStyleSheet||{}).href;return e.inlineAll(P.cssText,x)},src:function(){return P.style.getPropertyValue("src")}}}}}function ki(){return{inlineAll:c,impl:{newImage:p}};function p(u){return{inline:g};function g(w){return o.isDataUrl(u.src)?Promise.resolve():Promise.resolve(u.src).then(w||o.getAndEncode).then(function(P){return o.dataAsUrl(P,o.mimeType(u.src))}).then(function(P){return new Promise(function(_,x){u.onload=_,u.onerror=x,u.src=P})})}}function c(u){if(!(u instanceof Element))return Promise.resolve(u);return g(u).then(function(){return u instanceof HTMLImageElement?p(u).inline():Promise.all(o.asArray(u.childNodes).map(function(w){return c(w)}))});function g(w){var P=w.style.getPropertyValue("background");return P?e.inlineAll(P).then(function(_){w.style.setProperty("background",_,w.style.getPropertyPriority("background"))}).then(function(){return w}):Promise.resolve(w)}}}})(vi)});function gr(r,o){if(r&1){let e=G();s(0,"div",4)(1,"button",8),M("click",function(i){h(e);let n=m();return f(n.creatingEmbedCode(i.target.getBoundingClientRect()))}),j(2,"mat-icon",9),d(),s(3,"button",10),M("click",function(){h(e);let i=m();return f(i.downloadImage())}),j(4,"mat-icon",11),d(),s(5,"button",12),M("click",function(){h(e);let i=m();return f(i.maximize())}),j(6,"mat-icon",13),d()()}if(r&2){let e=m();C(5),V("smTooltip",e.maximized()?"":"Maximize"),C(),V("fontIcon",e.maximized()?"al-ico-dialog-x":"al-ico-maximize")}}function Cr(r,o){if(r&1){let e=G();s(0,"div",7)(1,"span",14),j(2,"span",15,3),d(),s(4,"span",16),T(5,"slice"),M("click",function(){let i=h(e).$implicit,n=m();return f(n.toggleHideExperiment(i.id))})("mouseover",function(){let i=h(e).$implicit,n=m();return f(n.highlightExperiment(i))})("mouseout",function(){h(e);let i=m();return f(i.removeHighlightExperiment())}),E(6),T(7,"slice"),d()()}if(r&2){let e=o.$implicit,t=X(3),i=m();C(2),wt("background-color",i.experimentsColors[e.id]),V("colorButtonRef",t)("smChooseColor",i.experimentsColors[e.id])("stringToColor",i.getExperimentNameForColor(e)),C(2),Ge("hide",e.hidden),V("smTooltip",e.name+(e.duplicateName?"."+et(5,9,e.id,0,5):"")),C(2),De(" ",e.name+(e.duplicateName?"."+et(7,13,e.id,0,5):"")," ")}}var Pi,ur,hr,fr,_r,Mi,yi=ae(()=>{J();er();$i();Ct();Ie();Be();Pi=ut(mt());qi();ji();Li();ze();Xe();Je();at();Dt();Se();Yi();J();ur=["parallelGraph"],hr=["legend"],fr=["container"],_r=(r,o)=>o.id;Mi=(()=>{class r extends pi{set metricValueType(e){this._metricValueType=e,this.experiments&&(window.clearTimeout(this.timer),this.timer=window.setTimeout(()=>this.prepareGraph(),200))}get metricValueType(){return this._metricValueType}set parameters(e){_e(e,this.parameters)||(this._parameters=e,this.experiments&&(clearTimeout(this.timer),this.timer=window.setTimeout(()=>this.prepareGraph(),200)))}get parameters(){return this._parameters}set experiments(e){let t=Ht(e)??[];if(t&&(!this.experiments||!_e(t.map(i=>i.id),this.experiments.map(i=>i.id)))){let i=t.map(n=>n.name);t=t.map(n=>U(D({},n),{duplicateName:i.filter(l=>l===n.name).length>
21,hidden:this.filteredExperiments.includes(n.id)})),this._experiments=t,t&&this.prepareGraph()}}get experiments(){return this._experiments}constructor(){super(),this.colorHash=Q(Bt),this.cdr=Q(Le),this.metricVariantToPathPipe=new me,this.metricVariantToNamePipe=new ve,this.experimentsColors={},this.filteredExperiments=[],this.maximized=gt(!1),this.reportMode=!1,this.createEmbedCode=new de,this.sub.add(this.drawGraph$.pipe(Me(75),ce(()=>!!this.parallelGraph)).subscribe(()=>this.drawChart()))}ngOnChanges(e){e.metrics&&this.experiments&&this.prepareGraph()}ngOnInit(){this.initColorSubscription()}initColorSubscription(e=!1){if(this.colorSub)if(e)this.colorSub.unsubscribe();else return;this.colorSub=this.colorHash.getColorsObservable().pipe(ce(t=>!!t),Me(100)).subscribe(()=>{this.prepareGraph(),window.setTimeout(()=>this.cdr.detectChanges())})}toggleHideExperiment(e){this.filteredExperiments.includes(e)?this.filteredExperiments=this.filteredExperiments.filter(t=>t!==e):this.filteredExperiments.push(e),this._experiments=this.experiments.map(t=>U(D({},t),{hidden:this.filteredExperiments.includes(t.id)})),this.prepareGraph()}getStringColor(e){let t=this.colorHash.initColor(this.getExperimentNameForColor(e),null,this.isDarkTheme());return`rgb(${t[0]},${t[1]},${t[2]})`}getExperimentNameForColor(e){return`${e.name}-${e.id}`}getColorsArray(e){return e.map((t,i)=>i/(e.length-1))}prepareGraph(){this.experiments.forEach(t=>this.experimentsColors[t.id]=this.getStringColor(t));let e=this.experiments.filter(t=>!t.hidden);if(this.parameters&&e.length>0){let t={type:"parcoords",labelangle:30,dimensions:this.parameters.map(i=>{let n=this.experiments.map(y=>y.hyperparams[i.section]?.[i.name]?.value),l=n.filter(y=>y!==void 0).filter(y=>y!==""),O={},I=this.naturalCompare(rt(l).filter(y=>y!==""));n.length>l.length&&(I=["N/A"].concat(I));let B=I.map((y,Y)=>(O[y]=Y,Y)),z;if(this.parallelGraph.nativeElement?.data?.[0]?.dimensions){let y=this.parallelGraph.nativeElement.data[0].dimensions.find(Y=>Y.label===i);y?.constraintrange&&(z=y.constraintrange)}return{label:`${i.section}.${i.name}`,ticktext:I,tickvals:B,values:e.map(y=>{let Y=y.hyperparams[i.section]?.[i.name]?.value;return O[["",void 0].includes(Y)?"N/A":Y]}),range:[0,Ae(B)],constraintrange:z}})};e.length>1?t.line={color:this.getColorsArray(e),colorscale:e.map((i,n)=>
2[n/(e.length-1),this.getStringColor(i)])}:t.line={color:this.getStringColor(e[0])},this.metrics&&this.metrics.map(i=>{let n=this.experiments.map(y=>fe(y.last_metrics,this.metricVariantToPathPipe.transform(i,!0))),l=n.filter(y=>y!==void 0),O=this.getNAValue(l),I=rt(n.map(y=>y!==void 0?y:"N/A")),B=I.map(y=>y==="N/A"?O:y),z;if(this.parallelGraph.nativeElement?.data?.[0]?.dimensions){let y=this.parallelGraph.nativeElement.data[0].dimensions.find(Y=>Y.label===this.metricVariantToNamePipe.transform(i,!0));y?.constraintrange&&(z=y.constraintrange)}t.dimensions.push({label:this.metricVariantToNamePipe.transform(i,!0),ticktext:I,tickvals:B,values:e.map(y=>parseFloat(fe(y.last_metrics,this.metricVariantToPathPipe.transform(i,!0),O))),range:[it(B),Ae(B)],constraintrange:z,color:"red",gridcolor:"red",linecolor:"green",tickcolor:"red",dividercolor:"green",spikecolor:"yellow",dividerwidth:3,tickwidth:2,linewidth:4})}),this.data=[t],this.dimensionsOrder&&this.data[0].dimensions.sort((i,n)=>$t(i.label,n.label,this.dimensionsOrder)),this.drawGraph$.next({})}}getNAValue(e){if(!(e.length>0))return 0;let t=Ae(e),i=it(e);return t===i?i-1:i-(t-i)/e.length}getLayout(e=!0,t){return D(D(D({margin:t||{l:120,r:120,b:this.container.nativeElement.clientHeight<350?40:60}},e&&{height:Math.min(Math.max(this.container.nativeElement.clientHeight-this.legend.nativeElement.offsetHeight-40,300),600),width:this.parallelGraph.nativeElement.offsetWidth}),this.reportMode&&{height:this.parallelGraph.nativeElement.parentElement.offsetHeight-this.legend.nativeElement.offsetHeight-40,margin:{l:120,r:120,b:20}}),this.isDarkTheme()&&{paper_bgcolor:"transparent",font:{color:lt.dark.tick}})}drawChart(){Plotly.react(this.parallelGraph.nativeElement,this.data,this.getLayout(),{displaylogo:!1,displayModeBar:!1,modeBarButtonsToRemove:["toggleHover"]}).then(e=>{this.plotlyElement=e}),this.postRenderingGraphManipulation()}postRenderingGraphManipulation(){if(this.parameters){let e=mi(this.parallelGraph.nativeElement);e.selectAll(".y-axis").filter(t=>this.metrics?.map(i=>this.metricVariantToNamePipe.transform(i,!0)).includes(t.key)).classed("metric-column",!0),e.selectAll(".axis-title").text(t=>this.wrap(t.key)).append("title").text(t=>t.key),e.selectAll(".axis .tick text").text(t=>this.wrap(t)).append("title").text(t=>t),e.selectAll(".axis .tick text").style("pointer-events","auto"),this.isDarkTheme()&&e.selectAll(".axis .domain").style("stroke",lt.dark.lines).style("stroke-opacity",1),e.selectAll(".tick").on("mouseover",t=>{let i=t.currentTarget,n=i.parentNode;n&&n.lastChild!==i&&(n.removeChild(i),n.appendChild(i))})}}wrap(e){return e=e.toString(),e.length>20?`${e.slice(0,18)}...`:e}naturalCompare(e){let t=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"}),i=(n,l)=>{let O=parseFloat(n),I=parseFloat(l);return!Number.isNaN(n)&&!Number.isNaN(l)?O-I:t.compare(n,l)};return e.sort(i)}highlightExperiment(e){this.highlighted?.id!=e?.id&&(this.highlighted=e,this.dimensionsOrder=this.parallelGraph.nativeElement.data?.[0].dimensions.map(t=>t.label),this._experiments=this.experiments.map(t=>U(D({},t),{hidden:t.id!==e.id})),this.prepareGraph())}removeHighlightExperiment(){this.highlighted=null,this._experiments=this.experiments.map(e=>U(D({},e),{hidden:this.filteredExperiments.includes(e.id)}
2)),this.prepareGraph(),this.dimensionsOrder=null}downloadImage(){this.container.nativeElement.classList.add("downloading"),Te(Pi.default.toBlob(this.container.nativeElement)).pipe(pe(1)).subscribe(e=>{let t=window.URL.createObjectURL(e),i=document.createElement("a");i.href=t,i.target="_blank",i.download=`Hyperparameters ${this.metrics[0].metric} ${this.metrics[0].variant}.png`,i.click(),this.container.nativeElement.classList.remove("downloading")})}creatingEmbedCode(e){this.createEmbedCode.emit({tasks:this.experiments.map(t=>t.id),valueType:this.metricValueType,metrics:this.metrics.map(t=>this.metricVariantToPathPipe.transform(t,!0)),variants:this.parameters,domRect:e})}maximize(){this.maximized.update(e=>!e),requestAnimationFrame(()=>{this.data&&this.drawChart()})}static{this.\u0275fac=function(t){return new(t||r)}}static{this.\u0275cmp=te({type:r,selectors:[["sm-parallel-coordinates-graph"]],viewQuery:function(t,i){if(t&1&&yt(ur,7)(hr,7)(fr,5),t&2){let n;Ne(n=$e())&&(i.parallelGraph=n.first),Ne(n=$e())&&(i.legend=n.first),Ne(n=$e())&&(i.container=n.first)}},hostVars:2,hostBindings:function(t,i){t&1&&M("resize",function(){return i.drawGraph$.next({})},Ee),t&2&&Ge("maximized",i.maximized())},inputs:{metricValueType:"metricValueType",parameters:"parameters",metrics:"metrics",experiments:"experiments",reportMode:"reportMode"},outputs:{createEmbedCode:"createEmbedCode"},features:[Mt,xt],decls:9,vars:3,consts:[["container",""],["parallelGraph",""],["legend",""],["dot",""],[1,"actions"],[1,"graph-container"],[1,"legend-container"],[1,"experiment-name"],["mat-icon-button","","smTooltip","Copy embed code",3,"click"],["fontSet","al","fontIcon","al-ico-code"],["mat-icon-button","","smTooltip","Download as PNG",3,"click"],["fontSet","al","fontIcon","al-ico-download"],["mat-icon-button","",3,"click","smTooltip"],["fontSet","al",3,"fontIcon"],[1,"dot-container"],[1,"dot",3,"colorButtonRef","smChooseColor","stringToColor"],["smShowTooltipIfEllipsis","",1,"task-name","pointer","ellipsis",3,"click","mouseover","mouseout","smTooltip"]],template:function(t,i){t&1&&(N(0,gr,7,2,"div",4),s(1,"div",5,0),j(3,"div",null,1),s(5,"div",6,2),ue(7,Cr,8,17,"div",7,_r),d()()),t&2&&($(i.reportMode?-1:0),C(),Ge("dark-theme",i.isDarkTheme()),C(6),he(i.experiments))},dependencies:[se,Ce,je,ge,si,bt],styles:['[_nghost-%COMP%]{display:block;position:relative;height:100%;width:100%;overflow:auto}.maximized[_nghost-%COMP%]{position:fixed;top:25px;left:25px;width:calc(100% - 50px);height:calc(100% - 50px);background-color:var(--color-surface-container);z-index:100;border-radius:12px}[_nghost-%COMP%]   .actions[_ngcontent-%COMP%]{position:absolute;right:12px;top:12px;z-index:1;display:flex;align-items:center;gap:12px}[_nghost-%COMP%]   .dot[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;right:0;margin:auto;height:8px;width:8px;border-radius:50%;display:inline-block;vertical-align:middle;transition:width .2s ease-in-out,height .2s ease-in-out;cursor:url("./media/pallete-cursor-NSITFGFM.svg") 6 0,pointer}[_nghost-%COMP%]   .dot-container[_ngcontent-%COMP%]{position:relative;display:inline-block;width:9px;height:.5rem;padding-right:10px}[_nghost-%COMP%]   .experiment-name[_ngcontent-%COMP%]{padding:4px 12px;min-width:0;display:flex;align-items:center}[_nghost-%COMP%]   .graph-container[_ngcontent-%COMP%]{height:100%;padding:20px}[_nghost-%COMP%]   .legend-container[_ngcontent-%COMP%]{padding:0 64px;flex-wrap:wrap;background-color:var(--color-surface-container-lowest);font-size:14px;max-height:25%;min-height:30px;overflow:auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:1300px){[_nghost-%COMP%]   .legend-container[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr 1fr}}@media(max-width:1080px){[_nghost-%COMP%]   .legend-container[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}}[_nghost-%COMP%]   .task-name[_ngcontent-%COMP%]{padding-left:5px}[_nghost-%COMP%]   .task-name.hide[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%]   .graph-title[_ngcontent-%COMP%]{width:100%;text-align:center;font-size:16px;font-weight:500;color:var(--color-on-surface-variant)}[_nghost-%COMP%]     .parcoords-control-view .y-axis.metric-column text.axis-title{font-weight:700}[_nghost-%COMP%]     .parcoords-control-view .y-axis.metric-column path.domain{stroke-width:2px;stroke:var(--color-on-surface);stroke-opacity:1}.graph-container[_ngcontent-%COMP%]{background-color:var(--color-surface-container-lowest)}.graph-container.downloading[_ngcontent-%COMP%]{height:unset!important}.graph-container.downloading[_ngcontent-%COMP%]   .legend-container[_ngcontent-%COMP%]{overflow:visible}']})}}return r})()});function vr(r,o){if(r&1){let e=G();s(0,"div",0)(1,"button",2),M("click",function(){h(e);let i=m();return f(i.downloadImage())}),j(2,"mat-icon",3),d()()}}var wi,Si,bi=ae(()=>{J();Be();Ie();wi=ut(mt());Ct();Xe();tr();ze();Dt();Se();
2J();Se();Si=(()=>{class r{constructor(){this.ref=Q(vt),this.metricVariantToPathPipe=new me,this.metric=A(),this.metricName=A(),this.params=A(),this.extraHoverInfoParams=A([]),this.extraHoverInfoMetrics=A([]),this.experiments=A(),this.xAxisLabel=Fe(()=>this.params()?.[0]?`${this.params()?.[0].section}.${this.params()?.[0].name}`:""),this.scalar=Fe(()=>this.experiments()?.length>0&&this.params()?.[0]?!this.experiments().map(e=>e.hyperparams[this.params()[0].section]?.[this.params()[0].name]?.value).filter(e=>e!==void 0).some(e=>isNaN(parseFloat(e))):!0),this.graphData=Fe(()=>this.experiments()?.length>0&&this.params()?.[0]&&this.metric()?[{label:"",backgroundColor:"#14aa8c",data:this.experiments().map(e=>[e,e.hyperparams[this.params()[0].section]?.[this.params()[0].name]?.value]).filter(([,e])=>e!==void 0).map(([e,t])=>{let i=parseFloat(t);return{x:isNaN(i)?t:i,y:fe(e.last_metrics,this.metric()),id:e.id,name:e.name,extraParamsHoverInfo:this.extraHoverInfoParams().map(n=>`${n.section}.${n.name}: ${e.hyperparams[this.params()[0].section]?.[this.params()[0].name]?.value}`).concat(this.extraHoverInfoMetrics().map(n=>{let l=fe(e.last_metrics,this.metricVariantToPathPipe.transform(n));return`${n?.metric}/${n?.variant}: value: ${l?.value}, min: ${l?.min_value}, max: ${l?.max_value}`}))}})}]:[])}downloadImage(){Te(wi.default.toBlob(this.ref.nativeElement)).pipe(pe(1)).subscribe(e=>{let t=window.URL.createObjectURL(e),i=document.createElement("a");i.href=t,i.target="_blank",i.download=`Hyperparam scatter ${this.xAxisLabel()||this.params()} x ${this.metricName()||this.metric()}`,i.click()})}static{this.\u0275fac=function(t){return new(t||r)}}static{this.\u0275cmp=te({type:r,selectors:[["sm-compare-scatter-plot"]],inputs:{metric:[1,"metric"],metricName:[1,"metricName"],params:[1,"params"],extraHoverInfoParams:[1,"extraHoverInfoParams"],extraHoverInfoMetrics:[1,"extraHoverInfoMetrics"],experiments:[1,"experiments"]},decls:2,vars:6,consts:[[1,"buttons"],[3,"xAxisType","xAxisLabel","yAxisLabel","extraHoverInfoParams","data"],["mat-icon-button","","smTooltip","Download",3,"click"],["fontSet","al","fontIcon","al-ico-download"]],template:function(t,i){if(t&1&&(N(0,vr,3,0,"div",0),j(1,"sm-scatter-plot",1)),t&2){let n;$(((n=i.graphData())==null?null:n.length)>0?0:-1),C(),V("xAxisType",i.scalar()?"linear":"category")("xAxisLabel",i.xAxisLabel())("yAxisLabel",i.metricName())("extraHoverInfoParams",i.extraHoverInfoParams())("data",i.graphData())}},dependencies:[di,Ue,ge,se,je],styles:["[_nghost-%COMP%]{display:block;position:relative;background-color:var(--color-surface-container-lowest)}[_nghost-%COMP%]:hover   .buttons[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%]   .buttons[_ngcontent-%COMP%]{display:flex;position:absolute;top:42px;right:42px;align-items:center;justify-content:center;opacity:0;transition:opacity ease-in-out .25s}.drawer[_ngcontent-%COMP%]{height:100%}.side-nav[_ngcontent-%COMP%]{width:360px;height:100%;padding:24px}.side-nav[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{padding-left:0}"]})}}return r})()});function yr(r,o){if(r&1){let e=G();s(0,"div",4),E(1,"Plot axes"),d(),s(2,"div",1),E(3,"Y-axis"),d(),s(4,"sm-metric-variant-selector",5),T(5,"ngrxPush"),M("selectMetricVariant",function(i){h(e);let n=m();return f(n.metricVariantSelected(i))})("clearSelection",function(){h(e);let i=m();return f(i.clearMetricsSelection())}),d()}if(r&2){let e=m();C(4),V("title","Metric")("selectedMetricVariants",e.selectedMetric?St(5,Pr,e.selectedMetric):we(7,Mr))("metricVariants",H(5,3,e.metricsResults$))}}function wr(r,o){if(r&1){let e=G();s(0,"div",4),E(1,"Coordinates"),d(),s(2,"sm-metric-variant-selector",6),T(3,"ngrxPush"),M("selectMetricVariant",function(i){h(e);let n=m();return f(n.multiMetricVariantSelected(i))})("removeMetric",function(i){h(e);let n=m();return f(n.multiMetricVariantSelected({addCol:!1,variant:i,valueType:i.valueType}))})("clearSelection",function(){h(e);let i=m();return f(i.clearMetricsSelection())}),d()}if(r&2){let e=m();C(2),V("title","Performance Metrics")("selectedMetricVariants",e.selectedMetrics)("multiSelect",!0)("skipValueType",!1)("metricVariants",H(3,5,e.metricsResults$))}}function Sr(r,o){r&1&&(s(0,"div",1),E(1,"X-axis"),d())}function br(r,o){if(r&1){let e=G();j(0,"hr",7),s(1,"div",4),E(2,"Additional data point information"),d(),s(3,"sm-metric-variant-selector",6),T(4,"
2ngrxPush"),T(5,"ngrxPush"),M("selectMetricVariant",function(i){h(e);let n=m();return f(n.metricVariantForHoverSelected(i))})("removeMetric",function(i){h(e);let n=m();return f(n.metricVariantForHoverSelected({addCol:!1,variant:i,valueType:null}))})("clearSelection",function(){h(e);let i=m();return f(i.clearMetricsSelectionForHover())}),d(),s(6,"sm-param-selector",8),T(7,"ngrxPush"),T(8,"ngrxPush"),M("selectedItems",function(i){h(e);let n=m();return f(n.selectedParamsForHoverChanged(i))})("clearSelection",function(){h(e);let i=m();return f(i.clearParamsForHoverSelection())}),d()}if(r&2){let e=m();C(3),V("title","Metrics")("selectedMetricVariants",H(4,11,e.selectedMetricsHoverInfo$))("multiSelect",!0)("skipValueType",!0)("metricVariants",H(5,13,e.metricsResults$)),C(3),V("title","Hyperparameters")("itemsList",e.hyperParams)("selectedHyperParams",H(7,15,e.selectedParamsHoverInfoEncoded$))("single",!1)("selectFilteredItems",H(8,17,e.selectHideIdenticalHyperParams$))("selectedItemsListMapper",e.decodeURIComponent)}}function Vr(r,o){if(r&1&&(j(0,"sm-compare-scatter-plot",9),T(1,"metricVariantToPath"),T(2,"metricVariantToName"),T(3,"ngrxPush"),T(4,"ngrxPush"),T(5,"ngrxPush")),r&2){let e=m(2);V("params",e.selectedHyperParams)("metric",qe(1,6,e.selectedMetric,!0))("metricName",qe(2,9,e.selectedMetric,!0))("experiments",H(3,12,e.experiments$))("extraHoverInfoParams",H(4,14,e.selectedParamsHoverInfo$))("extraHoverInfoMetrics",H(5,16,e.selectedMetricsHoverInfo$))}}function Tr(r,o){if(r&1){let e=G();s(0,"sm-parallel-coordinates-graph",12),T(1,"ngrxPush"),M("createEmbedCode",function(i){h(e);let n=m(3);return f(n.createEmbedCode(i))}),d()}if(r&2){let e=m(3);V("experiments",H(1,3,e.experiments$))("metrics",e.selectedMetrics)("parameters",e.selectedHyperParams)}}function Or(r,o){if(r&1&&(N(0,Tr,2,5,"sm-parallel-coordinates-graph",11),T(1,"ngrxPush")),r&2){let e=m(2);$(H(1,1,e.plotlyReady$)?0:-1)}}function Ir(r,o){r&1&&(s(0,"div",10),j(1,"mat-icon",13),s(2,"h4",14),E(3,"NO DATA TO SHOW"),d(),s(4,"div",15),E(5,"Please select hyperparameters & metrics"),d()())}function Er(r,o){if(r&1&&N(0,Vr,6,18,"sm-compare-scatter-plot",9)(1,Or,2,3)(2,Ir,6,0,"div",10),r&2){let e=m();$(e.scatter&&e.selectedMetric&&(e.selectedHyperParams==null?null:e.selectedHyperParams.length)>0?0:!e.scatter&&e.selectedMetrics.length>0&&(e.selectedHyperParams==null?null:e.selectedHyperParams.length)>0?1:e.selectedHyperParams?2:-1)}}var Pr,Mr,mo,Hr=ae(()=>{J();Ie();Gi();Fi();Be();Qi();Ji();Xi();Ai();zi();Ui();Di();Xe();ot();hi();gi();xi();yi();bi();Ri();Je();Se();J();Se();Pr=r=>[r],Mr=()=>[];mo=(()=>{class r{paramEncoder({section:e,name:t}){return`${nt(e)}.${nt(t)}`}paramEncoderOnlyDotsForBE({section:e,name:t}){return`${e.replaceAll(".","%2E")}.${t.replaceAll(".","%2E")}`}paramDecoder(e){let[t,i]=e.split(".");return{section:decodeURIComponent(t),name:decodeURIComponent(i)}}constructor(){this.store=Q(Vt),this.route=Q(Tt),this.router=Q(Ot),this.refresh=Q(Rt),this.reportEmbed=Q(At),this.cdr=Q(Le),this.decodeURIComponent=decodeURIComponent,this.subs=new ht,this.initView=!0,this.selectedHyperParams=null,this.plotlyReady$=this.store.select(Gt),this.metricVariantToPathPipe=new me,this.listOpen=!0,this.metricsOptions$=this.store.select(ti),this.metricsResults$=this.store.select(ii),this.hyperParams$=this.store.select(ri),this.selectedHyperParamsSettings$=this.store.select(Yt),this.selectedHyperParamsHoverInfoSettings$=this.store.select(qt),this.selectedParamsHoverInfo$=this.store.select(oi),this.selectedParamsHoverInfoEncoded$=this.selectedParamsHoverInfo$.pipe(ui(e=>this.paramEncoder(e))),this.selectedMetricsHoverInfo$=this.store.select(ai),this.selectedMetricSettings$=this.store.select(Zt),this.selectedMetricsSettings$=this.store.select(Kt),this.selectedMetricsHoverInfoSettings$=this.store.select(ei),this.selectHideIdenticalHyperParams$=this.store.select(Jt),this.experiments$=this.store.select(ni),this.compareIdsFromRoute$=this.store.select(Xt),this.selectedMetrics=[],this.scatter=this.route.snapshot.data?.scatter,this.subs.add(Oe([this.hyperParams$,this.selectHideIdenticalHyperParams$]).pipe(ce(([e])=>!!e)).subscribe(([e,t])=>{this.showIdenticalParamsActive=!t,this.hyperParams=Object.entries(e).reduce((n,[l,O])=>{let I=Object.keys(O).sort((B,z)=>B.toLowerCase()>z.toLowerCase()?1:-1).reduce((B,z)=>((!t||O[z])&&(B[z]=!0),B),{});return Object.keys(I).length>0&&(n[l]=I),n},{});let i=this.selectedHyperParams?.filter(n=>this.hyperParams[n.section]?.[n.name])??[];this.updateServer(this.selectedMetric,i),this.cdr.markForCheck()})),this.subs.add(Oe([this.metricsOptions$,this.hyperParams$,this.store.select(Nt)]).pipe(Me(0)).subscribe(([e,t,i])=>{if((e?.length>0||Object.keys(t||{})?.length>0)&&this.settingsLoaded){this.routeWasLoaded=!0;let n=It(e.map(l=>
2l.variants)).map(l=>l.value);i.metricPath?this.scatter?this.selectedMetric={metric:i.metricName.split("/")[0],variant:i.metricName.split("/")[1],metric_hash:i.metricPath.split(".")[0],variant_hash:i.metricPath.split(".")[1],valueType:i.valueType??"value"}:this.selectedMetrics=[{metric:i.metricName.split("/")[0],variant:i.metricName.split("/")[1],metric_hash:i.metricPath.split(".")[0],variant_hash:i.metricPath.split(".")[1],valueType:i.valueType??"value"}]:this.selectedMetric=void 0,i.metricVariants!==void 0&&n?.length>0?this.selectedMetrics=i.metricVariants?i.metricVariants?.split(",").map(l=>{let O=n.find(I=>l.startsWith(I.path));return{metric:O.name.split("/")[0],variant:O.name.split("/")[1],metric_hash:O.path.split(".")[0],variant_hash:O.path.split(".")[1],valueType:l.split(".")[2]??"value"}}):[]:this.selectedMetrics=[],i.params&&(this.encodedHyperParams=i.params,this.selectedHyperParams=Et(i.params).map(this.paramDecoder))}else this.selectedMetric=null,this.selectedMetrics=[];this.cdr.markForCheck()})),this.subs.add(this.compareIdsFromRoute$.pipe(ce(e=>!!e),_t()).subscribe(e=>{this.taskIds=e.split(","),this.store.dispatch(zt({selectedExperiments:[this.scatter?"scatter-param-graph":"hyper-param-graph"].concat(this.taskIds)})),this.store.dispatch(st({experimentsIds:this.taskIds,scatter:this.scatter}))})),this.subs.add(this.refresh.tick.pipe(ce(e=>e!==null)).subscribe(e=>this.store.dispatch(st({experimentsIds:this.taskIds,autoRefresh:e})))),this.subs.add(Oe([this.selectedMetricSettings$,this.selectedHyperParamsSettings$,this.selectedMetricsHoverInfoSettings$,this.selectedHyperParamsHoverInfoSettings$,this.selectedMetricsSettings$]).pipe(pe(1)).subscribe(([e,t,i,n,l])=>{i?.length>0&&(this.store.dispatch(be({metricsHoverInfo:i})),this.store.dispatch(Qe({paramsHoverInfo:n.map(this.paramDecoder)}))),this.updateServer(e,t?.map(this.paramDecoder)??[],!1,null,l,!0),this.settingsLoaded=!0})),this.subs.add(this.selectedParamsHoverInfo$.subscribe(e=>this.selectedParamsHoverInfo=e)),this.subs.add(this.selectedMetricsHoverInfo$.subscribe(e=>this.selectedMetricsHoverInfo=e))}clickOut(){this.initView||(this.listOpen=!1)}unloadHandler(){this.saveSettingsState()}ngOnDestroy(){this.subs.unsubscribe(),this.saveSettingsState(),this.clearParamsForHoverSelection(),this.store.dispatch(be({metricsHoverInfo:[]}))}metricVariantSelected(e){this.updateServer(U(D({},e.variant),{valueType:e.valueType}),this.selectedHyperParams)}selectedParamsChanged({param:e}){let t=this.paramDecoder(e),i=this.selectedHyperParams?.some(n=>n.name===t.name&&n.section===t.section);if(this.scatter)this.updateServer(this.selectedMetric,i?[]:[t]);else{let n=i?this.selectedHyperParams?.filter(l=>!(l.name===t.name&&l.section===t.section)):[...this.selectedHyperParams??[],t];this.updateServer(this.selectedMetric,n)}}clearSelection(){this.updateServer(this.selectedMetric,[])}showIdenticalParamsToggled(){this.store.dispatch(Qt())}updateServer(e,t,i,n,l,O){(this.routeWasLoaded||O)&&!i&&this.router.navigate([],{queryParams:U(D(U(D({metricPath:e?`${e?.metric_hash}.${e?.variant_hash}`:void 0},Array.isArray(l)&&{metricVariants:l.map(I=>this.metricVariantToPathPipe.transform(I,!0)).toString()}),{metricName:e?`${e?.metric}/${e?.variant}`:void 0}),t&&{params:t.map(I=>this.paramEncoder(I))}),{valueType:e?e?.valueType||n||"value":void 0}),queryParamsHandling:"merge",replaceUrl:!0})}createEmbedCode(e){this.reportEmbed.createCode(U(D({type:"parcoords",objects:e.tasks,objectType:"task"},e),{variants:e.variants.map(this.paramEncoderOnlyDotsForBE)}))}saveSettingsState(){this.store.dispatch(Wt({id:[this.scatter?"scatter-param-graph":"hyper-param-graph"].concat(this.taskIds),changes:{selectedMetric:this.selectedMetric,selectedMetrics:this.selectedMetrics,selectedHyperParams:this.selectedHyperParams?.map(this.paramEncoder),selectedParamsHoverInfo:this.selectedParamsHoverInfo.map(this.paramEncoder),selectedMetricsHoverInfo:this.selectedMetricsHoverInfo}}))}clearParamsSelection(){this.updateServer(this.selectedMetric,[])}clearMetricsSelection(){this.updateServer(null,void 0,!1,void 0,[])}selectedParamsForHoverChanged({param:e}){let t=this.paramDecoder(e),n=this.selectedParamsHoverInfo.some(l=>l.name===t.name&&l.section===t.section)?this.selectedParamsHoverInfo.filter(l=>!(l.name===t.name&&l.section===t.section)):[...this.selectedParamsHoverInfo,t];this.store.dispatch(Qe({paramsHoverInfo:n}))}clearParamsForHoverSelection(){this.store.dispatch(Qe({paramsHoverInfo:[]}))}metricVariantForHoverSelected(e){let t=e.addCol?[...this.selectedMetricsHoverInfo,e.variant]:[...this.selectedMetricsHoverInfo.filter(i=>!_e(i,e.variant))];this.store.dispatch(be({metricsHoverInfo:t}))}multiMetricVariantSelected(e){if(e.valueType){let t=U(D({},e.variant),{valueType:e.valueType}),i=e.addCol?[...this.selectedMetrics,t]:[...this.selectedMetrics.filter(n=>!_e(n,t))];this.updateServer(null,this.selectedHyperParams,!1,void 0,i)}}clearMetricsSelectionForHover(){this.store.dispatch(be({metricsHoverInfo:[]}))}static{this.\u0275fac=function(t){return new(t||r)}}static{this.\u0275cmp=te({type:r,selectors:[["sm-experiment-compare-hyper-params-graph"]],hostBindings:function(t,i){t&1&&M("click",function(){return i.clickOut()},Pt)("beforeunload",function(){return i.unloadHandler()},Ee)},decls:10,vars:14,consts:[[1,"list-container"],[1,"label"],[1,"param-selector",3,"selectedItems","clearSelection","itemsList","title","selectedHyperParams","single","selectFilteredItems","selectedItemsListMapper"],[1,"graphs-container","h-100"],[1,"metric-title"],[1,"param-selector",3,"selectMetricVariant","clearSelection","title","selectedMetricVariants","metricVariants"],[1,"param-selector",3,"selectMetricVariant","removeMetric","clearSelection","title","selectedMetricVariants","multiSelect","skipValueType","metricVariants"],[1,"separate-margins"],[1,"param-selector",3,"selectedItems","clearSelection","title","itemsList","selectedHyperParams","single","selectFilteredItems","selectedItemsListMapper"],[3,"params","metric","metricName","experiments","extraHoverInfoParams","extraHoverInfoMetrics"],[1,"d-flex","align-items-center","justify-content-center","flex-column","h-100","no-data"],[3,"experiments","metrics","parameters"],[3,"createEmbedCode","experiments","metrics","parameters"],["fontSet","al","fontIcon","al-ico-no-data-graph",1,"xxl"],[1,"no-data-title"],[1,"sub-title"]],template:function(t,i){t&1&&(s(0,"div",0),N(1,yr,6,8)(2,wr,4,7),N(3,Sr,2,0,"div",1),s(4,"sm-param-selector",2),T(5,"ngrxPush"),M("selectedItems",function(l){return i.selectedParamsChanged(l)})("clearSelection",function(){return i.clearParamsSelection()}),d(),N(6,br,9,19),d(),s(7,"div",3),N(8,Er,3,1),T(9,"ngrxPush"),d()),t&2&&(C(),$(i.scatter?1:2),C(2),$(i.scatter?3:-1),C(),V("itemsList",i.hyperParams)("title","Hyperparameters")("selectedHyperParams",i.encodedHyperParams)("single",i.scatter)("selectFilteredItems",H(5,10,i.selectHideIdenticalHyperParams$))("selectedItemsListMapper",i.decodeURIComponent),C(2),$(i.scatter?6:-1),C(2),$(H(9,12,
2i.experiments$).length>1?8:-1))},dependencies:[_i,Mi,Si,Ci,Ue,ge,me,Lt,ve],styles:["[_nghost-%COMP%]{display:flex;height:50%;flex-grow:1}[_nghost-%COMP%]     .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 12px 0 2px;height:20px;line-height:1}[_nghost-%COMP%]   .list-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;width:360px;border-top:1px solid var(--color-surface-container-high);border-right:1px solid var(--color-surface-container-high);overflow-y:auto;overflow-x:hidden}[_nghost-%COMP%]   .list-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{padding-left:0}[_nghost-%COMP%]     .mat-expansion-panel-body{padding:0 12px 0 24px}[_nghost-%COMP%]     sm-search{margin-top:12px;padding-right:24px}[_nghost-%COMP%]   sm-compare-scatter-plot[_ngcontent-%COMP%]{display:block;height:100%;width:100%;padding:24px}.toggle-all[_ngcontent-%COMP%]{font-size:10px;padding-right:2px;cursor:pointer}.graphs-container[_ngcontent-%COMP%]{flex:1;overflow:auto;padding:0!important;border-top:1px solid var(--color-surface-container-high)}.metrics-container[_ngcontent-%COMP%]{padding:20px 0 0 24px}.metrics-container[_ngcontent-%COMP%]   .value-types[_ngcontent-%COMP%]{display:block;margin-top:16px;font-size:11px}.metrics-container[_ngcontent-%COMP%]   .value-types[_ngcontent-%COMP%]   mat-radio-button[_ngcontent-%COMP%]{margin-right:22px}.metric-title[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px;font-weight:500;color:var(--color-on-surface);padding:12px 24px 6px 0;border-bottom:1px solid var(--color-outline-variant);margin:0 24px 12px}.label[_ngcontent-%COMP%]{padding-left:24px;color:var(--color-on-surface)}.metrics-search[_ngcontent-%COMP%]{position:relative;margin:12px 24px 6px 0}.metrics-search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%;font-size:14px;border:none;border-bottom:2px solid var(--color-outline);border-radius:0;padding-right:32px}.metrics-search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus{border-bottom-color:var(--color-on-surface)}.separate-margins[_ngcontent-%COMP%]{margin:12px 0 6px;border:none;border-top:1px solid var(--color-surface-container-high)}.metric-list[_ngcontent-%COMP%]{overflow:scroll;overflow-x:hidden;max-height:0;padding-right:14px;transition:max-height .2s}.metric-list__panel[_ngcontent-%COMP%]{box-shadow:none;border-radius:0}.metric-list__panel[_ngcontent-%COMP%]   .mat-expanded[_ngcontent-%COMP%]   .metric-list__title[_ngcontent-%COMP%]{color:var(--color-secondary)}.metric-list__header[_ngcontent-%COMP%]{padding:0 2px 0 0}.metric-list__title[_ngcontent-%COMP%]{color:var(--color-on-surface-variant);font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block}.metric-list__title[_ngcontent-%COMP%]:hover{color:var(--color-secondary)}.metric-list__item[_ngcontent-%COMP%]{display:flex;align-items:center;font-family:Heebo,sans-serif,sans-serif;font-size:12px;height:32px;color:var(--color-on-surface-variant);padding:0 16px;border-radius:4px;cursor:pointer}.metric-list__item.selected[_ngcontent-%COMP%], .metric-list__item[_ngcontent-%COMP%]:hover{background:var(--color-surface-container-lowest)}.metric-list.mat-expanded[_ngcontent-%COMP%]   .metric-list__title[_ngcontent-%COMP%]{color:var(--color-primary)}.metric-list--show[_ngcontent-%COMP%]{transition:max-height .35s ease-in-out;max-height:300px}.graph-container[_ngcontent-%COMP%]{height:100%;overflow:hidden}.no-data[_ngcontent-%COMP%]{color:var(--color-empty-state)}.no-data[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:16px;font-weight:500}.no-data[_ngcontent-%COMP%]   .sub-title[_ngcontent-%COMP%]{color:var(--color-on-surface)}sm-grouped-checked-filter-list[_ngcontent-%COMP%]{margin:0 0 0 24px}.param-selector[_ngcontent-%COMP%]{padding:0 24px 12px}"]})}}return r})()});Hr();export{mo as ExperimentCompareHyperParamsGraphComponent};

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.