1import{p as i,i as k,r as de,G as ce,g as re}from"./i18n-DhLovEFo.js";import{M as se,aa as le,X as a,N as _,$ as I,a as p,O as ie,Y as u,a8 as M,S as N,R as O,Q as D,T as F,a1 as x,t as pe,U as ae,G as _e}from"./index-9Ev7iYt6.js";import{k as ge}from"./key-1gw8CZtw.js";import{s as me}from"./snippet-xbRfGdXG.js";import{U as ve}from"./Upload-yxDsxAyc.js";import{V as he,S as fe}from"./ScrollFade.svelte_svelte_type_style_lang-ogAEaD61.js";import{B as be}from"./BlockLabel-CqQRDPfZ.js";import"./ImagePreview-DJ7FK62O.js";import{W as we}from"./ImageUploader-D709Dl1d.js";import"./StreamingBar.svelte_svelte_type_style_lang-D07DuzRz.js";import"./Image-CVAEcPj3.js";/* empty css */import{p as ye}from"./Video-DNjhtblL.js";import{l as bt,a as wt}from"./Video-DNjhtblL.js";import{P as ke,V as xe}from"./VideoPreview-CEh5M2_9.js";import{default as kt}from"./Example-Bo-TCfFU.js";import{B as oe}from"./Block-MCGnkHAA.js";import{U as ze}from"./UploadText-CYZU968p.js";import{S as ne}from"./index-BKfLiH8b.js";import"./actions-DWbx7e_v.js";import"./DownloadLink-hEoT-mAd.js";import"./Empty-B_oS1nZx.js";import"./ShareButton-qU8V1sqI.js";import"./Download-BvDI8Efl.js";import"./Image-BtruDAal.js";import"./IconButtonWrapper-DATTLsrh.js";import"./FullscreenButton-CgU9eLeA.js";import"./Maximize-DX4p_OSq.js";import"./Clear-D8pztZ4O.js";import"./DropdownArrow-BMS-fktN.js";import"./Square-WO7xGPv5.js";import"./Spinner-BMpW1YeX.js";import"./StreamingBar-DNDaYYJd.js";import"./html-CfSn455r.js";import"./index-B_pwUImq.js";import"./universal-B2tAZ-5T.js";import"./VolumeLevels-D1Dix7A4.js";import"./Play-CcfJa8Qv.js";import"./Undo-DTF74Pc_.js";import"./ModifyUpload-B3fYKBFw.js";import"./Edit-DmAqHUCp.js";var Be=O('<div class="upload-container svelte-ey25pz"><!></div>'),Ve=O('<div class="file-name svelte-ey25pz"> </div> <div class="file-size svelte-ey25pz"> </div>',1),Pe=O('<!> <div data-testid="video" class="video-container svelte-ey25pz"><!> <!></div>',1);function Se(H,t){se(t,!0);let l=i(t,"value",15,null),z=i(t,"subtitle",3,null),J=i(t,"sources",19,()=>["webcam","upload"]),e=i(t,"label",3,void 0),U=i(t,"show_download_button",3,!1),Q=i(t,"show_label",3,!0),R=i(t,"active_source",3,"webcam"),G=i(t,"handle_reset_value",3,()=>{}),T=i(t,"max_file_size",3,null),B=i(t,"uploading",15),X=i(t,"upload_promise",15),Y=i(t,"playback_position",15);i(t,"buttons",3,null),i(t,"on_custom_button_click",3,null);let j=M(!1),f=u(()=>R()??"webcam");function K(o){l(o),t.onchange?.(o),o&&t.onupload?.(o)}function q(){l(null),t.onchange?.(null),t.onclear?.()}function Z(o){I(j,!0),t.onchange?.(o)}function n({detail:o}){t.onchange?.(o)}let g=M(!1);le(()=>{t.ondrag?.(a(g))});var b=Pe(),V=_(b);{let o=u(()=>e()||"Video");be(V,{get show_label(){return Q()},get Icon(){return he},get label(){return a(o)}})}var P=N(V,2),A=D(P);{var w=o=>{var r=Be(),C=D(r);{var $=d=>{{let m=u(()=>t.i18n("video.drop_to_upload"));ve(d,{filetype:"video/x-m4v,video/*",onload:K,get max_file_size(){return T()},onerror:s=>t.onerror?.(s),get root(){return t.root},get upload(){return t.upload},get stream_handler(){return t.stream_handler},get aria_label(){return a(m)},get upload_promise(){return X()},set upload_promise(s){X(s)},get dragging(){return a(g)},set dragging(s){I(g,s,!0)},get uploading(){return B()},set uploading(s){B(s)},children:(s,S)=>{var c=x(),v=_(c);{var h=E=>{var L=x(),te=_(L);me(te,()=>t.children),p(E,L)};k(v,E=>{t.children&&E(h)})}p(s,c)},$$slots:{default:!0}})}},ee=d=>{var m=x(),s=_(m);{var S=c=>{we(c,{get root(){return t.root},get mirror_webcam(){return t.webcam_options.mirror},get webcam_constraints(){return t.webcam_options.constraints},get include_audio(){return t.include_audio},mode:"video",onerror:v=>t.onerror?.(v),oncapture:v=>n({detail:v}),onstart_recording:()=>t.onstart_recording?.(),onstop_recording:()=>t.onstop_recording?.(),get i18n(){return t.i18n},get upload(){return t.upload},stream_every:1})};k(s,c=>{a(f)==="webcam"&&c(S)},!0)}p(d,m)};k(C,d=>{a(f)==="upload"?d($):d(ee,!1)})}F(r),p(o,r)},y=o=>{var r=x(),C=_(r);{var $=d=>{var m=x(),s=_(m);ge(s,()=>l()?.url,S=>{{let c=u(()=>z()?.url),v=u(()=>t.webcam_options.mirror&&a(f)==="webcam");ke(S,{get upload(){return t.upload},get root(){return t.root},interactive:!0,get autoplay(){return t.autoplay},get src(){return l().url},get subtitle(){return a(c)}
1,is_stream:!1,onplay:()=>t.onplay?.(),onpause:()=>t.onpause?.(),onstop:()=>t.onstop?.(),onend:()=>t.onend?.(),onerror:h=>t.onerror?.(h),get mirror(){return a(v)},get label(){return e()},handle_change:Z,get handle_reset_value(){return G()},get loop(){return t.loop},get value(){return l()},get i18n(){return t.i18n},get show_download_button(){return U()},handle_clear:q,get has_change_history(){return a(j)},get playback_position(){return Y()},set playback_position(h){Y(h)}})}}),p(d,m)},ee=d=>{var m=x(),s=_(m);{var S=c=>{var v=Ve(),h=_(v),E=D(h,!0);F(h);var L=N(h,2),te=D(L,!0);F(L),pe(ue=>{ae(E,l().orig_name||l().url),ae(te,ue)},[()=>ye(l().size)]),p(c,v)};k(s,c=>{l().size&&c(S)},!0)}p(d,m)};k(C,d=>{l()?.url?d($):d(ee,!1)},!0)}p(o,r)};k(A,o=>{l()===null||l()?.url===void 0?o(w):o(y,!1)})}var W=N(A,2);fe(W,{get sources(){return J()},handle_clear:q,get active_source(){return a(f)},set active_source(o){I(f,o)}}),F(P),p(H,b),ie()}var Ie=O("<!> <!>",1),Ue=O("<!> <!>",1);function vt(H,t){se(t,!0);const l=de(t,["$$slots","$$events","$$legacy"]);let z=M(void 0);class J extends ce{async get_data(){return a(z)&&(await a(z),await _e()),await super.get_data()}}const e=new J(l);let U=e.props.value,Q=!1,R=M(!1),G=M(!1),T=u(()=>e.props.sources?e.props.sources[0]:void 0),B=e.props.value;le(()=>{if(!Q){U=e.props.value,Q=!0;return}U!=e.props.value&&(U=e.props.value,e.dispatch("change"))});const X=()=>{B===null||e.props.value===B||(e.props.value=B)};function Y(n){n!=null?e.props.value=n:e.props.value=null}function j(n){const[g,b]=n.includes("Invalid file type")?["warning","complete"]:["error","error"];e.shared.loading_status.status=b,e.shared.loading_status.message=n,e.dispatch(g,n)}var f=x(),K=_(f);{var q=n=>{{let g=u(()=>e.props.value===null&&a(T)==="upload"?"dashed":"solid"),b=u(()=>a(G)?"focus":"base"),V=u(()=>e.props.height||void 0);oe(n,{get visible(){return e.shared.visible},get variant(){return a(g)},get border_mode(){return a(b)},padding:!1,get elem_id(){return e.shared.elem_id},get elem_classes(){return e.shared.elem_classes},get height(){return a(V)},get width(){return e.props.width},get container(){return e.shared.container},get scale(){return e.shared.scale},get min_width(){return e.shared.min_width},allow_overflow:!1,children:(P,A)=>{var w=Ie(),y=_(w);ne(y,re({get autoscroll(){return e.shared.autoscroll},get i18n(){return e.i18n}},()=>e.shared.loading_status,{on_clear_status:()=>e.dispatch("clear_status",e.shared.loading_status)}));var W=N(y,2);{let o=u(()=>e.props.buttons??["download","share"]);xe(W,{get value(){return e.props.value},get subtitle(){return e.props.subtitles},get label(){return e.shared.label},get show_label(){return e.shared.show_label},get autoplay(){return e.props.autoplay},get loop(){return e.props.loop},get buttons(){return a(o)},on_custom_button_click:r=>{e.dispatch("custom_button_click",{id:r})},onplay:()=>e.dispatch("play"),onpause:()=>e.dispatch("pause"),onstop:()=>e.dispatch("stop"),onend:()=>e.dispatch("end"),onshare:r=>e.dispatch("share",r),onerror:r=>e.dispatch("error",r),get i18n(){return e.i18n},upload:(...r)=>e.shared.client.upload(...r),get playback_position(){return e.props.playback_position},set playback_position(r){e.props.playback_position=r}})}p(P,w)},$$slots:{default:!0}})}},Z=n=>{{let g=u(()=>e.props.value===null&&a(T)==="upload"?"dashed":"solid"),b=u(()=>a(G)?"focus":"base"),V=u(()=>e.props.height||void 0);oe(n,{get visible(){return e.shared.visible},get variant(){return a(g)},get border_mode(){return a(b)},padding:!1,get elem_id(){return e.shared.elem_id},get elem_classes(){return e.shared.elem_classes},get height(){return a(V)},get width(){return e.props.width},get container(){return e.shared.container},get scale(){return e.shared.scale},get min_width(){return e.shared.min_width},allow_overflow:!1,children:(P,A)=>{var w=Ue(),y=_(w);ne(y,re({get autoscroll(){return e.shared.autoscroll},get i18n(){return e.i18n}},()=>e.shared.loading_status,{on_clear_status:()=>e.dispatch("clear_status",e.shared.loading_status)}));var W=N(y,2);{let o=u(()=>e.props.buttons??["download","share"]);Se(W,{get value(){return e.props.value},get subtitle(){return e.props.subtitles},onchange:Y,ondrag:r=>I(G,r,!0),onerror:j,get label(){return e.shared.label},get show_label(){return e.shared.show_label},get buttons(){return a(o)},on_custom_button_click:r=>{e.dispatch("custom_button_click",{id:r})},get sources(){return e.props.sources},get active_source(){return a(T)},get webcam_options(){return e.props.webcam_options},get include_audio(){return e.props.include_audio},get autoplay(){return e.props.autoplay},get root(){return e.shared.root},get loop(){return e.props.loop},handle_reset_value:X,onclear:()=>{e.props.value=null,e.dispatch("clear"),e.dispatch("input")},onplay:()=>
1e.dispatch("play"),onpause:()=>e.dispatch("pause"),onupload:()=>{e.dispatch("upload"),e.dispatch("input")},onstop:()=>e.dispatch("stop"),onend:()=>e.dispatch("end"),onstart_recording:()=>e.dispatch("start_recording"),onstop_recording:()=>e.dispatch("stop_recording"),get i18n(){return e.i18n},get max_file_size(){return e.shared.max_file_size},upload:(...r)=>e.shared.client.upload(...r),stream_handler:(...r)=>e.shared.client.stream(...r),get upload_promise(){return a(z)},set upload_promise(r){I(z,r,!0)},get uploading(){return a(R)},set uploading(r){I(R,r,!0)},get playback_position(){return e.props.playback_position},set playback_position(r){e.props.playback_position=r},children:(r,C)=>{ze(r,{get i18n(){return e.i18n},type:"video"})},$$slots:{default:!0}})}p(P,w)},$$slots:{default:!0}})}};k(K,n=>{e.shared.interactive?n(Z,!1):n(q)})}p(H,f),ie()}export{kt as BaseExample,Se as BaseInteractiveVideo,ke as BasePlayer,xe as BaseStaticVideo,vt as default,bt as loaded,wt as playable,ye as prettyBytes};
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.