PageSourceSearch

https://python-fiddle.com/_nuxt/BNJM54IH.js

js python-fiddle.com collected 2026-10-01 15:31:20 UTC 4,227 bytes, 4 lines download raw bytes

1import H from"./xmRPxPXR.js";import D from"./kXqUhLy0.js";import{_ as K}from"./1Q-gM1YI.js";import O from"./gAYiBU8g.js";import{c as a,o as l,j as c,r as k,B as x,b as u,k as v,u as t,aS as T,H as I,a as m,ai as U,w as b,D as Z,m as C,i as q,s as G}from"#entry";import{k as J}from"./D5TxgCXK.js";import{r as P}from"./CvYF62aB.js";import"./CpaKDNeG.js";import"./Bd6UfLYv.js";import"./BvtgKFDR.js";import"./n2VQwx6s.js";import"./Bbvo2KRq.js";import"./BJoffXiL.js";import"./CJ5NhiWv.js";import"./DaWZu8wl.js";import"./K2LOpTrw.js";import"./DpbZpWsc.js";import"./IljeZfEr.js";function Q(h,w){return l(),a("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor","aria-hidden":"true","data-slot":"icon"},[c("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"})])}const W={key:0,class:"flex items-center flex-wrap space-x-1 my-1 mx-2"},X={key:1,class:"mx-2"},Y={key:1,class:"text-slate-500 italic"},ee={key:2},te={class:"relative"},oe={key:0},le={key:1},_e={__name:"MarkdownCell",props:{modelValue:{type:Object,default:()=>({cell_type:"markdown",source:[],metadata:{}})}},emits:["update:modelValue","delete","shiftRun","runCompleted"],setup(h,{emit:w}){const o=h,p=w,n=k(o.modelValue.source.join(""));x(()=>o.modelValue.source.join(""),()=>{n.value=o.modelValue.source.join("")});const $=o.modelValue.metadata.fiddle.type==="context",B=o.modelValue.metadata.fiddle.type==="response",j=$||B,f=u(()=>o.modelValue.metadata.fiddle?.collapsed||!1);function A(){o.modelValue.metadata.fiddle.collapsed=!f.value,_()}const i=k(n.value===""),y=u(()=>n.value.split(`
2`).length),r=k(o.modelValue.metadata),L=u(()=>o.modelValue.metadata.fiddle?.running||!1);x(()=>L,async s=>{s&&g()});function _(){try{r.value.fiddle.running=!1}catch{r.value.fiddle={running:!1}}p("runCompleted")}const V=u(()=>o.modelValue.metadata.fiddle?.focus||!1);x(V,s=>{s&&(i.value=!0)});function E(){try{r.value.fiddle.focus=!1}catch{r.value.fiddle={focus:!1}}}function g(){i.value=!1,p("update:modelValue",{...o.modelValue,metadata:r.value,source:n.value.split(`
3`).map((s,e)=>e===y.value-1?s:s+`
4`)}),_()}const M=J(o.modelValue),R=u(()=>M.value||i.value);return(s,e)=>{const S=H,F=D,N=K,z=O;return l(),a("div",null,[t(f)?v("",!0):(l(),a("div",{key:0,onKeyup:e[3]||(e[3]=T(I(d=>{p("shiftRun"),g()},["shift"]),["enter"])),onDblclick:e[4]||(e[4]=d=>i.value=!0)},[t(R)?(l(),a("div",W,[t(i)?v("",!0):(l(),a("button",{key:0,class:"text-default-text-lighter hover:text-default-text-dark text-xs font-medium py-0.5 rounded",onClick:e[0]||(e[0]=d=>i.value=!t(i))},[m(t(Q),{class:"h-5 w-5"})])),m(F,{onClick:e[1]||(e[1]=d=>p("delete")),message:"Are you sure about deleting this cell?"},{button:b(()=>[m(S,{"data-testid":"cell-delete-btn",class:"mt-0.5"},{default:b(()=>[m(t(P),{class:"h-4 w-4 text-default-text-lighter hover:text-pink-600"})]),_:1})]),_:1}),U(s.$slots,"actions")])):v("",!0),t(i)?(l(),a("div",ee,[c("div",te,[e[6]||(e[6]=c("div",{class:"absolute top-2 right-2 z-10 text-default-text-lighter bg-default-bg-lightest px-2 py-1 rounded shadow text-xs font-bold"}," Markdown ",-1)),m(z,{modelValue:t(n),"onUpdate:modelValue":e[2]||(e[2]=d=>q(n)?n.value=d:null),language:"markdown",minLines:t(y),maxLines:100,fontSize:"12pt",readonly:!1,wrap:"",onAceEditorBlur:g,triggerFocus:t(V),onAceEditorFocus:E},null,8,["modelValue","minLines","triggerFocus"])])])):(l(),a("div",X,[t(n)?(l(),Z(N,{key:0,modelValue:t(n)},null,8,["modelValue"])):(l(),a("div",Y,[...e[5]||(e[5]=[C(" Empty ",-1),c("span",{class:"text-indigo-400"},"markdown",-1),C(" cell, double-click or click on the pencil icon to edit. ",-1)])]))]))],32)),!t(i)&&t(j)?(l(),a("div",{key:1,class:G(["flex justify-start m-2",t(f)?"pt-2":""])},[c("button",{onClick:A,class:"bg-default-bg-lighter hover:bg-default-bg-lighest text-xs rounded-lg shadow font-semibold px-2 py-0.5"},[t(f)?(l(),a("span",oe,"Show more")):(l(),a("span",le,"Show less"))])],2)):v("",!0)])}}};export{_e as default};

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.