1import { B as Block } from './Button-4603580c.js'; 2import { S as Static } from './Index-1fd72dbe.js'; 3import Index$1 from './Index-24a33ce1.js'; 4import './index-a4a7fd54.js'; 5import './svelte/svelte.js'; 6 7const Accordion_svelte_svelte_type_style_lang = ''; 8 9/* home/runner/work/gradio/gradio/js/accordion/shared/Accordion.svelte generated by Svelte v4.2.2 */ 10const { 11 SvelteComponent: SvelteComponent$1, 12 append, 13 attr, 14 create_slot: create_slot$1, 15 detach: detach$1, 16 element, 17 get_all_dirty_from_scope: get_all_dirty_from_scope$1, 18 get_slot_changes: get_slot_changes$1, 19 init: init$1, 20 insert: insert$1, 21 listen, 22 safe_not_equal: safe_not_equal$1, 23 set_data, 24 set_style, 25 space: space$1, 26 text, 27 toggle_class, 28 transition_in: transition_in$1, 29 transition_out: transition_out$1, 30 update_slot_base: update_slot_base$1 31} = window.__gradio__svelte__internal; 32function create_fragment$1(ctx) { 33 let button; 34 let span0; 35 let t0; 36 let t1; 37 let span1; 38 let t3; 39 let div; 40 let current; 41 let mounted; 42 let dispose; 43 const default_slot_template = /*#slots*/ ctx[3].default; 44 const default_slot = create_slot$1(default_slot_template, ctx, /*$$scope*/ ctx[2], null); 45 46 return { 47 c() { 48 button = element("button"); 49 span0 = element("span"); 50 t0 = text(/*label*/ ctx[1]); 51 t1 = space$1(); 52 span1 = element("span"); 53 span1.textContent = "â¼"; 54 t3 = space$1(); 55 div = element("div"); 56 if (default_slot) default_slot.c(); 57 attr(span0, "class", "svelte-s1r2yt"); 58 attr(span1, "class", "icon svelte-s1r2yt"); 59 set_style(span1, "transform", /*open*/ ctx[0] ? "rotate(0)" : "rotate(90deg)"); 60 attr(button, "class", "label-wrap svelte-s1r2yt"); 61 toggle_class(button, "open", /*open*/ ctx[0]); 62 set_style(div, "display", /*open*/ ctx[0] ? "block" : "none"); 63 }, 64 m(target, anchor) { 65 insert$1(target, button, anchor); 66 append(button, span0); 67 append(span0, t0); 68 append(button, t1); 69 append(button, span1); 70 insert$1(target, t3, anchor); 71 insert$1(target, div, anchor); 72 73 if (default_slot) { 74 default_slot.m(div, null); 75 } 76 77 current = true; 78 79 if (!mounted) { 80 dispose = listen(button, "click", /*click_handler*/ ctx[4]); 81 mounted = true; 82 } 83 }, 84 p(ctx, [dirty]) { 85 if (!current || dirty & /*label*/ 2) set_data(t0, /*label*/ ctx[1]); 86 87 if (dirty & /*open*/ 1) { 88 set_style(span1, "transform", /*open*/ ctx[0] ? "rotate(0)" : "rotate(90deg)"); 89 } 90 91 if (!current || dirty & /*open*/ 1) { 92 toggle_class(button, "open", /*open*/ ctx[0]); 93 } 94 95 if (default_slot) { 96 if (default_slot.p && (!current || dirty & /*$$scope*/ 4)) { 97 update_slot_base$1( 98 default_slot, 99 default_slot_template, 100 ctx, 101 /*$$scope*/ ctx[2], 102 !current 103 ? get_all_dirty_from_scope$1(/*$$scope*/ ctx[2]) 104 : get_slot_changes$1(default_slot_template, /*$$scope*/ ctx[2], dirty, null), 105 null 106 ); 107 } 108 } 109 110 if (dirty & /*open*/ 1) { 111 set_style(div, "display", /*open*/ ctx[0] ? "block" : "none"); 112 } 113 }, 114 i(local) { 115 if (current) return; 116 transition_in$1(default_slot, local); 117 current = true; 118 }, 119 o(local) { 120 transition_out$1(default_slot, local); 121 current = false; 122 }, 123 d(detaching) { 124 if (detaching) { 125 detach$1(button); 126 detach$1(t3); 127 detach$1(div); 128 } 129 130 if (default_slot) default_slot.d(detaching); 131 mounted = false; 132 dispose(); 133 } 134 }; 135} 136 137function instance$1($$self, $$props, $$invalidate) { 138 let { $$slots: slots = {}, $$scope } = $$props; 139 let { label = "" } = $$props; 140 let { open = true } = $$props; 141 const click_handler = () =>
141 $$invalidate(0, open = !open); 142 143 $$self.$$set = $$props => { 144 if ('label' in $$props) $$invalidate(1, label = $$props.label); 145 if ('open' in $$props) $$invalidate(0, open = $$props.open); 146 if ('$$scope' in $$props) $$invalidate(2, $$scope = $$props.$$scope); 147 }; 148 149 return [open, label, $$scope, slots, click_handler]; 150} 151 152class Accordion extends SvelteComponent$1 { 153 constructor(options) { 154 super(); 155 init$1(this, options, instance$1, create_fragment$1, safe_not_equal$1, { label: 1, open: 0 }); 156 } 157} 158 159/* home/runner/work/gradio/gradio/js/accordion/Index.svelte generated by Svelte v4.2.2 */ 160const { 161 SvelteComponent, 162 assign, 163 create_component, 164 create_slot, 165 destroy_component, 166 detach, 167 get_all_dirty_from_scope, 168 get_slot_changes, 169 get_spread_object, 170 get_spread_update, 171 init, 172 insert, 173 mount_component, 174 safe_not_equal, 175 space, 176 transition_in, 177 transition_out, 178 update_slot_base 179} = window.__gradio__svelte__internal; 180function create_default_slot_2(ctx) { 181 let current; 182 const default_slot_template = /*#slots*/ ctx[7].default; 183 const default_slot = create_slot(default_slot_template, ctx, /*$$scope*/ ctx[8], null); 184 185 return { 186 c() { 187 if (default_slot) default_slot.c(); 188 }, 189 m(target, anchor) { 190 if (default_slot) { 191 default_slot.m(target, anchor); 192 } 193 194 current = true; 195 }, 196 p(ctx, dirty) { 197 if (default_slot) { 198 if (default_slot.p && (!current || dirty & /*$$scope*/ 256)) { 199 update_slot_base( 200 default_slot, 201 default_slot_template, 202 ctx, 203 /*$$scope*/ ctx[8], 204 !current 205 ? get_all_dirty_from_scope(/*$$scope*/ ctx[8]) 206 : get_slot_changes(default_slot_template, /*$$scope*/ ctx[8], dirty, null), 207 null 208 ); 209 } 210 } 211 }, 212 i(local) { 213 if (current) return; 214 transition_in(default_slot, local); 215 current = true; 216 }, 217 o(local) { 218 transition_out(default_slot, local); 219 current = false; 220 }, 221 d(detaching) { 222 if (default_slot) default_slot.d(detaching); 223 } 224 }; 225} 226 227// (21:1) <Accordion {label} {open}> 228function create_default_slot_1(ctx) { 229 let column; 230 let current; 231 232 column = new Index$1({ 233 props: { 234 $$slots: { default: [create_default_slot_2] }, 235 $$scope: { ctx } 236 } 237 }); 238 239 return { 240 c() { 241 create_component(column.$$.fragment); 242 }, 243 m(target, anchor) { 244 mount_component(column, target, anchor); 245 current = true; 246 }, 247 p(ctx, dirty) { 248 const column_changes = {}; 249 250 if (dirty & /*$$scope*/ 256) { 251 column_changes.$$scope = { dirty, ctx }; 252 } 253 254 column.$set(column_changes); 255 }, 256 i(local) { 257 if (current) return; 258 transition_in(column.$$.fragment, local); 259 current = true; 260 }, 261 o(local) { 262 transition_out(column.$$.fragment, local); 263 current = false; 264 }, 265 d(detaching) { 266 destroy_component(column, detaching); 267 } 268 }; 269} 270 271// (14:0) <Block {elem_id} {elem_classes} {visible}> 272function create_default_slot(ctx) { 273 let statustracker; 274 let t; 275 let accordion; 276 let current; 277 278 const statustracker_spread_levels = [ 279 { autoscroll: /*gradio*/ ctx[6].autoscroll }, 280 { i18n: /*gradio*/ ctx[6].i18n }, 281 /*loading_status*/ ctx[5] 282 ]; 283 284 let statustracker_props = {}; 285 286 for (let i = 0; i < statustracker_spread_levels.length; i += 1) { 287 statustracker_props = assign(statustracker_props, statustracker_spread_levels[i]); 288 } 289 290 statustracker = new Static({ props: statustracker_props }); 291 292 accordion = new Accordion({ 293 props: { 294 label: /*label*/ ctx[0], 295 open: /*open*/ ctx[4], 296 $$slots: { default: [create_default_slot_1] }, 297 $$scope: { ctx } 298 } 299 }); 300 301 return { 302 c() { 303 create_component(statustracker.$$.fragment); 304 t = space(); 305 create_component(accordion.$$.fragment); 306 }, 307 m(target, anchor) { 308 mount_component(statustracker, target, anchor); 309 insert(target, t, anchor); 310 mount_component(accordion, target, anchor); 311 current = true; 312 }, 313 p(ctx, dirty) { 314 const statustracker_changes = (dirty & /*gradio, loading_status*/ 96) 315 ? get_spread_update(statustracker_spread_levels, [ 316 dirty & /*gradio*/ 64 && { autoscroll: /*gradio*/ ctx[6].autoscroll }, 317 dirty & /*gradio*/ 64 && { i18n: /*gradio*/ ctx[6].i18n }, 318 dirty & /*loading_status*/ 32 && get_spread_object(/*loading_status*/ ctx[5]) 319 ]) 320 : {}; 321 322 statustracker.$set(statustracker_changes); 323 const accordion_changes = {};
324 if (dirty & /*label*/ 1) accordion_changes.label = /*label*/ ctx[0]; 325 if (dirty & /*open*/ 16) accordion_changes.open = /*open*/ ctx[4]; 326 327 if (dirty & /*$$scope*/ 256) { 328 accordion_changes.$$scope = { dirty, ctx }; 329 } 330 331 accordion.$set(accordion_changes); 332 }, 333 i(local) { 334 if (current) return; 335 transition_in(statustracker.$$.fragment, local); 336 transition_in(accordion.$$.fragment, local); 337 current = true; 338 }, 339 o(local) { 340 transition_out(statustracker.$$.fragment, local); 341 transition_out(accordion.$$.fragment, local); 342 current = false; 343 }, 344 d(detaching) { 345 if (detaching) { 346 detach(t); 347 } 348 349 destroy_component(statustracker, detaching); 350 destroy_component(accordion, detaching); 351 } 352 }; 353} 354 355function create_fragment(ctx) { 356 let block; 357 let current; 358 359 block = new Block({ 360 props: { 361 elem_id: /*elem_id*/ ctx[1], 362 elem_classes: /*elem_classes*/ ctx[2], 363 visible: /*visible*/ ctx[3], 364 $$slots: { default: [create_default_slot] }, 365 $$scope: { ctx } 366 } 367 }); 368 369 return { 370 c() { 371 create_component(block.$$.fragment); 372 }, 373 m(target, anchor) { 374 mount_component(block, target, anchor); 375 current = true; 376 }, 377 p(ctx, [dirty]) { 378 const block_changes = {}; 379 if (dirty & /*elem_id*/ 2) block_changes.elem_id = /*elem_id*/ ctx[1]; 380 if (dirty & /*elem_classes*/ 4) block_changes.elem_classes = /*elem_classes*/ ctx[2]; 381 if (dirty & /*visible*/ 8) block_changes.visible = /*visible*/ ctx[3]; 382 383 if (dirty & /*$$scope, label, open, gradio, loading_status*/ 369) { 384 block_changes.$$scope = { dirty, ctx }; 385 } 386 387 block.$set(block_changes); 388 }, 389 i(local) { 390 if (current) return; 391 transition_in(block.$$.fragment, local); 392 current = true; 393 }, 394 o(local) { 395 transition_out(block.$$.fragment, local); 396 current = false; 397 }, 398 d(detaching) { 399 destroy_component(block, detaching); 400 } 401 }; 402} 403 404function instance($$self, $$props, $$invalidate) { 405 let { $$slots: slots = {}, $$scope } = $$props; 406 let { label } = $$props; 407 let { elem_id } = $$props; 408 let { elem_classes } = $$props; 409 let { visible = true } = $$props; 410 let { open = true } = $$props; 411 let { loading_status } = $$props; 412 let { gradio } = $$props; 413 414 $$self.$$set = $$props => {
415 if ('label' in $$props) $$invalidate(0, label = $$props.label); 416 if ('elem_id' in $$props) $$invalidate(1, elem_id = $$props.elem_id); 417 if ('elem_classes' in $$props) $$invalidate(2, elem_classes = $$props.elem_classes); 418 if ('visible' in $$props) $$invalidate(3, visible = $$props.visible); 419 if ('open' in $$props) $$invalidate(4, open = $$props.open); 420 if ('loading_status' in $$props) $$invalidate(5, loading_status = $$props.loading_status); 421 if ('gradio' in $$props) $$invalidate(6, gradio = $$props.gradio); 422 if ('$$scope' in $$props) $$invalidate(8, $$scope = $$props.$$scope); 423 }; 424 425 return [ 426 label, 427 elem_id, 428 elem_classes, 429 visible, 430 open, 431 loading_status, 432 gradio, 433 slots, 434 $$scope 435 ]; 436} 437 438class Index extends SvelteComponent { 439 constructor(options) { 440 super(); 441 442 init(this, options, instance, create_fragment, safe_not_equal, { 443 label: 0, 444 elem_id: 1, 445 elem_classes: 2, 446 visible: 3, 447 open: 4, 448 loading_status: 5, 449 gradio: 6 450 }); 451 } 452} 453 454export { Index as default }; 455//# sourceMappingURL=Index-ab3533bd.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.