import{s as _a,o as $a,n as ha}from"../chunks/scheduler.8c3d61f6.js";import{S as ba,i as va,g as i,s as r,r as l,A as Pa,h as a,f as t,c as n,j as g,u as c,x as $,k as _,y as d,a as o,v as f,d as m,t as p,w as u}from"../chunks/index.da70eac4.js";import{T as Aa}from"../chunks/Tip.1d9b8c37.js";import{D as h}from"../chunks/Docstring.6b390b9a.js";import{H as b,E as xa}from"../chunks/EditOnGithub.1e64e623.js";function ya(Ws){let v,Pe="This API is currently 🧪 experimental in nature and can change in future.";return{c(){v=i("p"),v.textContent=Pe},l(P){v=a(P,"P",{"data-svelte-h":!0}),$(v)!=="svelte-2dfli5"&&(v.textContent=Pe)},m(P,Kt){o(P,v,Kt)},p:ha,d(P){P&&t(v)}}}function Ca(Ws){let v,Pe,P,Kt,Ae,Us,xe,$i="An attention processor is a class for applying different types of attention mechanisms.",Bs,ye,Qs,x,Ce,hn,Wt,hi="Default processor for performing attention-related computations.",Ys,y,we,bn,Ut,bi="Processor for implementing scaled dot-product attention (enabled by default if you’re using PyTorch 2.0).",Zs,C,Fe,vn,Bt,vi=`Processor for performing attention-related computations with extra learnable key and value matrices for the text
encoder.`,eo,w,Ie,Pn,Qt,Pi=`Processor for performing scaled dot-product attention (enabled by default if you’re using PyTorch 2.0), with extra
learnable key and value matrices for the text encoder.`,to,F,Te,An,Yt,Ai=`Processor for implementing flash attention using torch_npu. Torch_npu supports only fp16 and bf16 data types. If
fp32 is used, F.scaled_dot_product_attention will be used for computation, but the acceleration effect on NPU is
not significant.`,so,A,De,xn,Zt,xi=`Processor for implementing scaled dot-product attention (enabled by default if you’re using PyTorch 2.0). It uses
fused projection layers. For self-attention modules, all projection matrices (i.e., query, key, value) are fused.
For cross-attention modules, key and value projection matrices are fused.`,yn,ve,oo,Le,ro,I,Ve,Cn,es,yi=`Processor for implementing scaled dot-product attention (enabled by default if you’re using PyTorch 2.0). This is
used in the Allegro model. It applies a normalization layer and rotary embedding on the query and key vector.`,no,ze,io,T,ke,wn,ts,Ci="Attention processor used typically in processing Aura Flow.",ao,D,Xe,Fn,ss,wi="Attention processor used typically in processing Aura Flow with fused projections.",lo,Ee,co,L,Se,In,os,Fi=`Processor for implementing scaled dot-product attention for the CogVideoX model. It applies a rotary embedding on
query and key vectors, but does not include spatial normalization.`,fo,V,qe,Tn,rs,Ii=`Processor for implementing scaled dot-product attention for the CogVideoX model. It applies a rotary embedding on
query and key vectors, but does not include spatial normalization.`,mo,Ne,po,z,Ge,Dn,ns,Ti="Cross frame attention processor. Each frame attends the first frame.",uo,Je,go,k,He,Ln,is,Di="Processor for implementing attention for the Custom Diffusion method.",_o,X,Me,Vn,as,Li=`Processor for implementing attention for the Custom Diffusion method using PyTorch 2.0’s memory-efficient scaled
dot-product attention.`,$o,E,je,zn,ds,Vi="Processor for implementing memory efficient attention using xFormers for the Custom Diffusion method.",ho,Oe,bo,S,Re,kn,ls,zi="Attention processor used typically in processing the SD3-like self-attention projections.",vo,q,Ke,Xn,cs,ki="Attention processor used typically in processing the SD3-like self-attention projections.",Po,N,We,En,fs,Xi="Processor for implementing scaled dot-product attention (enabled by default if you’re using PyTorch 2.0).",Ao,Ue,xo,G,Be,Sn,ms,Ei=`Processor for implementing scaled dot-product attention (enabled by default if you’re using PyTorch 2.0). This is
used in the HunyuanDiT model. It applies a s normalization layer and rotary embedding on query and key vector.`,yo,J,Qe,qn,ps,Si=`Processor for implementing scaled dot-product attention (enabled by default if you’re using PyTorch 2.0) with fused
projection layers. This is used in the HunyuanDiT model. It applies a s normalization layer and rotary embedding on
query and key vector.`,Co,H,Ye,Nn,us,qi=`Processor for implementing scaled dot-product attention (enabled by default if you’re using PyTorch 2.0). This is
used in the HunyuanDiT model. It applies a normalization layer and rotary embedding on query and key vector. This
variant of the processor employs <a href="https://arxiv.org/abs/2403.17377" rel="nofollow">Pertubed Attention Guidance</a>.`,wo,M,Ze,Gn,gs,Ni=`Processor for implementing scaled dot-product attention (enabled by default if you’re using PyTorch 2.0). This is
used in the HunyuanDiT model. It applies a normalization layer and rotary embedding on query and key vector. This
variant of the processor employs <a href="https://arxiv.org/abs/2403.17377" rel="nofollow">Pertubed Attention Guidance</a>.`,Fo,et,Io,j,tt,Jn,_s,Gi=`Processor for implementing PAG using scaled dot-product attention (enabled by default if you’re using PyTorch 2.0).
PAG reference: <a href="https://arxiv.org/abs/2403.17377" rel="nofollow">https://arxiv.org/abs/2403.17377</a>`,To,O,st,Hn,$s,Ji=`Processor for implementing PAG using scaled dot-product attention (enabled by default if you’re using PyTorch 2.0).
PAG reference: <a href="https://arxiv.org/abs/2403.17377" rel="nofollow">https://arxiv.org/abs/2403.17377</a>`,Do,ot,Lo,R,rt,Mn,hs,Hi="Attention processor for Multiple IP-Adapters.",Vo,K,nt,jn,bs,Mi="Attention processor for IP-Adapter for PyTorch 2.0.",zo,W,it,On,vs,ji=`Attention processor for IP-Adapter used typically in processing the SD3-like self-attention projections, with
additional image-based information and timestep embeddings.`,ko,at,Xo,U,dt,Rn,Ps,Oi="Attention processor used typically in processing the SD3-like self-attention projections.",Eo,B,lt,Kn,As,Ri="Attention processor used typically in processing the SD3-like self-attention projections.",So,Q,ct,Wn,xs,Ki="Attention processor used typically in processing the SD3-like self-attention projections.",qo,Y,ft,Un,ys,Wi="Attention processor used typically in processing the SD3-like self-attention projections.",No,mt,Go,Z,pt,Bn,Cs,Ui="Processor for implementing attention with LoRA.",Jo,ee,ut,Qn,ws,Bi="Processor for implementing attention with LoRA (enabled by default if you’re using PyTorch 2.0).",Ho,te,gt,Yn,Fs,Qi="Processor for implementing attention with LoRA with extra learnable key and value matrices for the text encoder.",Mo,se,_t,Zn,Is,Yi="Processor for implementing attention with LoRA using xFormers.",jo,$t,Oo,oe,ht,ei,Ts,Zi=`Processor for implementing scaled dot-product attention (enabled by default if you’re using PyTorch 2.0). This is
used in the LuminaNextDiT model. It applies a s normalization layer and rotary embedding on query and key vector.`,Ro,bt,Ko,re,vt,ti,Ds,ea="Attention processor used in Mochi.",Wo,ne,Pt,si,Ls,ta="Attention processor used in Mochi VAE.",Uo,At,Bo,ie,xt,oi,Vs,sa="Processor for implementing scaled dot-product linear attention.",Qo,ae,yt,ri,zs,oa="Processor for implementing multiscale quadratic attention.",Yo,de,Ct,ni,ks,ra="Processor for implementing scaled dot-product linear attention.",Zo,le,wt,ii,Xs,na="Processor for implementing scaled dot-product linear attention.",er,Ft,tr,ce,It,ai,Es,ia=`Processor for implementing scaled dot-product attention (enabled by default if you’re using PyTorch 2.0). This is
used in the Stable Audio model. It applies rotary embedding on query and key vector, and allows MHA, GQA or MQA.`,sr,Tt,or,fe,Dt,di,Ss,aa="Processor for implementing sliced attention.",rr,me,Lt,li,qs,da="Processor for implementing sliced attention with extra learnable key and value matrices for the text encoder.",nr,Vt,ir,pe,zt,ci,Ns,la="Processor for implementing memory efficient attention using xFormers.",ar,ue,kt,fi,Gs,ca="Processor for implementing memory efficient attention using xFormers.",dr,Xt,lr,ge,Et,mi,Js,fa="Processor for implementing scaled dot-product attention with pallas flash attention kernel if using <code>torch_xla</code>.",cr,St,fr,_e,qt,pi,Hs,ma="Processor for implementing memory efficient attention using xFormers.",mr,Nt,pr,$e,Gt,ui,Ms,pa="Attention processor for IP-Adapter using xFormers.",ur,Jt,gr,he,Ht,gi,js,ua="Flux Attention processor for IP-Adapter.",_r,Mt,$r,be,jt,_i,Os,ga="Processor for implementing scaled dot-product attention with pallas flash attention kernel if using <code>torch_xla</code>.",hr,Ot,br,Ks,vr;return Ae=new b({props:{title:"Attention Processor",local:"attention-processor",headingTag:"h1"}}),ye=new b({props:{title:"AttnProcessor",local:"diffusers.models.attention_processor.AttnProcessor",headingTag:"h2"}}),Ce=new h({props:{name:"class diffusers.models.attention_processor.AttnProcessor",anchor:"diffusers.models.attention_processor.AttnProcessor",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L1096"}}),we=new h({props:{name:"class diffusers.models.attention_processor.AttnProcessor2_0",anchor:"diffusers.models.attention_processor.AttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L3235"}}),Fe=new h({props:{name:"class diffusers.models.attention_processor.AttnAddedKVProcessor",anchor:"diffusers.models.attention_processor.AttnAddedKVProcessor",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L1272"}}),Ie=new h({props:{name:"class diffusers.models.attention_processor.AttnAddedKVProcessor2_0",anchor:"diffusers.models.attention_processor.AttnAddedKVProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L1339"}}),Te=new h({props:{name:"class diffusers.models.attention_processor.AttnProcessorNPU",anchor:"diffusers.models.attention_processor.AttnProcessorNPU",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L3121"}}),De=new h({props:{name:"class diffusers.models.attention_processor.FusedAttnProcessor2_0",anchor:"diffusers.models.attention_processor.FusedAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L4305"}}),ve=new Aa({props:{warning:!0,$$slots:{default:[ya]},$$scope:{ctx:Ws}}}),Le=new b({props:{title:"Allegro",local:"diffusers.models.attention_processor.AllegroAttnProcessor2_0",headingTag:"h2"}}),Ve=new h({props:{name:"class diffusers.models.attention_processor.AllegroAttnProcessor2_0",anchor:"diffusers.models.attention_processor.AllegroAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L1986"}}),ze=new b({props:{title:"AuraFlow",local:"diffusers.models.attention_processor.AuraFlowAttnProcessor2_0",headingTag:"h2"}}),ke=new h({props:{name:"class diffusers.models.attention_processor.AuraFlowAttnProcessor2_0",anchor:"diffusers.models.attention_processor.AuraFlowAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L2080"}}),Xe=new h({props:{name:"class diffusers.models.attention_processor.FusedAuraFlowAttnProcessor2_0",anchor:"diffusers.models.attention_processor.FusedAuraFlowAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L2173"}}),Ee=new b({props:{title:"CogVideoX",local:"diffusers.models.attention_processor.CogVideoXAttnProcessor2_0",headingTag:"h2"}}),Se=new h({props:{name:"class diffusers.models.attention_processor.CogVideoXAttnProcessor2_0",anchor:"diffusers.models.attention_processor.CogVideoXAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L2816"}}),qe=new h({props:{name:"class diffusers.models.attention_processor.FusedCogVideoXAttnProcessor2_0",anchor:"diffusers.models.attention_processor.FusedCogVideoXAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L2885"}}),Ne=new b({props:{title:"CrossFrameAttnProcessor",local:"diffusers.pipelines.text_to_video_synthesis.pipeline_text_to_video_zero.CrossFrameAttnProcessor",headingTag:"h2"}}),Ge=new h({props:{name:"class diffusers.pipelines.text_to_video_synthesis.pipeline_text_to_video_zero.CrossFrameAttnProcessor",anchor:"diffusers.pipelines.text_to_video_synthesis.pipeline_text_to_video_zero.CrossFrameAttnProcessor",parameters:[{name:"batch_size",val:" = 2"}],parametersDescription:[{anchor:"diffusers.pipelines.text_to_video_synthesis.pipeline_text_to_video_zero.CrossFrameAttnProcessor.batch_size",description:`<strong>batch_size</strong> &#x2014; The number that represents actual batch size, other than the frames.
For example, calling unet with a single prompt and num_images_per_prompt=1, batch_size should be equal to
2, due to classifier-free guidance.`,name:"batch_size"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/pipelines/text_to_video_synthesis/pipeline_text_to_video_zero.py#L62"}}),Je=new b({props:{title:"Custom Diffusion",local:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor",headingTag:"h2"}}),He=new h({props:{name:"class diffusers.models.attention_processor.CustomDiffusionAttnProcessor",anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor",parameters:[{name:"train_kv",val:": bool = True"},{name:"train_q_out",val:": bool = True"},{name:"hidden_size",val:": typing.Optional[int] = None"},{name:"cross_attention_dim",val:": typing.Optional[int] = None"},{name:"out_bias",val:": bool = True"},{name:"dropout",val:": float = 0.0"}],parametersDescription:[{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor.train_kv",description:`<strong>train_kv</strong> (<code>bool</code>, defaults to <code>True</code>) &#x2014;
Whether to newly train the key and value matrices corresponding to the text features.`,name:"train_kv"},{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor.train_q_out",description:`<strong>train_q_out</strong> (<code>bool</code>, defaults to <code>True</code>) &#x2014;
Whether to newly train query matrices corresponding to the latent image features.`,name:"train_q_out"},{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor.hidden_size",description:`<strong>hidden_size</strong> (<code>int</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
The hidden size of the attention layer.`,name:"hidden_size"},{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor.cross_attention_dim",description:`<strong>cross_attention_dim</strong> (<code>int</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
The number of channels in the <code>encoder_hidden_states</code>.`,name:"cross_attention_dim"},{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor.out_bias",description:`<strong>out_bias</strong> (<code>bool</code>, defaults to <code>True</code>) &#x2014;
Whether to include the bias parameter in <code>train_q_out</code>.`,name:"out_bias"},{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor.dropout",description:`<strong>dropout</strong> (<code>float</code>, <em>optional</em>, defaults to 0.0) &#x2014;
The dropout probability to use.`,name:"dropout"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L1168"}}),Me=new h({props:{name:"class diffusers.models.attention_processor.CustomDiffusionAttnProcessor2_0",anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor2_0",parameters:[{name:"train_kv",val:": bool = True"},{name:"train_q_out",val:": bool = True"},{name:"hidden_size",val:": typing.Optional[int] = None"},{name:"cross_attention_dim",val:": typing.Optional[int] = None"},{name:"out_bias",val:": bool = True"},{name:"dropout",val:": float = 0.0"}],parametersDescription:[{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor2_0.train_kv",description:`<strong>train_kv</strong> (<code>bool</code>, defaults to <code>True</code>) &#x2014;
Whether to newly train the key and value matrices corresponding to the text features.`,name:"train_kv"},{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor2_0.train_q_out",description:`<strong>train_q_out</strong> (<code>bool</code>, defaults to <code>True</code>) &#x2014;
Whether to newly train query matrices corresponding to the latent image features.`,name:"train_q_out"},{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor2_0.hidden_size",description:`<strong>hidden_size</strong> (<code>int</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
The hidden size of the attention layer.`,name:"hidden_size"},{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor2_0.cross_attention_dim",description:`<strong>cross_attention_dim</strong> (<code>int</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
The number of channels in the <code>encoder_hidden_states</code>.`,name:"cross_attention_dim"},{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor2_0.out_bias",description:`<strong>out_bias</strong> (<code>bool</code>, defaults to <code>True</code>) &#x2014;
Whether to include the bias parameter in <code>train_q_out</code>.`,name:"out_bias"},{anchor:"diffusers.models.attention_processor.CustomDiffusionAttnProcessor2_0.dropout",description:`<strong>dropout</strong> (<code>float</code>, <em>optional</em>, defaults to 0.0) &#x2014;
The dropout probability to use.`,name:"dropout"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L4527"}}),je=new h({props:{name:"class diffusers.models.attention_processor.CustomDiffusionXFormersAttnProcessor",anchor:"diffusers.models.attention_processor.CustomDiffusionXFormersAttnProcessor",parameters:[{name:"train_kv",val:": bool = True"},{name:"train_q_out",val:": bool = False"},{name:"hidden_size",val:": typing.Optional[int] = None"},{name:"cross_attention_dim",val:": typing.Optional[int] = None"},{name:"out_bias",val:": bool = True"},{name:"dropout",val:": float = 0.0"},{name:"attention_op",val:": typing.Optional[typing.Callable] = None"}],parametersDescription:[{anchor:"diffusers.models.attention_processor.CustomDiffusionXFormersAttnProcessor.train_kv",description:`<strong>train_kv</strong> (<code>bool</code>, defaults to <code>True</code>) &#x2014;
Whether to newly train the key and value matrices corresponding to the text features.`,name:"train_kv"},{anchor:"diffusers.models.attention_processor.CustomDiffusionXFormersAttnProcessor.train_q_out",description:`<strong>train_q_out</strong> (<code>bool</code>, defaults to <code>True</code>) &#x2014;
Whether to newly train query matrices corresponding to the latent image features.`,name:"train_q_out"},{anchor:"diffusers.models.attention_processor.CustomDiffusionXFormersAttnProcessor.hidden_size",description:`<strong>hidden_size</strong> (<code>int</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
The hidden size of the attention layer.`,name:"hidden_size"},{anchor:"diffusers.models.attention_processor.CustomDiffusionXFormersAttnProcessor.cross_attention_dim",description:`<strong>cross_attention_dim</strong> (<code>int</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
The number of channels in the <code>encoder_hidden_states</code>.`,name:"cross_attention_dim"},{anchor:"diffusers.models.attention_processor.CustomDiffusionXFormersAttnProcessor.out_bias",description:`<strong>out_bias</strong> (<code>bool</code>, defaults to <code>True</code>) &#x2014;
Whether to include the bias parameter in <code>train_q_out</code>.`,name:"out_bias"},{anchor:"diffusers.models.attention_processor.CustomDiffusionXFormersAttnProcessor.dropout",description:`<strong>dropout</strong> (<code>float</code>, <em>optional</em>, defaults to 0.0) &#x2014;
The dropout probability to use.`,name:"dropout"},{anchor:"diffusers.models.attention_processor.CustomDiffusionXFormersAttnProcessor.attention_op",description:`<strong>attention_op</strong> (<code>Callable</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
The base
<a href="https://facebookresearch.github.io/xformers/components/ops.html#xformers.ops.AttentionOpBase" rel="nofollow">operator</a> to use
as the attention operator. It is recommended to set to <code>None</code>, and allow xFormers to choose the best operator.`,name:"attention_op"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L4411"}}),Oe=new b({props:{title:"Flux",local:"diffusers.models.attention_processor.FluxAttnProcessor2_0",headingTag:"h2"}}),Re=new h({props:{name:"class diffusers.models.attention_processor.FluxAttnProcessor2_0",anchor:"diffusers.models.attention_processor.FluxAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L2270"}}),Ke=new h({props:{name:"class diffusers.models.attention_processor.FusedFluxAttnProcessor2_0",anchor:"diffusers.models.attention_processor.FusedFluxAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L2466"}}),We=new h({props:{name:"class diffusers.models.attention_processor.FluxSingleAttnProcessor2_0",anchor:"diffusers.models.attention_processor.FluxSingleAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5982"}}),Ue=new b({props:{title:"Hunyuan",local:"diffusers.models.attention_processor.HunyuanAttnProcessor2_0",headingTag:"h2"}}),Be=new h({props:{name:"class diffusers.models.attention_processor.HunyuanAttnProcessor2_0",anchor:"diffusers.models.attention_processor.HunyuanAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L3761"}}),Qe=new h({props:{name:"class diffusers.models.attention_processor.FusedHunyuanAttnProcessor2_0",anchor:"diffusers.models.attention_processor.FusedHunyuanAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L3859"}}),Ye=new h({props:{name:"class diffusers.models.attention_processor.PAGHunyuanAttnProcessor2_0",anchor:"diffusers.models.attention_processor.PAGHunyuanAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L3962"}}),Ze=new h({props:{name:"class diffusers.models.attention_processor.PAGCFGHunyuanAttnProcessor2_0",anchor:"diffusers.models.attention_processor.PAGCFGHunyuanAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L4085"}}),et=new b({props:{title:"IdentitySelfAttnProcessor2_0",local:"diffusers.models.attention_processor.PAGIdentitySelfAttnProcessor2_0",headingTag:"h2"}}),tt=new h({props:{name:"class diffusers.models.attention_processor.PAGIdentitySelfAttnProcessor2_0",anchor:"diffusers.models.attention_processor.PAGIdentitySelfAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5684"}}),st=new h({props:{name:"class diffusers.models.attention_processor.PAGCFGIdentitySelfAttnProcessor2_0",anchor:"diffusers.models.attention_processor.PAGCFGIdentitySelfAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5783"}}),ot=new b({props:{title:"IP-Adapter",local:"diffusers.models.attention_processor.IPAdapterAttnProcessor",headingTag:"h2"}}),rt=new h({props:{name:"class diffusers.models.attention_processor.IPAdapterAttnProcessor",anchor:"diffusers.models.attention_processor.IPAdapterAttnProcessor",parameters:[{name:"hidden_size",val:""},{name:"cross_attention_dim",val:" = None"},{name:"num_tokens",val:" = (4,)"},{name:"scale",val:" = 1.0"}],parametersDescription:[{anchor:"diffusers.models.attention_processor.IPAdapterAttnProcessor.hidden_size",description:`<strong>hidden_size</strong> (<code>int</code>) &#x2014;
The hidden size of the attention layer.`,name:"hidden_size"},{anchor:"diffusers.models.attention_processor.IPAdapterAttnProcessor.cross_attention_dim",description:`<strong>cross_attention_dim</strong> (<code>int</code>) &#x2014;
The number of channels in the <code>encoder_hidden_states</code>.`,name:"cross_attention_dim"},{anchor:"diffusers.models.attention_processor.IPAdapterAttnProcessor.num_tokens",description:`<strong>num_tokens</strong> (<code>int</code>, <code>Tuple[int]</code> or <code>List[int]</code>, defaults to <code>(4,)</code>) &#x2014;
The context length of the image features.`,name:"num_tokens"},{anchor:"diffusers.models.attention_processor.IPAdapterAttnProcessor.scale",description:`<strong>scale</strong> (<code>float</code> or List<code>float</code>, defaults to 1.0) &#x2014;
the weight scale of image prompt.`,name:"scale"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L4849"}}),nt=new h({props:{name:"class diffusers.models.attention_processor.IPAdapterAttnProcessor2_0",anchor:"diffusers.models.attention_processor.IPAdapterAttnProcessor2_0",parameters:[{name:"hidden_size",val:""},{name:"cross_attention_dim",val:" = None"},{name:"num_tokens",val:" = (4,)"},{name:"scale",val:" = 1.0"}],parametersDescription:[{anchor:"diffusers.models.attention_processor.IPAdapterAttnProcessor2_0.hidden_size",description:`<strong>hidden_size</strong> (<code>int</code>) &#x2014;
The hidden size of the attention layer.`,name:"hidden_size"},{anchor:"diffusers.models.attention_processor.IPAdapterAttnProcessor2_0.cross_attention_dim",description:`<strong>cross_attention_dim</strong> (<code>int</code>) &#x2014;
The number of channels in the <code>encoder_hidden_states</code>.`,name:"cross_attention_dim"},{anchor:"diffusers.models.attention_processor.IPAdapterAttnProcessor2_0.num_tokens",description:`<strong>num_tokens</strong> (<code>int</code>, <code>Tuple[int]</code> or <code>List[int]</code>, defaults to <code>(4,)</code>) &#x2014;
The context length of the image features.`,name:"num_tokens"},{anchor:"diffusers.models.attention_processor.IPAdapterAttnProcessor2_0.scale",description:`<strong>scale</strong> (<code>float</code> or <code>List[float]</code>, defaults to 1.0) &#x2014;
the weight scale of image prompt.`,name:"scale"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5049"}}),it=new h({props:{name:"class diffusers.models.attention_processor.SD3IPAdapterJointAttnProcessor2_0",anchor:"diffusers.models.attention_processor.SD3IPAdapterJointAttnProcessor2_0",parameters:[{name:"hidden_size",val:": int"},{name:"ip_hidden_states_dim",val:": int"},{name:"head_dim",val:": int"},{name:"timesteps_emb_dim",val:": int = 1280"},{name:"scale",val:": float = 0.5"}],parametersDescription:[{anchor:"diffusers.models.attention_processor.SD3IPAdapterJointAttnProcessor2_0.hidden_size",description:`<strong>hidden_size</strong> (<code>int</code>) &#x2014;
The number of hidden channels.`,name:"hidden_size"},{anchor:"diffusers.models.attention_processor.SD3IPAdapterJointAttnProcessor2_0.ip_hidden_states_dim",description:`<strong>ip_hidden_states_dim</strong> (<code>int</code>) &#x2014;
The image feature dimension.`,name:"ip_hidden_states_dim"},{anchor:"diffusers.models.attention_processor.SD3IPAdapterJointAttnProcessor2_0.head_dim",description:`<strong>head_dim</strong> (<code>int</code>) &#x2014;
The number of head channels.`,name:"head_dim"},{anchor:"diffusers.models.attention_processor.SD3IPAdapterJointAttnProcessor2_0.timesteps_emb_dim",description:`<strong>timesteps_emb_dim</strong> (<code>int</code>, defaults to 1280) &#x2014;
The number of input channels for timestep embedding.`,name:"timesteps_emb_dim"},{anchor:"diffusers.models.attention_processor.SD3IPAdapterJointAttnProcessor2_0.scale",description:`<strong>scale</strong> (<code>float</code>, defaults to 0.5) &#x2014;
IP-Adapter scale.`,name:"scale"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5513"}}),at=new b({props:{title:"JointAttnProcessor2_0",local:"diffusers.models.attention_processor.JointAttnProcessor2_0",headingTag:"h2"}}),dt=new h({props:{name:"class diffusers.models.attention_processor.JointAttnProcessor2_0",anchor:"diffusers.models.attention_processor.JointAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L1415"}}),lt=new h({props:{name:"class diffusers.models.attention_processor.PAGJointAttnProcessor2_0",anchor:"diffusers.models.attention_processor.PAGJointAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L1501"}}),ct=new h({props:{name:"class diffusers.models.attention_processor.PAGCFGJointAttnProcessor2_0",anchor:"diffusers.models.attention_processor.PAGCFGJointAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L1657"}}),ft=new h({props:{name:"class diffusers.models.attention_processor.FusedJointAttnProcessor2_0",anchor:"diffusers.models.attention_processor.FusedJointAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L1822"}}),mt=new b({props:{title:"LoRA",local:"diffusers.models.attention_processor.LoRAAttnProcessor",headingTag:"h2"}}),pt=new h({props:{name:"class diffusers.models.attention_processor.LoRAAttnProcessor",anchor:"diffusers.models.attention_processor.LoRAAttnProcessor",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5946"}}),ut=new h({props:{name:"class diffusers.models.attention_processor.LoRAAttnProcessor2_0",anchor:"diffusers.models.attention_processor.LoRAAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5955"}}),gt=new h({props:{name:"class diffusers.models.attention_processor.LoRAAttnAddedKVProcessor",anchor:"diffusers.models.attention_processor.LoRAAttnAddedKVProcessor",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5973"}}),_t=new h({props:{name:"class diffusers.models.attention_processor.LoRAXFormersAttnProcessor",anchor:"diffusers.models.attention_processor.LoRAXFormersAttnProcessor",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5964"}}),$t=new b({props:{title:"Lumina-T2X",local:"diffusers.models.attention_processor.LuminaAttnProcessor2_0",headingTag:"h2"}}),ht=new h({props:{name:"class diffusers.models.attention_processor.LuminaAttnProcessor2_0",anchor:"diffusers.models.attention_processor.LuminaAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L4209"}}),bt=new b({props:{title:"Mochi",local:"diffusers.models.attention_processor.MochiAttnProcessor2_0",headingTag:"h2"}}),vt=new h({props:{name:"class diffusers.models.attention_processor.MochiAttnProcessor2_0",anchor:"diffusers.models.attention_processor.MochiAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L991"}}),Pt=new h({props:{name:"class diffusers.models.attention_processor.MochiVaeAttnProcessor2_0",anchor:"diffusers.models.attention_processor.MochiVaeAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L3545"}}),At=new b({props:{title:"Sana",local:"diffusers.models.attention_processor.SanaLinearAttnProcessor2_0",headingTag:"h2"}}),xt=new h({props:{name:"class diffusers.models.attention_processor.SanaLinearAttnProcessor2_0",anchor:"diffusers.models.attention_processor.SanaLinearAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5993"}}),yt=new h({props:{name:"class diffusers.models.attention_processor.SanaMultiscaleAttnProcessor2_0",anchor:"diffusers.models.attention_processor.SanaMultiscaleAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5886"}}),Ct=new h({props:{name:"class diffusers.models.attention_processor.PAGCFGSanaLinearAttnProcessor2_0",anchor:"diffusers.models.attention_processor.PAGCFGSanaLinearAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L6040"}}),wt=new h({props:{name:"class diffusers.models.attention_processor.PAGIdentitySanaLinearAttnProcessor2_0",anchor:"diffusers.models.attention_processor.PAGIdentitySanaLinearAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L6095"}}),Ft=new b({props:{title:"Stable Audio",local:"diffusers.models.attention_processor.StableAudioAttnProcessor2_0",headingTag:"h2"}}),It=new h({props:{name:"class diffusers.models.attention_processor.StableAudioAttnProcessor2_0",anchor:"diffusers.models.attention_processor.StableAudioAttnProcessor2_0",parameters:[],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L3630"}}),Tt=new b({props:{title:"SlicedAttnProcessor",local:"diffusers.models.attention_processor.SlicedAttnProcessor",headingTag:"h2"}}),Dt=new h({props:{name:"class diffusers.models.attention_processor.SlicedAttnProcessor",anchor:"diffusers.models.attention_processor.SlicedAttnProcessor",parameters:[{name:"slice_size",val:": int"}],parametersDescription:[{anchor:"diffusers.models.attention_processor.SlicedAttnProcessor.slice_size",description:`<strong>slice_size</strong> (<code>int</code>, <em>optional</em>) &#x2014;
The number of steps to compute attention. Uses as many slices as <code>attention_head_dim // slice_size</code>, and
<code>attention_head_dim</code> must be a multiple of the <code>slice_size</code>.`,name:"slice_size"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L4641"}}),Lt=new h({props:{name:"class diffusers.models.attention_processor.SlicedAttnAddedKVProcessor",anchor:"diffusers.models.attention_processor.SlicedAttnAddedKVProcessor",parameters:[{name:"slice_size",val:""}],parametersDescription:[{anchor:"diffusers.models.attention_processor.SlicedAttnAddedKVProcessor.slice_size",description:`<strong>slice_size</strong> (<code>int</code>, <em>optional</em>) &#x2014;
The number of steps to compute attention. Uses as many slices as <code>attention_head_dim // slice_size</code>, and
<code>attention_head_dim</code> must be a multiple of the <code>slice_size</code>.`,name:"slice_size"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L4728"}}),Vt=new b({props:{title:"XFormersAttnProcessor",local:"diffusers.models.attention_processor.XFormersAttnProcessor",headingTag:"h2"}}),zt=new h({props:{name:"class diffusers.models.attention_processor.XFormersAttnProcessor",anchor:"diffusers.models.attention_processor.XFormersAttnProcessor",parameters:[{name:"attention_op",val:": typing.Optional[typing.Callable] = None"}],parametersDescription:[{anchor:"diffusers.models.attention_processor.XFormersAttnProcessor.attention_op",description:`<strong>attention_op</strong> (<code>Callable</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
The base
<a href="https://facebookresearch.github.io/xformers/components/ops.html#xformers.ops.AttentionOpBase" rel="nofollow">operator</a> to
use as the attention operator. It is recommended to set to <code>None</code>, and allow xFormers to choose the best
operator.`,name:"attention_op"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L3027"}}),kt=new h({props:{name:"class diffusers.models.attention_processor.XFormersAttnAddedKVProcessor",anchor:"diffusers.models.attention_processor.XFormersAttnAddedKVProcessor",parameters:[{name:"attention_op",val:": typing.Optional[typing.Callable] = None"}],parametersDescription:[{anchor:"diffusers.models.attention_processor.XFormersAttnAddedKVProcessor.attention_op",description:`<strong>attention_op</strong> (<code>Callable</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
The base
<a href="https://facebookresearch.github.io/xformers/components/ops.html#xformers.ops.AttentionOpBase" rel="nofollow">operator</a> to
use as the attention operator. It is recommended to set to <code>None</code>, and allow xFormers to choose the best
operator.`,name:"attention_op"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L2956"}}),Xt=new b({props:{title:"XLAFlashAttnProcessor2_0",local:"diffusers.models.attention_processor.XLAFlashAttnProcessor2_0",headingTag:"h2"}}),Et=new h({props:{name:"class diffusers.models.attention_processor.XLAFlashAttnProcessor2_0",anchor:"diffusers.models.attention_processor.XLAFlashAttnProcessor2_0",parameters:[{name:"partition_spec",val:": typing.Optional[typing.Tuple[typing.Optional[str], ...]] = None"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L3329"}}),St=new b({props:{title:"XFormersJointAttnProcessor",local:"diffusers.models.attention_processor.XFormersJointAttnProcessor",headingTag:"h2"}}),qt=new h({props:{name:"class diffusers.models.attention_processor.XFormersJointAttnProcessor",anchor:"diffusers.models.attention_processor.XFormersJointAttnProcessor",parameters:[{name:"attention_op",val:": typing.Optional[typing.Callable] = None"}],parametersDescription:[{anchor:"diffusers.models.attention_processor.XFormersJointAttnProcessor.attention_op",description:`<strong>attention_op</strong> (<code>Callable</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
The base
<a href="https://facebookresearch.github.io/xformers/components/ops.html#xformers.ops.AttentionOpBase" rel="nofollow">operator</a> to
use as the attention operator. It is recommended to set to <code>None</code>, and allow xFormers to choose the best
operator.`,name:"attention_op"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L1901"}}),Nt=new b({props:{title:"IPAdapterXFormersAttnProcessor",local:"diffusers.models.attention_processor.IPAdapterXFormersAttnProcessor",headingTag:"h2"}}),Gt=new h({props:{name:"class diffusers.models.attention_processor.IPAdapterXFormersAttnProcessor",anchor:"diffusers.models.attention_processor.IPAdapterXFormersAttnProcessor",parameters:[{name:"hidden_size",val:""},{name:"cross_attention_dim",val:" = None"},{name:"num_tokens",val:" = (4,)"},{name:"scale",val:" = 1.0"},{name:"attention_op",val:": typing.Optional[typing.Callable] = None"}],parametersDescription:[{anchor:"diffusers.models.attention_processor.IPAdapterXFormersAttnProcessor.hidden_size",description:`<strong>hidden_size</strong> (<code>int</code>) &#x2014;
The hidden size of the attention layer.`,name:"hidden_size"},{anchor:"diffusers.models.attention_processor.IPAdapterXFormersAttnProcessor.cross_attention_dim",description:`<strong>cross_attention_dim</strong> (<code>int</code>) &#x2014;
The number of channels in the <code>encoder_hidden_states</code>.`,name:"cross_attention_dim"},{anchor:"diffusers.models.attention_processor.IPAdapterXFormersAttnProcessor.num_tokens",description:`<strong>num_tokens</strong> (<code>int</code>, <code>Tuple[int]</code> or <code>List[int]</code>, defaults to <code>(4,)</code>) &#x2014;
The context length of the image features.`,name:"num_tokens"},{anchor:"diffusers.models.attention_processor.IPAdapterXFormersAttnProcessor.scale",description:`<strong>scale</strong> (<code>float</code> or <code>List[float]</code>, defaults to 1.0) &#x2014;
the weight scale of image prompt.`,name:"scale"},{anchor:"diffusers.models.attention_processor.IPAdapterXFormersAttnProcessor.attention_op",description:`<strong>attention_op</strong> (<code>Callable</code>, <em>optional</em>, defaults to <code>None</code>) &#x2014;
The base
<a href="https://facebookresearch.github.io/xformers/components/ops.html#xformers.ops.AttentionOpBase" rel="nofollow">operator</a> to
use as the attention operator. It is recommended to set to <code>None</code>, and allow xFormers to choose the best
operator.`,name:"attention_op"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L5281"}}),Jt=new b({props:{title:"FluxIPAdapterJointAttnProcessor2_0",local:"diffusers.models.attention_processor.FluxIPAdapterJointAttnProcessor2_0",headingTag:"h2"}}),Ht=new h({props:{name:"class diffusers.models.attention_processor.FluxIPAdapterJointAttnProcessor2_0",anchor:"diffusers.models.attention_processor.FluxIPAdapterJointAttnProcessor2_0",parameters:[{name:"hidden_size",val:": int"},{name:"cross_attention_dim",val:": int"},{name:"num_tokens",val:" = (4,)"},{name:"scale",val:" = 1.0"},{name:"device",val:" = None"},{name:"dtype",val:" = None"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L2672"}}),Mt=new b({props:{title:"XLAFluxFlashAttnProcessor2_0",local:"diffusers.models.attention_processor.XLAFluxFlashAttnProcessor2_0",headingTag:"h2"}}),jt=new h({props:{name:"class diffusers.models.attention_processor.XLAFluxFlashAttnProcessor2_0",anchor:"diffusers.models.attention_processor.XLAFluxFlashAttnProcessor2_0",parameters:[{name:"partition_spec",val:": typing.Optional[typing.Tuple[typing.Optional[str], ...]] = None"}],source:"https://github.com/huggingface/diffusers/blob/main/src/diffusers/models/attention_processor.py#L3445"}}),Ot=new xa({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/en/api/attnprocessor.md"}}),{c(){v=i("meta"),Pe=r(),P=i("p"),Kt=r(),l(Ae.$$.fragment),Us=r(),xe=i("p"),xe.textContent=$i,Bs=r(),l(ye.$$.fragment),Qs=r(),x=i("div"),l(Ce.$$.fragment),hn=r(),Wt=i("p"),Wt.textContent=hi,Ys=r(),y=i("div"),l(we.$$.fragment),bn=r(),Ut=i("p"),Ut.textContent=bi,Zs=r(),C=i("div"),l(Fe.$$.fragment),vn=r(),Bt=i("p"),Bt.textContent=vi,eo=r(),w=i("div"),l(Ie.$$.fragment),Pn=r(),Qt=i("p"),Qt.textContent=Pi,to=r(),F=i("div"),l(Te.$$.fragment),An=r(),Yt=i("p"),Yt.textContent=Ai,so=r(),A=i("div"),l(De.$$.fragment),xn=r(),Zt=i("p"),Zt.textContent=xi,yn=r(),l(ve.$$.fragment),oo=r(),l(Le.$$.fragment),ro=r(),I=i("div"),l(Ve.$$.fragment),Cn=r(),es=i("p"),es.textContent=yi,no=r(),l(ze.$$.fragment),io=r(),T=i("div"),l(ke.$$.fragment),wn=r(),ts=i("p"),ts.textContent=Ci,ao=r(),D=i("div"),l(Xe.$$.fragment),Fn=r(),ss=i("p"),ss.textContent=wi,lo=r(),l(Ee.$$.fragment),co=r(),L=i("div"),l(Se.$$.fragment),In=r(),os=i("p"),os.textContent=Fi,fo=r(),V=i("div"),l(qe.$$.fragment),Tn=r(),rs=i("p"),rs.textContent=Ii,mo=r(),l(Ne.$$.fragment),po=r(),z=i("div"),l(Ge.$$.fragment),Dn=r(),ns=i("p"),ns.textContent=Ti,uo=r(),l(Je.$$.fragment),go=r(),k=i("div"),l(He.$$.fragment),Ln=r(),is=i("p"),is.textContent=Di,_o=r(),X=i("div"),l(Me.$$.fragment),Vn=r(),as=i("p"),as.textContent=Li,$o=r(),E=i("div"),l(je.$$.fragment),zn=r(),ds=i("p"),ds.textContent=Vi,ho=r(),l(Oe.$$.fragment),bo=r(),S=i("div"),l(Re.$$.fragment),kn=r(),ls=i("p"),ls.textContent=zi,vo=r(),q=i("div"),l(Ke.$$.fragment),Xn=r(),cs=i("p"),cs.textContent=ki,Po=r(),N=i("div"),l(We.$$.fragment),En=r(),fs=i("p"),fs.textContent=Xi,Ao=r(),l(Ue.$$.fragment),xo=r(),G=i("div"),l(Be.$$.fragment),Sn=r(),ms=i("p"),ms.textContent=Ei,yo=r(),J=i("div"),l(Qe.$$.fragment),qn=r(),ps=i("p"),ps.textContent=Si,Co=r(),H=i("div"),l(Ye.$$.fragment),Nn=r(),us=i("p"),us.innerHTML=qi,wo=r(),M=i("div"),l(Ze.$$.fragment),Gn=r(),gs=i("p"),gs.innerHTML=Ni,Fo=r(),l(et.$$.fragment),Io=r(),j=i("div"),l(tt.$$.fragment),Jn=r(),_s=i("p"),_s.innerHTML=Gi,To=r(),O=i("div"),l(st.$$.fragment),Hn=r(),$s=i("p"),$s.innerHTML=Ji,Do=r(),l(ot.$$.fragment),Lo=r(),R=i("div"),l(rt.$$.fragment),Mn=r(),hs=i("p"),hs.textContent=Hi,Vo=r(),K=i("div"),l(nt.$$.fragment),jn=r(),bs=i("p"),bs.textContent=Mi,zo=r(),W=i("div"),l(it.$$.fragment),On=r(),vs=i("p"),vs.textContent=ji,ko=r(),l(at.$$.fragment),Xo=r(),U=i("div"),l(dt.$$.fragment),Rn=r(),Ps=i("p"),Ps.textContent=Oi,Eo=r(),B=i("div"),l(lt.$$.fragment),Kn=r(),As=i("p"),As.textContent=Ri,So=r(),Q=i("div"),l(ct.$$.fragment),Wn=r(),xs=i("p"),xs.textContent=Ki,qo=r(),Y=i("div"),l(ft.$$.fragment),Un=r(),ys=i("p"),ys.textContent=Wi,No=r(),l(mt.$$.fragment),Go=r(),Z=i("div"),l(pt.$$.fragment),Bn=r(),Cs=i("p"),Cs.textContent=Ui,Jo=r(),ee=i("div"),l(ut.$$.fragment),Qn=r(),ws=i("p"),ws.textContent=Bi,Ho=r(),te=i("div"),l(gt.$$.fragment),Yn=r(),Fs=i("p"),Fs.textContent=Qi,Mo=r(),se=i("div"),l(_t.$$.fragment),Zn=r(),Is=i("p"),Is.textContent=Yi,jo=r(),l($t.$$.fragment),Oo=r(),oe=i("div"),l(ht.$$.fragment),ei=r(),Ts=i("p"),Ts.textContent=Zi,Ro=r(),l(bt.$$.fragment),Ko=r(),re=i("div"),l(vt.$$.fragment),ti=r(),Ds=i("p"),Ds.textContent=ea,Wo=r(),ne=i("div"),l(Pt.$$.fragment),si=r(),Ls=i("p"),Ls.textContent=ta,Uo=r(),l(At.$$.fragment),Bo=r(),ie=i("div"),l(xt.$$.fragment),oi=r(),Vs=i("p"),Vs.textContent=sa,Qo=r(),ae=i("div"),l(yt.$$.fragment),ri=r(),zs=i("p"),zs.textContent=oa,Yo=r(),de=i("div"),l(Ct.$$.fragment),ni=r(),ks=i("p"),ks.textContent=ra,Zo=r(),le=i("div"),l(wt.$$.fragment),ii=r(),Xs=i("p"),Xs.textContent=na,er=r(),l(Ft.$$.fragment),tr=r(),ce=i("div"),l(It.$$.fragment),ai=r(),Es=i("p"),Es.textContent=ia,sr=r(),l(Tt.$$.fragment),or=r(),fe=i("div"),l(Dt.$$.fragment),di=r(),Ss=i("p"),Ss.textContent=aa,rr=r(),me=i("div"),l(Lt.$$.fragment),li=r(),qs=i("p"),qs.textContent=da,nr=r(),l(Vt.$$.fragment),ir=r(),pe=i("div"),l(zt.$$.fragment),ci=r(),Ns=i("p"),Ns.textContent=la,ar=r(),ue=i("div"),l(kt.$$.fragment),fi=r(),Gs=i("p"),Gs.textContent=ca,dr=r(),l(Xt.$$.fragment),lr=r(),ge=i("div"),l(Et.$$.fragment),mi=r(),Js=i("p"),Js.innerHTML=fa,cr=r(),l(St.$$.fragment),fr=r(),_e=i("div"),l(qt.$$.fragment),pi=r(),Hs=i("p"),Hs.textContent=ma,mr=r(),l(Nt.$$.fragment),pr=r(),$e=i("div"),l(Gt.$$.fragment),ui=r(),Ms=i("p"),Ms.textContent=pa,ur=r(),l(Jt.$$.fragment),gr=r(),he=i("div"),l(Ht.$$.fragment),gi=r(),js=i("p"),js.textContent=ua,_r=r(),l(Mt.$$.fragment),$r=r(),be=i("div"),l(jt.$$.fragment),_i=r(),Os=i("p"),Os.innerHTML=ga,hr=r(),l(Ot.$$.fragment),br=r(),Ks=i("p"),this.h()},l(e){const s=Pa("svelte-u9bgzb",document.head);v=a(s,"META",{name:!0,content:!0}),s.forEach(t),Pe=n(e),P=a(e,"P",{}),g(P).forEach(t),Kt=n(e),c(Ae.$$.fragment,e),Us=n(e),xe=a(e,"P",{"data-svelte-h":!0}),$(xe)!=="svelte-itqz7g"&&(xe.textContent=$i),Bs=n(e),c(ye.$$.fragment,e),Qs=n(e),x=a(e,"DIV",{class:!0});var Rt=g(x);c(Ce.$$.fragment,Rt),hn=n(Rt),Wt=a(Rt,"P",{"data-svelte-h":!0}),$(Wt)!=="svelte-12lirf9"&&(Wt.textContent=hi),Rt.forEach(t),Ys=n(e),y=a(e,"DIV",{class:!0});var Pr=g(y);c(we.$$.fragment,Pr),bn=n(Pr),Ut=a(Pr,"P",{"data-svelte-h":!0}),$(Ut)!=="svelte-zp073y"&&(Ut.textContent=bi),Pr.forEach(t),Zs=n(e),C=a(e,"DIV",{class:!0});var Ar=g(C);c(Fe.$$.fragment,Ar),vn=n(Ar),Bt=a(Ar,"P",{"data-svelte-h":!0}),$(Bt)!=="svelte-yqqibm"&&(Bt.textContent=vi),Ar.forEach(t),eo=n(e),w=a(e,"DIV",{class:!0});var xr=g(w);c(Ie.$$.fragment,xr),Pn=n(xr),Qt=a(xr,"P",{"data-svelte-h":!0}),$(Qt)!=="svelte-hw86c4"&&(Qt.textContent=Pi),xr.forEach(t),to=n(e),F=a(e,"DIV",{class:!0});var yr=g(F);c(Te.$$.fragment,yr),An=n(yr),Yt=a(yr,"P",{"data-svelte-h":!0}),$(Yt)!=="svelte-1t62rbf"&&(Yt.textContent=Ai),yr.forEach(t),so=n(e),A=a(e,"DIV",{class:!0});var Rs=g(A);c(De.$$.fragment,Rs),xn=n(Rs),Zt=a(Rs,"P",{"data-svelte-h":!0}),$(Zt)!=="svelte-cpmq6s"&&(Zt.textContent=xi),yn=n(Rs),c(ve.$$.fragment,Rs),Rs.forEach(t),oo=n(e),c(Le.$$.fragment,e),ro=n(e),I=a(e,"DIV",{class:!0});var Cr=g(I);c(Ve.$$.fragment,Cr),Cn=n(Cr),es=a(Cr,"P",{"data-svelte-h":!0}),$(es)!=="svelte-1w16600"&&(es.textContent=yi),Cr.forEach(t),no=n(e),c(ze.$$.fragment,e),io=n(e),T=a(e,"DIV",{class:!0});var wr=g(T);c(ke.$$.fragment,wr),wn=n(wr),ts=a(wr,"P",{"data-svelte-h":!0}),$(ts)!=="svelte-1p1xw7v"&&(ts.textContent=Ci),wr.forEach(t),ao=n(e),D=a(e,"DIV",{class:!0});var Fr=g(D);c(Xe.$$.fragment,Fr),Fn=n(Fr),ss=a(Fr,"P",{"data-svelte-h":!0}),$(ss)!=="svelte-1y9c19y"&&(ss.textContent=wi),Fr.forEach(t),lo=n(e),c(Ee.$$.fragment,e),co=n(e),L=a(e,"DIV",{class:!0});var Ir=g(L);c(Se.$$.fragment,Ir),In=n(Ir),os=a(Ir,"P",{"data-svelte-h":!0}),$(os)!=="svelte-2l22wj"&&(os.textContent=Fi),Ir.forEach(t),fo=n(e),V=a(e,"DIV",{class:!0});var Tr=g(V);c(qe.$$.fragment,Tr),Tn=n(Tr),rs=a(Tr,"P",{"data-svelte-h":!0}),$(rs)!=="svelte-2l22wj"&&(rs.textContent=Ii),Tr.forEach(t),mo=n(e),c(Ne.$$.fragment,e),po=n(e),z=a(e,"DIV",{class:!0});var Dr=g(z);c(Ge.$$.fragment,Dr),Dn=n(Dr),ns=a(Dr,"P",{"data-svelte-h":!0}),$(ns)!=="svelte-1j63vyq"&&(ns.textContent=Ti),Dr.forEach(t),uo=n(e),c(Je.$$.fragment,e),go=n(e),k=a(e,"DIV",{class:!0});var Lr=g(k);c(He.$$.fragment,Lr),Ln=n(Lr),is=a(Lr,"P",{"data-svelte-h":!0}),$(is)!=="svelte-1gjwzkd"&&(is.textContent=Di),Lr.forEach(t),_o=n(e),X=a(e,"DIV",{class:!0});var Vr=g(X);c(Me.$$.fragment,Vr),Vn=n(Vr),as=a(Vr,"P",{"data-svelte-h":!0}),$(as)!=="svelte-pottg0"&&(as.textContent=Li),Vr.forEach(t),$o=n(e),E=a(e,"DIV",{class:!0});var zr=g(E);c(je.$$.fragment,zr),zn=n(zr),ds=a(zr,"P",{"data-svelte-h":!0}),$(ds)!=="svelte-10eh8wb"&&(ds.textContent=Vi),zr.forEach(t),ho=n(e),c(Oe.$$.fragment,e),bo=n(e),S=a(e,"DIV",{class:!0});var kr=g(S);c(Re.$$.fragment,kr),kn=n(kr),ls=a(kr,"P",{"data-svelte-h":!0}),$(ls)!=="svelte-q231w4"&&(ls.textContent=zi),kr.forEach(t),vo=n(e),q=a(e,"DIV",{class:!0});var Xr=g(q);c(Ke.$$.fragment,Xr),Xn=n(Xr),cs=a(Xr,"P",{"data-svelte-h":!0}),$(cs)!=="svelte-q231w4"&&(cs.textContent=ki),Xr.forEach(t),Po=n(e),N=a(e,"DIV",{class:!0});var Er=g(N);c(We.$$.fragment,Er),En=n(Er),fs=a(Er,"P",{"data-svelte-h":!0}),$(fs)!=="svelte-zp073y"&&(fs.textContent=Xi),Er.forEach(t),Ao=n(e),c(Ue.$$.fragment,e),xo=n(e),G=a(e,"DIV",{class:!0});var Sr=g(G);c(Be.$$.fragment,Sr),Sn=n(Sr),ms=a(Sr,"P",{"data-svelte-h":!0}),$(ms)!=="svelte-1a7lp3t"&&(ms.textContent=Ei),Sr.forEach(t),yo=n(e),J=a(e,"DIV",{class:!0});var qr=g(J);c(Qe.$$.fragment,qr),qn=n(qr),ps=a(qr,"P",{"data-svelte-h":!0}),$(ps)!=="svelte-uakv6f"&&(ps.textContent=Si),qr.forEach(t),Co=n(e),H=a(e,"DIV",{class:!0});var Nr=g(H);c(Ye.$$.fragment,Nr),Nn=n(Nr),us=a(Nr,"P",{"data-svelte-h":!0}),$(us)!=="svelte-1315t9t"&&(us.innerHTML=qi),Nr.forEach(t),wo=n(e),M=a(e,"DIV",{class:!0});var Gr=g(M);c(Ze.$$.fragment,Gr),Gn=n(Gr),gs=a(Gr,"P",{"data-svelte-h":!0}),$(gs)!=="svelte-1315t9t"&&(gs.innerHTML=Ni),Gr.forEach(t),Fo=n(e),c(et.$$.fragment,e),Io=n(e),j=a(e,"DIV",{class:!0});var Jr=g(j);c(tt.$$.fragment,Jr),Jn=n(Jr),_s=a(Jr,"P",{"data-svelte-h":!0}),$(_s)!=="svelte-1g26gju"&&(_s.innerHTML=Gi),Jr.forEach(t),To=n(e),O=a(e,"DIV",{class:!0});var Hr=g(O);c(st.$$.fragment,Hr),Hn=n(Hr),$s=a(Hr,"P",{"data-svelte-h":!0}),$($s)!=="svelte-1g26gju"&&($s.innerHTML=Ji),Hr.forEach(t),Do=n(e),c(ot.$$.fragment,e),Lo=n(e),R=a(e,"DIV",{class:!0});var Mr=g(R);c(rt.$$.fragment,Mr),Mn=n(Mr),hs=a(Mr,"P",{"data-svelte-h":!0}),$(hs)!=="svelte-q3lcer"&&(hs.textContent=Hi),Mr.forEach(t),Vo=n(e),K=a(e,"DIV",{class:!0});var jr=g(K);c(nt.$$.fragment,jr),jn=n(jr),bs=a(jr,"P",{"data-svelte-h":!0}),$(bs)!=="svelte-ibre8q"&&(bs.textContent=Mi),jr.forEach(t),zo=n(e),W=a(e,"DIV",{class:!0});var Or=g(W);c(it.$$.fragment,Or),On=n(Or),vs=a(Or,"P",{"data-svelte-h":!0}),$(vs)!=="svelte-1e4z2su"&&(vs.textContent=ji),Or.forEach(t),ko=n(e),c(at.$$.fragment,e),Xo=n(e),U=a(e,"DIV",{class:!0});var Rr=g(U);c(dt.$$.fragment,Rr),Rn=n(Rr),Ps=a(Rr,"P",{"data-svelte-h":!0}),$(Ps)!=="svelte-q231w4"&&(Ps.textContent=Oi),Rr.forEach(t),Eo=n(e),B=a(e,"DIV",{class:!0});var Kr=g(B);c(lt.$$.fragment,Kr),Kn=n(Kr),As=a(Kr,"P",{"data-svelte-h":!0}),$(As)!=="svelte-q231w4"&&(As.textContent=Ri),Kr.forEach(t),So=n(e),Q=a(e,"DIV",{class:!0});var Wr=g(Q);c(ct.$$.fragment,Wr),Wn=n(Wr),xs=a(Wr,"P",{"data-svelte-h":!0}),$(xs)!=="svelte-q231w4"&&(xs.textContent=Ki),Wr.forEach(t),qo=n(e),Y=a(e,"DIV",{class:!0});var Ur=g(Y);c(ft.$$.fragment,Ur),Un=n(Ur),ys=a(Ur,"P",{"data-svelte-h":!0}),$(ys)!=="svelte-q231w4"&&(ys.textContent=Wi),Ur.forEach(t),No=n(e),c(mt.$$.fragment,e),Go=n(e),Z=a(e,"DIV",{class:!0});var Br=g(Z);c(pt.$$.fragment,Br),Bn=n(Br),Cs=a(Br,"P",{"data-svelte-h":!0}),$(Cs)!=="svelte-127xlcm"&&(Cs.textContent=Ui),Br.forEach(t),Jo=n(e),ee=a(e,"DIV",{class:!0});var Qr=g(ee);c(ut.$$.fragment,Qr),Qn=n(Qr),ws=a(Qr,"P",{"data-svelte-h":!0}),$(ws)!=="svelte-1rrhc6j"&&(ws.textContent=Bi),Qr.forEach(t),Ho=n(e),te=a(e,"DIV",{class:!0});var Yr=g(te);c(gt.$$.fragment,Yr),Yn=n(Yr),Fs=a(Yr,"P",{"data-svelte-h":!0}),$(Fs)!=="svelte-650ofu"&&(Fs.textContent=Qi),Yr.forEach(t),Mo=n(e),se=a(e,"DIV",{class:!0});var Zr=g(se);c(_t.$$.fragment,Zr),Zn=n(Zr),Is=a(Zr,"P",{"data-svelte-h":!0}),$(Is)!=="svelte-17bwwg"&&(Is.textContent=Yi),Zr.forEach(t),jo=n(e),c($t.$$.fragment,e),Oo=n(e),oe=a(e,"DIV",{class:!0});var en=g(oe);c(ht.$$.fragment,en),ei=n(en),Ts=a(en,"P",{"data-svelte-h":!0}),$(Ts)!=="svelte-18ff76c"&&(Ts.textContent=Zi),en.forEach(t),Ro=n(e),c(bt.$$.fragment,e),Ko=n(e),re=a(e,"DIV",{class:!0});var tn=g(re);c(vt.$$.fragment,tn),ti=n(tn),Ds=a(tn,"P",{"data-svelte-h":!0}),$(Ds)!=="svelte-rl9hpe"&&(Ds.textContent=ea),tn.forEach(t),Wo=n(e),ne=a(e,"DIV",{class:!0});var sn=g(ne);c(Pt.$$.fragment,sn),si=n(sn),Ls=a(sn,"P",{"data-svelte-h":!0}),$(Ls)!=="svelte-1wmjslu"&&(Ls.textContent=ta),sn.forEach(t),Uo=n(e),c(At.$$.fragment,e),Bo=n(e),ie=a(e,"DIV",{class:!0});var on=g(ie);c(xt.$$.fragment,on),oi=n(on),Vs=a(on,"P",{"data-svelte-h":!0}),$(Vs)!=="svelte-gdfk8i"&&(Vs.textContent=sa),on.forEach(t),Qo=n(e),ae=a(e,"DIV",{class:!0});var rn=g(ae);c(yt.$$.fragment,rn),ri=n(rn),zs=a(rn,"P",{"data-svelte-h":!0}),$(zs)!=="svelte-1ik3im9"&&(zs.textContent=oa),rn.forEach(t),Yo=n(e),de=a(e,"DIV",{class:!0});var nn=g(de);c(Ct.$$.fragment,nn),ni=n(nn),ks=a(nn,"P",{"data-svelte-h":!0}),$(ks)!=="svelte-gdfk8i"&&(ks.textContent=ra),nn.forEach(t),Zo=n(e),le=a(e,"DIV",{class:!0});var an=g(le);c(wt.$$.fragment,an),ii=n(an),Xs=a(an,"P",{"data-svelte-h":!0}),$(Xs)!=="svelte-gdfk8i"&&(Xs.textContent=na),an.forEach(t),er=n(e),c(Ft.$$.fragment,e),tr=n(e),ce=a(e,"DIV",{class:!0});var dn=g(ce);c(It.$$.fragment,dn),ai=n(dn),Es=a(dn,"P",{"data-svelte-h":!0}),$(Es)!=="svelte-gd4wia"&&(Es.textContent=ia),dn.forEach(t),sr=n(e),c(Tt.$$.fragment,e),or=n(e),fe=a(e,"DIV",{class:!0});var ln=g(fe);c(Dt.$$.fragment,ln),di=n(ln),Ss=a(ln,"P",{"data-svelte-h":!0}),$(Ss)!=="svelte-16xjg0o"&&(Ss.textContent=aa),ln.forEach(t),rr=n(e),me=a(e,"DIV",{class:!0});var cn=g(me);c(Lt.$$.fragment,cn),li=n(cn),qs=a(cn,"P",{"data-svelte-h":!0}),$(qs)!=="svelte-15dojbg"&&(qs.textContent=da),cn.forEach(t),nr=n(e),c(Vt.$$.fragment,e),ir=n(e),pe=a(e,"DIV",{class:!0});var fn=g(pe);c(zt.$$.fragment,fn),ci=n(fn),Ns=a(fn,"P",{"data-svelte-h":!0}),$(Ns)!=="svelte-10td8ls"&&(Ns.textContent=la),fn.forEach(t),ar=n(e),ue=a(e,"DIV",{class:!0});var mn=g(ue);c(kt.$$.fragment,mn),fi=n(mn),Gs=a(mn,"P",{"data-svelte-h":!0}),$(Gs)!=="svelte-10td8ls"&&(Gs.textContent=ca),mn.forEach(t),dr=n(e),c(Xt.$$.fragment,e),lr=n(e),ge=a(e,"DIV",{class:!0});var pn=g(ge);c(Et.$$.fragment,pn),mi=n(pn),Js=a(pn,"P",{"data-svelte-h":!0}),$(Js)!=="svelte-1v3z21x"&&(Js.innerHTML=fa),pn.forEach(t),cr=n(e),c(St.$$.fragment,e),fr=n(e),_e=a(e,"DIV",{class:!0});var un=g(_e);c(qt.$$.fragment,un),pi=n(un),Hs=a(un,"P",{"data-svelte-h":!0}),$(Hs)!=="svelte-10td8ls"&&(Hs.textContent=ma),un.forEach(t),mr=n(e),c(Nt.$$.fragment,e),pr=n(e),$e=a(e,"DIV",{class:!0});var gn=g($e);c(Gt.$$.fragment,gn),ui=n(gn),Ms=a(gn,"P",{"data-svelte-h":!0}),$(Ms)!=="svelte-1qy5s8c"&&(Ms.textContent=pa),gn.forEach(t),ur=n(e),c(Jt.$$.fragment,e),gr=n(e),he=a(e,"DIV",{class:!0});var _n=g(he);c(Ht.$$.fragment,_n),gi=n(_n),js=a(_n,"P",{"data-svelte-h":!0}),$(js)!=="svelte-mrp8n"&&(js.textContent=ua),_n.forEach(t),_r=n(e),c(Mt.$$.fragment,e),$r=n(e),be=a(e,"DIV",{class:!0});var $n=g(be);c(jt.$$.fragment,$n),_i=n($n),Os=a($n,"P",{"data-svelte-h":!0}),$(Os)!=="svelte-1v3z21x"&&(Os.innerHTML=ga),$n.forEach(t),hr=n(e),c(Ot.$$.fragment,e),br=n(e),Ks=a(e,"P",{}),g(Ks).forEach(t),this.h()},h(){_(v,"name","hf:doc:metadata"),_(v,"content",wa),_(x,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(y,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(C,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(w,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(F,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(A,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(I,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(T,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(D,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(L,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(V,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(k,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(X,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(E,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(S,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(q,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(N,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(G,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(J,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(H,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(M,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(j,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(O,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(R,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(K,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(W,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(U,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(B,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(Q,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(Y,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(Z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(ee,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(te,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(se,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(oe,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(re,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(ne,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(ie,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(ae,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(de,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(le,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(ce,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(fe,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(me,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(pe,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(ue,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(ge,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(_e,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_($e,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(he,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),_(be,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8")},m(e,s){d(document.head,v),o(e,Pe,s),o(e,P,s),o(e,Kt,s),f(Ae,e,s),o(e,Us,s),o(e,xe,s),o(e,Bs,s),f(ye,e,s),o(e,Qs,s),o(e,x,s),f(Ce,x,null),d(x,hn),d(x,Wt),o(e,Ys,s),o(e,y,s),f(we,y,null),d(y,bn),d(y,Ut),o(e,Zs,s),o(e,C,s),f(Fe,C,null),d(C,vn),d(C,Bt),o(e,eo,s),o(e,w,s),f(Ie,w,null),d(w,Pn),d(w,Qt),o(e,to,s),o(e,F,s),f(Te,F,null),d(F,An),d(F,Yt),o(e,so,s),o(e,A,s),f(De,A,null),d(A,xn),d(A,Zt),d(A,yn),f(ve,A,null),o(e,oo,s),f(Le,e,s),o(e,ro,s),o(e,I,s),f(Ve,I,null),d(I,Cn),d(I,es),o(e,no,s),f(ze,e,s),o(e,io,s),o(e,T,s),f(ke,T,null),d(T,wn),d(T,ts),o(e,ao,s),o(e,D,s),f(Xe,D,null),d(D,Fn),d(D,ss),o(e,lo,s),f(Ee,e,s),o(e,co,s),o(e,L,s),f(Se,L,null),d(L,In),d(L,os),o(e,fo,s),o(e,V,s),f(qe,V,null),d(V,Tn),d(V,rs),o(e,mo,s),f(Ne,e,s),o(e,po,s),o(e,z,s),f(Ge,z,null),d(z,Dn),d(z,ns),o(e,uo,s),f(Je,e,s),o(e,go,s),o(e,k,s),f(He,k,null),d(k,Ln),d(k,is),o(e,_o,s),o(e,X,s),f(Me,X,null),d(X,Vn),d(X,as),o(e,$o,s),o(e,E,s),f(je,E,null),d(E,zn),d(E,ds),o(e,ho,s),f(Oe,e,s),o(e,bo,s),o(e,S,s),f(Re,S,null),d(S,kn),d(S,ls),o(e,vo,s),o(e,q,s),f(Ke,q,null),d(q,Xn),d(q,cs),o(e,Po,s),o(e,N,s),f(We,N,null),d(N,En),d(N,fs),o(e,Ao,s),f(Ue,e,s),o(e,xo,s),o(e,G,s),f(Be,G,null),d(G,Sn),d(G,ms),o(e,yo,s),o(e,J,s),f(Qe,J,null),d(J,qn),d(J,ps),o(e,Co,s),o(e,H,s),f(Ye,H,null),d(H,Nn),d(H,us),o(e,wo,s),o(e,M,s),f(Ze,M,null),d(M,Gn),d(M,gs),o(e,Fo,s),f(et,e,s),o(e,Io,s),o(e,j,s),f(tt,j,null),d(j,Jn),d(j,_s),o(e,To,s),o(e,O,s),f(st,O,null),d(O,Hn),d(O,$s),o(e,Do,s),f(ot,e,s),o(e,Lo,s),o(e,R,s),f(rt,R,null),d(R,Mn),d(R,hs),o(e,Vo,s),o(e,K,s),f(nt,K,null),d(K,jn),d(K,bs),o(e,zo,s),o(e,W,s),f(it,W,null),d(W,On),d(W,vs),o(e,ko,s),f(at,e,s),o(e,Xo,s),o(e,U,s),f(dt,U,null),d(U,Rn),d(U,Ps),o(e,Eo,s),o(e,B,s),f(lt,B,null),d(B,Kn),d(B,As),o(e,So,s),o(e,Q,s),f(ct,Q,null),d(Q,Wn),d(Q,xs),o(e,qo,s),o(e,Y,s),f(ft,Y,null),d(Y,Un),d(Y,ys),o(e,No,s),f(mt,e,s),o(e,Go,s),o(e,Z,s),f(pt,Z,null),d(Z,Bn),d(Z,Cs),o(e,Jo,s),o(e,ee,s),f(ut,ee,null),d(ee,Qn),d(ee,ws),o(e,Ho,s),o(e,te,s),f(gt,te,null),d(te,Yn),d(te,Fs),o(e,Mo,s),o(e,se,s),f(_t,se,null),d(se,Zn),d(se,Is),o(e,jo,s),f($t,e,s),o(e,Oo,s),o(e,oe,s),f(ht,oe,null),d(oe,ei),d(oe,Ts),o(e,Ro,s),f(bt,e,s),o(e,Ko,s),o(e,re,s),f(vt,re,null),d(re,ti),d(re,Ds),o(e,Wo,s),o(e,ne,s),f(Pt,ne,null),d(ne,si),d(ne,Ls),o(e,Uo,s),f(At,e,s),o(e,Bo,s),o(e,ie,s),f(xt,ie,null),d(ie,oi),d(ie,Vs),o(e,Qo,s),o(e,ae,s),f(yt,ae,null),d(ae,ri),d(ae,zs),o(e,Yo,s),o(e,de,s),f(Ct,de,null),d(de,ni),d(de,ks),o(e,Zo,s),o(e,le,s),f(wt,le,null),d(le,ii),d(le,Xs),o(e,er,s),f(Ft,e,s),o(e,tr,s),o(e,ce,s),f(It,ce,null),d(ce,ai),d(ce,Es),o(e,sr,s),f(Tt,e,s),o(e,or,s),o(e,fe,s),f(Dt,fe,null),d(fe,di),d(fe,Ss),o(e,rr,s),o(e,me,s),f(Lt,me,null),d(me,li),d(me,qs),o(e,nr,s),f(Vt,e,s),o(e,ir,s),o(e,pe,s),f(zt,pe,null),d(pe,ci),d(pe,Ns),o(e,ar,s),o(e,ue,s),f(kt,ue,null),d(ue,fi),d(ue,Gs),o(e,dr,s),f(Xt,e,s),o(e,lr,s),o(e,ge,s),f(Et,ge,null),d(ge,mi),d(ge,Js),o(e,cr,s),f(St,e,s),o(e,fr,s),o(e,_e,s),f(qt,_e,null),d(_e,pi),d(_e,Hs),o(e,mr,s),f(Nt,e,s),o(e,pr,s),o(e,$e,s),f(Gt,$e,null),d($e,ui),d($e,Ms),o(e,ur,s),f(Jt,e,s),o(e,gr,s),o(e,he,s),f(Ht,he,null),d(he,gi),d(he,js),o(e,_r,s),f(Mt,e,s),o(e,$r,s),o(e,be,s),f(jt,be,null),d(be,_i),d(be,Os),o(e,hr,s),f(Ot,e,s),o(e,br,s),o(e,Ks,s),vr=!0},p(e,[s]){const Rt={};s&2&&(Rt.$$scope={dirty:s,ctx:e}),ve.$set(Rt)},i(e){vr||(m(Ae.$$.fragment,e),m(ye.$$.fragment,e),m(Ce.$$.fragment,e),m(we.$$.fragment,e),m(Fe.$$.fragment,e),m(Ie.$$.fragment,e),m(Te.$$.fragment,e),m(De.$$.fragment,e),m(ve.$$.fragment,e),m(Le.$$.fragment,e),m(Ve.$$.fragment,e),m(ze.$$.fragment,e),m(ke.$$.fragment,e),m(Xe.$$.fragment,e),m(Ee.$$.fragment,e),m(Se.$$.fragment,e),m(qe.$$.fragment,e),m(Ne.$$.fragment,e),m(Ge.$$.fragment,e),m(Je.$$.fragment,e),m(He.$$.fragment,e),m(Me.$$.fragment,e),m(je.$$.fragment,e),m(Oe.$$.fragment,e),m(Re.$$.fragment,e),m(Ke.$$.fragment,e),m(We.$$.fragment,e),m(Ue.$$.fragment,e),m(Be.$$.fragment,e),m(Qe.$$.fragment,e),m(Ye.$$.fragment,e),m(Ze.$$.fragment,e),m(et.$$.fragment,e),m(tt.$$.fragment,e),m(st.$$.fragment,e),m(ot.$$.fragment,e),m(rt.$$.fragment,e),m(nt.$$.fragment,e),m(it.$$.fragment,e),m(at.$$.fragment,e),m(dt.$$.fragment,e),m(lt.$$.fragment,e),m(ct.$$.fragment,e),m(ft.$$.fragment,e),m(mt.$$.fragment,e),m(pt.$$.fragment,e),m(ut.$$.fragment,e),m(gt.$$.fragment,e),m(_t.$$.fragment,e),m($t.$$.fragment,e),m(ht.$$.fragment,e),m(bt.$$.fragment,e),m(vt.$$.fragment,e),m(Pt.$$.fragment,e),m(At.$$.fragment,e),m(xt.$$.fragment,e),m(yt.$$.fragment,e),m(Ct.$$.fragment,e),m(wt.$$.fragment,e),m(Ft.$$.fragment,e),m(It.$$.fragment,e),m(Tt.$$.fragment,e),m(Dt.$$.fragment,e),m(Lt.$$.fragment,e),m(Vt.$$.fragment,e),m(zt.$$.fragment,e),m(kt.$$.fragment,e),m(Xt.$$.fragment,e),m(Et.$$.fragment,e),m(St.$$.fragment,e),m(qt.$$.fragment,e),m(Nt.$$.fragment,e),m(Gt.$$.fragment,e),m(Jt.$$.fragment,e),m(Ht.$$.fragment,e),m(Mt.$$.fragment,e),m(jt.$$.fragment,e),m(Ot.$$.fragment,e),vr=!0)},o(e){p(Ae.$$.fragment,e),p(ye.$$.fragment,e),p(Ce.$$.fragment,e),p(we.$$.fragment,e),p(Fe.$$.fragment,e),p(Ie.$$.fragment,e),p(Te.$$.fragment,e),p(De.$$.fragment,e),p(ve.$$.fragment,e),p(Le.$$.fragment,e),p(Ve.$$.fragment,e),p(ze.$$.fragment,e),p(ke.$$.fragment,e),p(Xe.$$.fragment,e),p(Ee.$$.fragment,e),p(Se.$$.fragment,e),p(qe.$$.fragment,e),p(Ne.$$.fragment,e),p(Ge.$$.fragment,e),p(Je.$$.fragment,e),p(He.$$.fragment,e),p(Me.$$.fragment,e),p(je.$$.fragment,e),p(Oe.$$.fragment,e),p(Re.$$.fragment,e),p(Ke.$$.fragment,e),p(We.$$.fragment,e),p(Ue.$$.fragment,e),p(Be.$$.fragment,e),p(Qe.$$.fragment,e),p(Ye.$$.fragment,e),p(Ze.$$.fragment,e),p(et.$$.fragment,e),p(tt.$$.fragment,e),p(st.$$.fragment,e),p(ot.$$.fragment,e),p(rt.$$.fragment,e),p(nt.$$.fragment,e),p(it.$$.fragment,e),p(at.$$.fragment,e),p(dt.$$.fragment,e),p(lt.$$.fragment,e),p(ct.$$.fragment,e),p(ft.$$.fragment,e),p(mt.$$.fragment,e),p(pt.$$.fragment,e),p(ut.$$.fragment,e),p(gt.$$.fragment,e),p(_t.$$.fragment,e),p($t.$$.fragment,e),p(ht.$$.fragment,e),p(bt.$$.fragment,e),p(vt.$$.fragment,e),p(Pt.$$.fragment,e),p(At.$$.fragment,e),p(xt.$$.fragment,e),p(yt.$$.fragment,e),p(Ct.$$.fragment,e),p(wt.$$.fragment,e),p(Ft.$$.fragment,e),p(It.$$.fragment,e),p(Tt.$$.fragment,e),p(Dt.$$.fragment,e),p(Lt.$$.fragment,e),p(Vt.$$.fragment,e),p(zt.$$.fragment,e),p(kt.$$.fragment,e),p(Xt.$$.fragment,e),p(Et.$$.fragment,e),p(St.$$.fragment,e),p(qt.$$.fragment,e),p(Nt.$$.fragment,e),p(Gt.$$.fragment,e),p(Jt.$$.fragment,e),p(Ht.$$.fragment,e),p(Mt.$$.fragment,e),p(jt.$$.fragment,e),p(Ot.$$.fragment,e),vr=!1},d(e){e&&(t(Pe),t(P),t(Kt),t(Us),t(xe),t(Bs),t(Qs),t(x),t(Ys),t(y),t(Zs),t(C),t(eo),t(w),t(to),t(F),t(so),t(A),t(oo),t(ro),t(I),t(no),t(io),t(T),t(ao),t(D),t(lo),t(co),t(L),t(fo),t(V),t(mo),t(po),t(z),t(uo),t(go),t(k),t(_o),t(X),t($o),t(E),t(ho),t(bo),t(S),t(vo),t(q),t(Po),t(N),t(Ao),t(xo),t(G),t(yo),t(J),t(Co),t(H),t(wo),t(M),t(Fo),t(Io),t(j),t(To),t(O),t(Do),t(Lo),t(R),t(Vo),t(K),t(zo),t(W),t(ko),t(Xo),t(U),t(Eo),t(B),t(So),t(Q),t(qo),t(Y),t(No),t(Go),t(Z),t(Jo),t(ee),t(Ho),t(te),t(Mo),t(se),t(jo),t(Oo),t(oe),t(Ro),t(Ko),t(re),t(Wo),t(ne),t(Uo),t(Bo),t(ie),t(Qo),t(ae),t(Yo),t(de),t(Zo),t(le),t(er),t(tr),t(ce),t(sr),t(or),t(fe),t(rr),t(me),t(nr),t(ir),t(pe),t(ar),t(ue),t(dr),t(lr),t(ge),t(cr),t(fr),t(_e),t(mr),t(pr),t($e),t(ur),t(gr),t(he),t(_r),t($r),t(be),t(hr),t(br),t(Ks)),t(v),u(Ae,e),u(ye,e),u(Ce),u(we),u(Fe),u(Ie),u(Te),u(De),u(ve),u(Le,e),u(Ve),u(ze,e),u(ke),u(Xe),u(Ee,e),u(Se),u(qe),u(Ne,e),u(Ge),u(Je,e),u(He),u(Me),u(je),u(Oe,e),u(Re),u(Ke),u(We),u(Ue,e),u(Be),u(Qe),u(Ye),u(Ze),u(et,e),u(tt),u(st),u(ot,e),u(rt),u(nt),u(it),u(at,e),u(dt),u(lt),u(ct),u(ft),u(mt,e),u(pt),u(ut),u(gt),u(_t),u($t,e),u(ht),u(bt,e),u(vt),u(Pt),u(At,e),u(xt),u(yt),u(Ct),u(wt),u(Ft,e),u(It),u(Tt,e),u(Dt),u(Lt),u(Vt,e),u(zt),u(kt),u(Xt,e),u(Et),u(St,e),u(qt),u(Nt,e),u(Gt),u(Jt,e),u(Ht),u(Mt,e),u(jt),u(Ot,e)}}}const wa='{"title":"Attention Processor","local":"attention-processor","sections":[{"title":"AttnProcessor","local":"diffusers.models.attention_processor.AttnProcessor","sections":[],"depth":2},{"title":"Allegro","local":"diffusers.models.attention_processor.AllegroAttnProcessor2_0","sections":[],"depth":2},{"title":"AuraFlow","local":"diffusers.models.attention_processor.AuraFlowAttnProcessor2_0","sections":[],"depth":2},{"title":"CogVideoX","local":"diffusers.models.attention_processor.CogVideoXAttnProcessor2_0","sections":[],"depth":2},{"title":"CrossFrameAttnProcessor","local":"diffusers.pipelines.text_to_video_synthesis.pipeline_text_to_video_zero.CrossFrameAttnProcessor","sections":[],"depth":2},{"title":"Custom Diffusion","local":"diffusers.models.attention_processor.CustomDiffusionAttnProcessor","sections":[],"depth":2},{"title":"Flux","local":"diffusers.models.attention_processor.FluxAttnProcessor2_0","sections":[],"depth":2},{"title":"Hunyuan","local":"diffusers.models.attention_processor.HunyuanAttnProcessor2_0","sections":[],"depth":2},{"title":"IdentitySelfAttnProcessor2_0","local":"diffusers.models.attention_processor.PAGIdentitySelfAttnProcessor2_0","sections":[],"depth":2},{"title":"IP-Adapter","local":"diffusers.models.attention_processor.IPAdapterAttnProcessor","sections":[],"depth":2},{"title":"JointAttnProcessor2_0","local":"diffusers.models.attention_processor.JointAttnProcessor2_0","sections":[],"depth":2},{"title":"LoRA","local":"diffusers.models.attention_processor.LoRAAttnProcessor","sections":[],"depth":2},{"title":"Lumina-T2X","local":"diffusers.models.attention_processor.LuminaAttnProcessor2_0","sections":[],"depth":2},{"title":"Mochi","local":"diffusers.models.attention_processor.MochiAttnProcessor2_0","sections":[],"depth":2},{"title":"Sana","local":"diffusers.models.attention_processor.SanaLinearAttnProcessor2_0","sections":[],"depth":2},{"title":"Stable Audio","local":"diffusers.models.attention_processor.StableAudioAttnProcessor2_0","sections":[],"depth":2},{"title":"SlicedAttnProcessor","local":"diffusers.models.attention_processor.SlicedAttnProcessor","sections":[],"depth":2},{"title":"XFormersAttnProcessor","local":"diffusers.models.attention_processor.XFormersAttnProcessor","sections":[],"depth":2},{"title":"XLAFlashAttnProcessor2_0","local":"diffusers.models.attention_processor.XLAFlashAttnProcessor2_0","sections":[],"depth":2},{"title":"XFormersJointAttnProcessor","local":"diffusers.models.attention_processor.XFormersJointAttnProcessor","sections":[],"depth":2},{"title":"IPAdapterXFormersAttnProcessor","local":"diffusers.models.attention_processor.IPAdapterXFormersAttnProcessor","sections":[],"depth":2},{"title":"FluxIPAdapterJointAttnProcessor2_0","local":"diffusers.models.attention_processor.FluxIPAdapterJointAttnProcessor2_0","sections":[],"depth":2},{"title":"XLAFluxFlashAttnProcessor2_0","local":"diffusers.models.attention_processor.XLAFluxFlashAttnProcessor2_0","sections":[],"depth":2}],"depth":1}';function Fa(Ws){return $a(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class za extends ba{constructor(v){super(),va(this,v,Fa,Ca,_a,{})}}export{za as component};
