1import{G as ae,g as te,e as R,i as se,r as re,a as r,v as U}from"./i18n-DhLovEFo.js";import{M as ie,a8 as le,a9 as pe,aa as E,X as u,$ as ne,W as i,N as oe,a2 as ue,t as g,a as x,Q as l,S as d,O as de,G as $,as as me,R as Q,U as w,Y as y,a3 as ve,T as p}from"./index-9Ev7iYt6.js";import{b as O}from"./input-BhZahYna.js";import{B as ce}from"./Block-MCGnkHAA.js";import{B as _e}from"./BlockTitle-C13HXRtc.js";import"./ScrollFade.svelte_svelte_type_style_lang-ogAEaD61.js";import{S as fe}from"./index-BKfLiH8b.js";import"./StreamingBar.svelte_svelte_type_style_lang-D07DuzRz.js";import"./Info-CgD-fkwu.js";import"./html-CfSn455r.js";import"./snippet-xbRfGdXG.js";import"./Clear-D8pztZ4O.js";import"./index-B_pwUImq.js";let he=0;var be=Q('<button class="reset-button svelte-8epfm4" aria-label="Reset to default value" data-testid="reset-button">âº</button>'),ge=Q('<!> <div class="wrap svelte-8epfm4"><div class="head svelte-8epfm4"><label class="svelte-8epfm4"><!></label> <div class="tab-like-container svelte-8epfm4"><input data-testid="number-input" type="number" class="svelte-8epfm4"/> <!></div></div> <div class="slider_input_container svelte-8epfm4"><span class="min_value svelte-8epfm4" data-testid="min-value"> </span> <input type="range" name="cowbell" data-testid="range-input" class="svelte-8epfm4"/> <span class="max_value svelte-8epfm4" data-testid="max-value"> </span></div></div>',1);function Ae(V,k){ie(k,!0);let W=re(k,["$$slots","$$events","$$legacy"]),e=new ae(W);const X=e.props.value;let S=le(pe(e.props.value)),m,B;const I=`range_id_${he++}`;let Y=y(()=>e.props.minimum??0),j=y(()=>{const n=e.props.minimum,f=e.props.maximum,o=e.props.value;return o>f?100:o<n?0:(o-n)/(f-n)*100});E(()=>{e.props.value==null||!m||(m.style.setProperty("--range_progress",`${u(j)}%`),m.value=e.props.value.toString())});async function q(){await $(),e.dispatch("change")}async function G(n){await $(),e.dispatch("release",e.props.value)}function C(){e.dispatch("release",e.props.value),e.props.value=Math.min(Math.max(e.props.value,e.props.minimum),e.props.maximum)}let _=y(()=>!e.shared.interactive);E(()=>{e.props.value!=u(S)&&(ne(S,e.props.value,!0),q())});function D(){}function F(){e.props.value=X,e.dispatch("change"),e.dispatch("release",e.props.value)}async function M(){await $(),e.dispatch("input")}i("resize",me,D),ce(V,{get visible(){return e.shared.visible},get elem_id(){return e.shared.elem_id},get elem_classes(){return e.shared.elem_classes},get container(){return e.shared.container},get scale(){return e.shared.scale},get min_width(){return e.shared.min_width},children:(n,f)=>{var o=ge(),P=oe(o);fe(P,te({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 T=d(P,2),h=l(T),v=l(h),H=l(v);_e(H,{get show_label(){return e.shared.show_label},get info(){return e.props.info}
1,children:(a,c)=>{ve();var N=ue();g(()=>w(N,e.shared.label||"Slider")),x(a,N)},$$slots:{default:!0}}),p(v);var z=d(v,2),t=l(z);U(t),R(t,a=>B=a,()=>B);var J=d(t,2);{var K=a=>{var c=be();g(()=>c.disabled=u(_)),i("click",c,F),x(a,c)};se(J,a=>{(e.props.buttons?.includes("reset")??!0)&&a(K)})}p(z),p(h);var A=d(h,2),b=l(A),Z=l(b,!0);p(b);var s=d(b,2);U(s),R(s,a=>m=a,()=>m);var L=d(s,2),ee=l(L,!0);p(L),p(A),p(T),g(()=>{r(v,"for",I),r(t,"aria-label",`number input for ${e.shared.label}`),r(t,"min",e.props.minimum),r(t,"max",e.props.maximum),r(t,"step",e.props.step),t.disabled=u(_),w(Z,u(Y)),r(s,"id",I),r(s,"min",e.props.minimum),r(s,"max",e.props.maximum),r(s,"step",e.props.step),s.disabled=u(_),r(s,"aria-label",`range slider for ${e.shared.label}`),w(ee,e.props.maximum)}),O(t,()=>e.props.value,a=>e.props.value=a),i("input",t,M),i("blur",t,C),i("pointerup",t,G),O(s,()=>e.props.value,a=>e.props.value=a),i("input",s,M),i("pointerup",s,G),x(n,o)},$$slots:{default:!0}}),de()}export{Ae 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.