@kaifronsdal/transcript-viewer
Version:
A web-based viewer for AI conversation transcripts with rollback support
3 lines (2 loc) • 7.65 kB
JavaScript
var he=Object.defineProperty;var U=e=>{throw TypeError(e)};var ge=(e,a,r)=>a in e?he(e,a,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[a]=r;var x=(e,a,r)=>ge(e,typeof a!="symbol"?a+"":a,r),_e=(e,a,r)=>a.has(e)||U("Cannot "+r);var M=(e,a,r)=>(_e(e,a,"read from private field"),r?r.call(e):a.get(e)),X=(e,a,r)=>a.has(e)?U("Cannot add the same private member more than once"):a instanceof WeakSet?a.add(e):a.set(e,r);import{ar as we,b as be,K as L,h as w,as as Se,a as Ae,j as F,Z as ye,G as Ee,I as me,J as Z,M as D,d as N,at as pe,au as Ce,O as ie,c as ne,p as Ne,av as H,aw as le,a0 as W,ax as j,m as Ve,ay as ee,az as B,aA as Ie,aB as Te,aC as ke,aD as Oe,aE as q,aF as ze,aG as xe,aH as Me,aI as te,S as Le,aJ as De,aK as He,aL as se,R as fe,Q as ue,am as Re,k as Je,ab as Fe}from"./BcJau-i_.js";function je(e,a){return a}function Be(e,a,r,i){for(var n=[],l=a.length,t=0;t<l;t++)Ie(a[t].e,n,!0);var f=l>0&&n.length===0&&r!==null;if(f){var h=r.parentNode;Te(h),h.append(r),i.clear(),m(e,a[0].prev,a[l-1].next)}ke(n,()=>{for(var g=0;g<l;g++){var d=a[g];f||(i.delete(d.k),m(e,d.prev,d.next)),Oe(d.e,!f)}})}function ea(e,a,r,i,n,l=null){var t=e,f={flags:a,items:new Map,first:null},h=(a&te)!==0;if(h){var g=e;t=w?L(Se(g)):g.appendChild(we())}w&&Ae();var d=null,p=!1,o=ye(()=>{var c=r();return Me(c)?c:c==null?[]:le(c)});be(()=>{var c=F(o),s=c.length;if(p&&s===0)return;p=s===0;let y=!1;if(w){var b=Ee(t)===me;b!==(s===0)&&(t=Z(),L(t),D(!1),y=!0)}if(w){for(var S=null,A,_=0;_<s;_++){if(N.nodeType===pe&&N.data===Ce){t=N,y=!0,D(!1);break}var u=c[_],v=i(u,_);A=oe(N,f,S,null,u,v,_,n,a,r),f.items.set(v,A),S=A}s>0&&L(Z())}w||qe(c,f,t,n,a,i,r),l!==null&&(s===0?d?ie(d):d=ne(()=>l(t)):d!==null&&Ne(d,()=>{d=null})),y&&D(!0),F(o)}),w&&(t=N)}function qe(e,a,r,i,n,l,t){var K,Q,Y,$;var f=(n&De)!==0,h=(n&(q|B))!==0,g=e.length,d=a.items,p=a.first,o=p,c,s=null,y,b=[],S=[],A,_,u,v;if(f)for(v=0;v<g;v+=1)A=e[v],_=l(A,v),u=d.get(_),u!==void 0&&((K=u.a)==null||K.measure(),(y??(y=new Set)).add(u));for(v=0;v<g;v+=1){if(A=e[v],_=l(A,v),u=d.get(_),u===void 0){var ce=o?o.e.nodes_start:r;s=oe(ce,a,s,s===null?a.first:s.next,A,_,v,i,n,t),d.set(_,s),b=[],S=[],o=s.next;continue}if(h&&Ge(u,A,v,n),(u.e.f&H)!==0&&(ie(u.e),f&&((Q=u.a)==null||Q.unfix(),(y??(y=new Set)).delete(u))),u!==o){if(c!==void 0&&c.has(u)){if(b.length<S.length){var I=S[0],E;s=I.prev;var G=b[0],O=b[b.length-1];for(E=0;E<b.length;E+=1)ae(b[E],I,r);for(E=0;E<S.length;E+=1)c.delete(S[E]);m(a,G.prev,O.next),m(a,s,G),m(a,O,I),o=I,s=O,v-=1,b=[],S=[]}else c.delete(u),ae(u,o,r),m(a,u.prev,u.next),m(a,u,s===null?a.first:s.next),m(a,s,u),s=u;continue}for(b=[],S=[];o!==null&&o.k!==_;)(o.e.f&H)===0&&(c??(c=new Set)).add(o),S.push(o),o=o.next;if(o===null)continue;u=o}b.push(u),s=u,o=u.next}if(o!==null||c!==void 0){for(var C=c===void 0?[]:le(c);o!==null;)(o.e.f&H)===0&&C.push(o),o=o.next;var z=C.length;if(z>0){var de=(n&te)!==0&&g===0?r:null;if(f){for(v=0;v<z;v+=1)(Y=C[v].a)==null||Y.measure();for(v=0;v<z;v+=1)($=C[v].a)==null||$.fix()}Be(a,C,de,d)}}f&&Le(()=>{var P;if(y!==void 0)for(u of y)(P=u.a)==null||P.apply()}),W.first=a.first&&a.first.e,W.last=s&&s.e}function Ge(e,a,r,i){(i&q)!==0&&j(e.v,a),(i&B)!==0?j(e.i,r):e.i=r}function oe(e,a,r,i,n,l,t,f,h,g){var d=(h&q)!==0,p=(h&ze)===0,o=d?p?Ve(n,!1,!1):ee(n):n,c=(h&B)===0?t:ee(t),s={i:c,v:o,k:l,a:null,e:null,prev:r,next:i};try{return s.e=ne(()=>f(e,o,c,g),w),s.e.prev=r&&r.e,s.e.next=i&&i.e,r===null?a.first=s:(r.next=s,r.e.next=s.e),i!==null&&(i.prev=s,i.e.prev=s.e),s}finally{}}function ae(e,a,r){for(var i=e.next?e.next.e.nodes_start:r,n=a?a.e.nodes_start:r,l=e.e.nodes_start;l!==i;){var t=xe(l);n.before(l),l=t}}function m(e,a,r){a===null?e.first=r:(a.next=r,a.e.next=r&&r.e),r!==null&&(r.prev=a,r.e.prev=a&&a.e)}function ve(e){var a,r,i="";if(typeof e=="string"||typeof e=="number")i+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(a=0;a<n;a++)e[a]&&(r=ve(e[a]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}function Ke(){for(var e,a,r=0,i="",n=arguments.length;r<n;r++)(e=arguments[r])&&(a=ve(e))&&(i&&(i+=" "),i+=a);return i}function aa(e){return typeof e=="object"?Ke(e):e??""}const re=[...`
\r\f \v\uFEFF`];function Qe(e,a,r){var i=e==null?"":""+e;if(a&&(i=i?i+" "+a:a),r){for(var n in r)if(r[n])i=i?i+" "+n:n;else if(i.length)for(var l=n.length,t=0;(t=i.indexOf(n,t))>=0;){var f=t+l;(t===0||re.includes(i[t-1]))&&(f===i.length||re.includes(i[f]))?i=(t===0?"":i.substring(0,t))+i.substring(f+1):t=f}}return i===""?null:i}function Ye(e,a){return e==null?null:String(e)}function ra(e,a,r,i,n,l){var t=e.__className;if(w||t!==r||t===void 0){var f=Qe(r,i,l);(!w||f!==e.getAttribute("class"))&&(f==null?e.removeAttribute("class"):a?e.className=f:e.setAttribute("class",f)),e.__className=r}else if(l&&n!==l)for(var h in l){var g=!!l[h];(n==null||g!==!!n[h])&&e.classList.toggle(h,g)}return l}function ia(e,a,r,i){var n=e.__style;if(w||n!==a){var l=Ye(a);(!w||l!==e.getAttribute("style"))&&(l==null?e.removeAttribute("style"):e.style.cssText=l),e.__style=a}return i}function na(e,a,r=a){var i=He();se(e,"input",n=>{var l=n?e.defaultValue:e.value;if(l=R(e)?J(l):l,r(l),i&&l!==(l=a())){var t=e.selectionStart,f=e.selectionEnd;e.value=l??"",f!==null&&(e.selectionStart=t,e.selectionEnd=Math.min(f,e.value.length))}}),(w&&e.defaultValue!==e.value||fe(a)==null&&e.value)&&r(R(e)?J(e.value):e.value),ue(()=>{var n=a();R(e)&&n===J(e.value)||e.type==="date"&&!n&&!e.value||n!==e.value&&(e.value=n??"")})}function la(e,a,r=a){se(e,"change",i=>{var n=i?e.defaultChecked:e.checked;r(n)}),(w&&e.defaultChecked!==e.checked||fe(a)==null)&&r(e.checked),ue(()=>{var i=a();e.checked=!!i})}function R(e){var a=e.type;return a==="number"||a==="range"}function J(e){return e===""?null:+e}function ta(e){return e>=8?"badge-error":e>=6?"badge-warning":e>=4?"badge-neutral":"badge-ghost"}var V;class k{constructor(a,r){X(this,V,Re());x(this,"key","");x(this,"initialized",!1);this.key=a,this.value=r;{const i=localStorage.getItem(a);i&&(this.value=this.deserialize(i))}}get value(){return F(M(this,V))}set value(a){Je(M(this,V),a,!0)}init(){this.initialized||(this.initialized=!0,Fe(()=>{{const a=this.serialize(this.value);console.log(`LocalStore[${this.key}] saving:`,a),localStorage.setItem(this.key,a)}}))}serialize(a){return JSON.stringify(a)}deserialize(a){return JSON.parse(a)}}V=new WeakMap;const $e=new k("homepage-filters",{filterExpression:"",searchQuery:""}),Pe=new k("homepage-view",{viewMode:"tree"}),T=new k("transcript-view-settings",{selectedView:"combined",showApiFailures:!1,showSharedHistory:!1,showSystemPrompt:!1,availableViews:[]});class Ue extends k{serialize(a){return JSON.stringify(Array.from(a))}deserialize(a){return new Set(JSON.parse(a))}}const Xe=new Ue("expanded-folders",new Set);function sa(e){console.log("=== updateAvailableViews CALLED ===");const a=T.value;console.log("Current settings:",a),console.log("Input views:",e);const r=[...e,"raw"].filter((t,f,h)=>h.indexOf(t)===f).sort();console.log("All views after processing:",r);const i=a.availableViews;if(!(i.length!==r.length||!i.every((t,f)=>t===r[f]))){console.log("Available views unchanged, skipping update"),console.log("===================================");return}const l=r.includes(a.selectedView)?a.selectedView:r.length>0?r[0]:"raw";console.log("New selected view will be:",l),T.value={...a,availableViews:r,selectedView:l},console.log("Final transcriptViewSettings.value:",T.value),console.log("===================================")}function fa(){$e.init(),Pe.init(),T.init(),Xe.init()}export{ia as a,fa as b,aa as c,la as d,ea as e,na as f,ta as g,$e as h,je as i,Xe as j,ra as s,T as t,sa as u,Pe as v};