PageSourceSearch

https://faptap.net/assets/Video.246a35a0.js

js faptap.net collected 2026-09-25 22:11:18 UTC 27,457 bytes, 1 lines download raw bytes

1import{d as Qe,aa as _,u as be,G as Ye,a6 as ie,ay as Ze,a7 as et,b as p,c as L,w as j,az as tt,a as re,e as lt,f as d,g as c,F as D,h as t,i as s,l as r,m as w,j as i,n as u,t as g,p as F,N as J,q as st,s as at,a0 as we,U as X,v as n,y as K,aA as ot,aB as ue,ab as h,aC as nt,aD as it,aE as rt}from"./index.16ba4ea0.js";import{u as ut,_ as ke}from"./VRPlayer.vue_vue_type_style_index_0_lang.a44f4621.js";import{u as dt}from"./playlists.da3a5c16.js";import{_ as pt}from"./NotFoundPage.vue_vue_type_script_setup_true_lang.8305e1c5.js";import{_ as Pe}from"./ProductScroller.vue_vue_type_script_setup_true_lang.358909e3.js";import"./vendor-highcharts.9b480a8e.js";import"https://cdn.jsdelivr.net/npm/[email protected]/dist/buttplug-wasm.mjs";import"./metric.84224865.js";import"./VideosList.vue_vue_type_style_index_0_lang.50b2a65e.js";import"./Notfound.vue_vue_type_script_setup_true_lang.b9e0406b.js";import"./Pagination.vue_vue_type_script_setup_true_lang.8b7ec3c5.js";import"./PlaylistsList.vue_vue_type_script_setup_true_lang.dcc03c1b.js";import"./CreatePlaylistDialog.vue_vue_type_script_setup_true_lang.88885215.js";import"./ExtraInput.vue_vue_type_style_index_0_lang.6d02d9ec.js";import"./SelectInput.vue_vue_type_script_setup_true_lang.493d8564.js";const ct={key:0,class:"text-white text-center mt-4 mb-2"},mt={key:3,itemprop:"video",itemscope:"",itemtype:"https://schema.org/VideoObject"},vt=["content"],ft=["content"],_t=["content"],gt=["content"],ht=["content"],yt=["content"],xt=["href"],bt={itemprop:"thumbnail",itemscope:"",itemtype:"https://schema.org/ImageObject"},wt=["href"],kt=["href"],Pt={itemprop:"author",itemscope:"",itemtype:"https://schema.org/Person"},Vt=["href"],St=["content"],It={itemprop:"interactionStatistic",itemscope:"",itemtype:"https://schema.org/InteractionCounter"},Et=["content"],Dt={itemprop:"interactionStatistic",itemscope:"",itemtype:"https://schema.org/InteractionCounter"},Tt=["content"],Ct=["content"],$t=["href"],At={key:1,target:"_blank",rel:"nofollow",href:"https://www.sexlikereal.com/tags/interactive-sex-toys-vr?a=63e4b20bb7a0b71d6e675d47",class:"bg-blue-900/50 cursor-pointer p-2.5 lg:rounded-md block lg:flex gap-3 items-center justify-between lg:mt-2.5"},zt={class:"flex items-center gap-x-3 flex-col lg:flex-row"},Rt={key:5,"data-ph-capture-attribute-adulttime-banner":"1",target:"_blank",rel:"nofollow",href:"https://www.g2fame.com/adulttime/go.php?pr=8&su=1&si=247&ad=280096&cl=/toys&ar=&campaign=457485&buffer=",class:"bg-blue-700/50 cursor-pointer p-2.5 lg:rounded-md block lg:flex gap-3 items-center justify-between lg:mt-2.5"},Lt={key:6},Ot={class:"w-full h-8 rounded-md overflow-hidden bg-zinc-900 border border-neutral-800 block"},jt={class:"text-white flex flex-col gap-y-2 mt-3 px-2 md:px-0"},Ft=["title"],Mt={class:"font-medium flex justify-between text-sm -mt-2 text-zinc-400"},Nt=["title"],Bt={class:"flex items-center gap-1"},Ut=["title"],Wt={class:"flex flex-col-reverse lg:flex-row lg:items-center justify-between gap-y-2"},qt={class:"flex items-center gap-x-8 justify-between"},Ht={class:"flex flex-col"},Gt={class:"text-sm text-white font-medium"},Jt={class:"text-xs text-zinc-500"},Xt={class:"flex gap-1.5"},Kt={key:0},Qt={key:0},Yt={key:2,class:"my-6 playlist-background p-4 rounded-xl border border-neutral-800"},Zt={class:"flex flex-col md:flex-row md:items-center justify-between gap-4 mb-4"},el={class:"flex items-center gap-3 min-w-0"},tl={class:"flex items-center gap-2 text-base font-semibold text-white truncate"},ll={class:"text-xs text-zinc-500 shrink-0 tabular-nums ml-1"},sl={class:"flex items-center gap-1 shrink-0"},al={key:1,class:"max-h-72 overflow-y-auto space-y-1 pr-1"},ol=["onClick"],nl={class:"text-xs text-zinc-500 w-5 text-center tabular-nums shrink-0"},il={class:"w-20 aspect-video rounded overflow-hidden shrink-0 bg-zinc-800"},rl={class:"flex-1 min-w-0"},ul={class:"flex items-center gap-x-2 text-xs text-zinc-500"},dl={class:"flex items-center gap-0.5",title:"Views"},pl={class:"flex items-center gap-0.5",title:"Likes"},cl=["title"],ml={key:7,class:"my-3 max-w-3xl"},vl={class:"flex items-center justify-between mb-3 pb-3 border-b border-zinc-800"},fl={class:"text-sm font-semibold text-white flex items-center gap-2"},_l={name:"watch",components:{VRPlayer:ke,ProductScroller:Pe}},gl=Qe({..._l,async setup(hl){var xe;let M,de;const Ve=_(()=>h(()=>import("./Avatar.e79e2c39.js"),["/assets/Avatar.e79e2c39.js","/assets/Avatar.vue_vue_type_script_setup_true_lang.87e6bbe3.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url)),v=_(()=>h(()=>import("./Button.2babf4e0.js"),["/assets/Button.2babf4e0.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url)),Se=_(()=>h(()=>import("./index.16ba4ea0.js").then(a=>a.c$),["/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url)),Ie=_(()=>h(()=>import("./ExpandableText.0b0274e8.js"),["/assets/ExpandableText.0b0274e8.js","/assets/ExpandableText.vue_vue_type_style_index_0_lang.f6ea13cb.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css","/assets/ExpandableText.dce2eb38.css"],import.meta.url)),m=_(()=>h(()=>import("./Icon.d02eb4fa.js"),["/assets/Icon.d02eb4fa.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url)),pe=_(()=>h(()=>import("./Rating.322f71db.js"),["/assets/Rating.322f71db.js","/assets/Rating.vue_vue_type_script_setup_true_lang.3ad4ff04.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url)),Ee=_(()=>h(()=>import("./SubscriptionButton.12b432c0.js"),["/assets/SubscriptionButton.12b432c0.js","/assets/SubscriptionButton.vue_vue_type_script_setup_true_lang.6e0401d4.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url)),De=_(()=>h(()=>import("./VideoForm.37e02e65.js"),["/assets/VideoForm.37e02e65.js","/assets/index.16ba4ea0.js","/assets/SelectInput.vue_vue_type_script_setup_true_lang.493d8564.js","/assets/ExtraInput.vue_vue_type_style_index_0_lang.6d02d9ec.js","/assets/index.817905f0.css","/assets/ExtraInput.ce217577.css","/assets/VideoForm.ef97d00f.css"],import.meta.url)),Te=_(()=>h(()=>import("./Player.4d367c38.js"),["/assets/Player.4d367c38.js","/assets/Player.vue_vue_type_script_setup_true_lang.373c1e69.js","/assets/index.16ba4ea0.js","/assets/VRPlayer.vue_vue_type_style_index_0_lang.a44f4621.js","/assets/metric.84224865.js","/assets/index.817905f0.css","/assets/VRPlayer.1b7a2b11.css"],import.meta.url)),Q=_(()=>h(()=>import("./Scroller.aa6cd078.js"),["/assets/Scroller.aa6cd078.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url)),Ce=_(()=>h(()=>import("./Comments.c7b33a17.js"),["/assets/Comments.c7b33a17.js","/assets/Comments.vue_vue_type_script_setup_true_lang.270db979.js","/assets/index.16ba4ea0.js","/assets/Avatar.vue_vue_type_script_setup_true_lang.87e6bbe3.js","/assets/Rating.vue_vue_type_script_setup_true_lang.3ad4ff04.js","/assets/ReportDialog.vue_vue_type_script_setup_true_lang.571cdeb2.js","/assets/index.817905f0.css"],import.meta.url)),$e=_(()=>h(()=>
1import("./VideosList.d045386d.js"),["/assets/VideosList.d045386d.js","/assets/VideosList.vue_vue_type_style_index_0_lang.50b2a65e.js","/assets/Notfound.vue_vue_type_script_setup_true_lang.b9e0406b.js","/assets/index.16ba4ea0.js","/assets/Pagination.vue_vue_type_script_setup_true_lang.8b7ec3c5.js","/assets/index.817905f0.css","/assets/VideosList.fe63fa54.css"],import.meta.url)),Ae=_(()=>h(()=>import("./VideosItem.a2458c70.js"),["/assets/VideosItem.a2458c70.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url)),ze=_(()=>h(()=>import("./ScriptHeatmap.ff8a7999.js"),["/assets/ScriptHeatmap.ff8a7999.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url));_(()=>h(()=>import("./Popup.3adc7bf8.js"),["/assets/Popup.3adc7bf8.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url)),_(()=>h(()=>import("./SettingsPopupListItem.779cec10.js"),["/assets/SettingsPopupListItem.779cec10.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url));const Re=_(()=>h(()=>import("./ReportDialog.9b94c6f5.js"),["/assets/ReportDialog.9b94c6f5.js","/assets/ReportDialog.vue_vue_type_script_setup_true_lang.571cdeb2.js","/assets/index.16ba4ea0.js","/assets/index.817905f0.css"],import.meta.url)),Le=_(()=>h(()=>import("./AddToPlaylistDialog.c6b795d3.js"),["/assets/AddToPlaylistDialog.c6b795d3.js","/assets/index.16ba4ea0.js","/assets/playlists.da3a5c16.js","/assets/Pagination.vue_vue_type_script_setup_true_lang.8b7ec3c5.js","/assets/index.817905f0.css"],import.meta.url)),Oe=_(()=>h(()=>import("./CreatePlaylistDialog.5859111e.js"),["/assets/CreatePlaylistDialog.5859111e.js","/assets/CreatePlaylistDialog.vue_vue_type_script_setup_true_lang.88885215.js","/assets/index.16ba4ea0.js","/assets/playlists.da3a5c16.js","/assets/ExtraInput.vue_vue_type_style_index_0_lang.6d02d9ec.js","/assets/SelectInput.vue_vue_type_script_setup_true_lang.493d8564.js","/assets/index.817905f0.css","/assets/ExtraInput.ce217577.css"],import.meta.url)),{isProduction:yl,isAuthorized:O,user:ce,isAdmin:me}=be(),k=st();Ye(),ie(Ze());const{authDialog:Y}=ie(et()),N=ut(),Z=at(),je=p((xe=Z.currentRoute.value.query.overlay)!=null?xe:null),ee=p(!0);p(!1);const l=p(null),B=p(null),U=p(!1),$=p(""),W=dt(),{currentPlaylist:y}=ie(W),ve=L(()=>k.query.playlist),x=p([]),I=p(localStorage.getItem("faptap_shuffle")==="true"),V=p(localStorage.getItem("faptap_repeat")==="true"),A=p(localStorage.getItem("faptap_list_view")==="true"),fe=L(()=>!x.value||x.value.length<=1);j(I,a=>localStorage.setItem("faptap_shuffle",String(a))),j(V,a=>localStorage.setItem("faptap_repeat",String(a))),j(A,a=>localStorage.setItem("faptap_list_view",String(a)));const C=L(()=>{var f;const a=x.value.findIndex(b=>String(b.id)===String(k.params.id));if(a!==-1)return a;const e=parseInt((f=k.query.index)!=null?f:"");return!isNaN(e)&&e>=0&&e<x.value.length?e:-1}),Fe=L(()=>C.value>0),Me=L(()=>C.value<x.value.length-1);function te(a){!y.value||!x.value[a]||Z.push(`/v/${x.value[a].id}?playlist=${y.value.id}&index=${a}`)}function Ne(){var e;if(I.value){const f=x.value.map((b,S)=>S).filter(b=>b!==C.value);return(e=f[Math.floor(Math.random()*f.length)])!=null?e:0}const a=C.value+1;return a>=x.value.length?V.value?0:-1:a}function Be(){var e;if(I.value){const f=x.value.map((b,S)=>S).filter(b=>b!==C.value);return(e=f[Math.floor(Math.random()*f.length)])!=null?e:0}const a=C.value-1;return a<0?V.value?x.value.length-1:-1:a}function Ue(){const a=Ne();a>=0&&te(a)}function We(){const a=Be();a>=0&&te(a)}const le=async a=>{try{const e=await W.fetchPlaylist(a);y.value=e;const f=await W.fetchPlaylistVideos(a,e.video_count);x.value=f.videos.map(b=>b.video),W.recordView(a)}catch(e){console.error("Failed to fetch playlist",e)}};ve.value&&le(ve.value);const q=p(!0),_e=async a=>{var e,f;try{const b=await re.videos.getVideo(a);if(l.value=b,(f=(e=l.value)==null?void 0:e.script)!=null&&f.url)try{B.value=await re.videos.getScript(l.value.script.url),U.value=!0}catch{U.value=!1}}catch(b){b==="sql: no rows in result set"&&(ee.value=!1)}finally{q.value=!1}};k.params.id&&_e(k.params.id),j(()=>k.params.id,a=>{a&&_e(a)}),j(()=>k.query.playlist,a=>{a?le(a):x.value=[]});const se=p(!1),ae=p(!1),oe=p(!1),ne=p(!1),ge=p(!0);p("video"),p(!1),p(),p(!1),p("");let he;try{he=([M,de]=tt(()=>re.products.getProducts()),M=await M,de(),M)}catch(a){console.log(a)}const qe=a=>{window.location.reload()},He=()=>{O?l.value&&nt(l.value):Y.value=!0},Ge=()=>{O?l.value&&(oe.value=!0):Y.value=!0},Je=a=>{l.value&&l.value.rating&&(l.value.rating.liked=a.liked,l.value.rating.likes=a.likes)},Xe=a=>{console.log(`Video added to playlist: ${a}`)},ye=a=>`PT${Math.floor(a)}S`,Ke=L(()=>`https://faptap.net${k.fullPath.replace(/\/+$/,"")}`);return lt(()=>{var o,E,T;if(!ee.value||!l.value||l.value.is_softdeleted)return{};const a=l.value,e=`${a.name} - Faptap`;$.value=`Watch ${a.name} and discover more interactive content on Faptap by ${a.user.username}.`;const f=a.user_thumbnail_url||a.thumbnail_url||void 0,b=X(f),S=Ke.value,H=((o=a.performers)==null?void 0:o.map(P=>
1P.name).filter(Boolean))||[],G=((E=a.tags)==null?void 0:E.slice(0,10).map(P=>P.name).filter(Boolean))||[],z=[{name:"description",content:$.value},{property:"og:type",content:"video"},{property:"og:title",content:e},{property:"og:description",content:$.value},{property:"og:url",content:S},{property:"og:image",content:b},{property:"og:site_name",content:"Faptap"},{property:"og:updated_time",content:a.created_at},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:e},{name:"twitter:description",content:$.value},{name:"twitter:image",content:b}];return H.forEach(P=>{z.push({property:"og:video:actor",content:P})}),G.forEach(P=>{z.push({property:"og:video:tag",content:P})}),{title:e,link:[{rel:"canonical",href:S}],meta:z,script:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"VideoObject",name:a.name,description:$.value||"",thumbnailUrl:[X(f)],uploadDate:a.created_at,duration:ye(a.duration),embedUrl:S,interactionCount:a.views||0,author:{"@type":"Person",name:(T=a.user)==null?void 0:T.username},publisher:{"@type":"Organization",name:"Faptap",logo:{"@type":"ImageObject",url:"https://faptap.net/faptap-property-image.webp"}}})}]}}),(a,e)=>{var S,H,G,z;const f=we("router-link"),b=we("LazyImage");return n(),d(D,null,[q.value?(n(),c(it,{key:0})):!ee.value&&!q.value?(n(),c(pt,{key:1,title:"Video Not Found",message:"This video is unavailable. It may have been removed or never existed."})):l.value&&!q.value?(n(),d(D,{key:2},[t(O)?r("",!0):(n(),d(D,{key:0},[t(be)().isProduction?(n(),d("div",ct,[s("p",null,[s("span",{onClick:e[0]||(e[0]=o=>Y.value=!0),class:"text-blue-500 cursor-pointer"},"Sign up / Log in"),e[18]||(e[18]=s("span",{style:{"font-weight":"100",color:"lightgrey"}}," to remove ads and use FaptapAI.",-1))])])):r("",!0)],64)),l.value.vr?(n(),c(ke,{key:l.value.id,video:l.value,repeatMode:V.value,shuffleMode:I.value,loop:fe.value,playlist:x.value,class:"aspect-video bg-black overflow-hidden -mt-2 lg:mt-0 lg:max-h-[60vh] w-full lg:rounded-md"},null,8,["video","repeatMode","shuffleMode","loop","playlist"])):(n(),c(t(Te),{key:2,video:l.value,repeatMode:V.value,shuffleMode:I.value,isOverlay:je.value,loop:fe.value,playlist:x.value,class:"aspect-video -mt-2 lg:mt-0 lg:max-h-[60vh] w-full lg:rounded-md"},null,8,["video","repeatMode","shuffleMode","isOverlay","loop","playlist"])),l.value?(n(),d("div",mt,[s("meta",{itemprop:"name",content:l.value.name},null,8,vt),s("meta",{itemprop:"description",content:$.value||l.value.name},null,8,ft),s("meta",{itemprop:"identifier",content:l.value.id},null,8,_t),s("meta",{itemprop:"uploadDate",content:l.value.created_at},null,8,gt),s("meta",{itemprop:"datePublished",content:l.value.created_at},null,8,ht),s("meta",{itemprop:"duration",content:ye(l.value.duration)},null,8,yt),s("link",{itemprop:"thumbnailUrl",href:t(X)(l.value.user_thumbnail_url||l.value.thumbnail_url)},null,8,xt),s("span",bt,[s("link",{itemprop:"url",href:t(X)(l.value.user_thumbnail_url||l.value.thumbnail_url)},null,8,wt),e[19]||(e[19]=s("meta",{itemprop:"width",content:"640"},null,-1)),e[20]||(e[20]=s("meta",{itemprop:"height",content:"360"},null,-1))]),s("link",{itemprop:"embedUrl",href:`https://faptap.net${t(k).fullPath}`},null,8,kt),s("div",Pt,[s("link",{itemprop:"url",href:`https://faptap.net/u/${l.value.user.username}`},null,8,Vt),s("meta",{itemprop:"name",content:l.value.user.username},null,8,St)]),s("div",It,[e[21]||(e[21]=s("meta",{itemprop:"interactionType",content:"https://schema.org/WatchAction"},null,-1)),s("meta",{itemprop:"userInteractionCount",content:l.value.views.toString()},null,8,Et)]),s("div",Dt,[e[22]||(e[22]=s("meta",{itemprop:"interactionType",content:"https://schema.org/LikeAction"},null,-1)),s("meta",{itemprop:"userInteractionCount",content:(((S=l.value.rating)==null?void 0:S.likes)||0).toString()},null,8,Tt)]),l.value.tags?(n(),d("meta",{key:0,itemprop:"keywords",content:l.value.tags.map(o=>o.name).join(", ")},null,8,Ct)):r("",!0)])):r("",!0),l.value.stream_url.startsWith("https://www.sexlikereal.com/scenes/")?(n(),d(D,{key:4},[l.value.user.username.toLowerCase()==="realcumber"?(n(),d("a",{key:0,target:"_blank",rel:"noopener noreferrer nofollow ugc",href:l.value.stream_url,class:"bg-blue-900/50 cursor-pointer p-2.5 lg:rounded-md block lg:flex gap-3 items-center justify-between lg:mt-2.5"},[e[24]||(e[24]=s("p",null,[s("span",null,[w("Continue watching the complete video in better quality on "),s("b",null,"SexLikeReal")])],-1)),i(t(v),{theme:"blue",class:"w-full mt-3 lg:w-auto lg:mt-0"},{default:u(()=>[...e[23]||(e[23]=[w("Watch Now",-1)])]),_:1})],8,$t)):(n(),d("a",At,[e[27]||(e[27]=s("p",null,[s("span",null,[w("Watch this video in better quality and many more on "),s("b",null,"SexLikeReal")])],-1)),s("span",zt,[e[26]||(e[26]=s("span",null,[w("Use Code "),s("b",null,"FAPTAP"),w(" for "),s("b",null,"57% OFF")],-1)),i(t(v),{theme:"blue",class:"w-full mt-3 lg:w-auto lg:mt-0"},{default:u(()=>[...e[25]||(e[25]=[w("Watch Now",-1)])]),_:1})])]))],64)):r("",!0),l.value.stream_url.startsWith("https://members.adulttime")?(n(),d("a",Rt,[e[29]||(e[29]=s("p",null,[s("span",null,[w("Watch this video in better quality and 1000+ others on "),s("b",null,"AdultTime")])],-1)),i(t(v),{theme:"blue",class:"w-full mt-3 lg:w-auto lg:mt-0"},{default:u(()=>[...e[28]||(e[28]=[w("Watch Now",-1)])]),_:1})])):r("",!0),B.value&&B.value.length||((G=(H=l.value.script)==null?void 0:H.hotspots)==null?void 0:G.length)?(n(),d("div",Lt,[s("div",Ot,[i(t(ze),{actions:B.value||void 0,hotspots:l.value.script.hotspots,max:l.value.duration,interactive:!1,class:"w-full h-full"},null,8,["actions","hotspots","max"])])])):r("",!0),s("div",jt,[s("h1",{title:l.value.name,class:"font-medium text-xl lg:text-2xl leading-none"},g(l.value.name),9,Ft),s("div",Mt,[s("span",{title:l.value.views.toString()},g(t(K)(l.value.views))+" views \u2022 "+g(t(ot)(new Date(l.value.created_at)))+" ago"+g(l.value.is_softdeleted?" \u2022 Deleted":""),9,Nt),s("span",Bt,[w(g(l.value.script.average_speed)+" ",1),i(t(m),{name:"speedometer",class:"h-4 w-4"}),e[30]||(e[30]=w(" \u2022 ",-1)),s("span",{title:l.value.script.total_actions.toString()},g(t(K)(l.value.script.total_actions))+" actions",9,Ut)])]),s("div",Wt,[s("div",qt,[i(f,{to:`/u/${l.value.user.username}`,class:"flex gap-x-3 items-center"},{default:u(()=>[i(t(Ve),{image:l.value.user.avatar_url,name:l.value.user.username,icon:"account",class:"h-9 w-9"},null,8,["image","name"]),s("div",Ht,[s("span",Gt,g(l.value.user.username),1),s("span",Jt,g(l.value.user.subscribers)+" subscribers",1)])]),_:1}
1,8,["to"]),s("div",Xt,[l.value.user.profile.support_url&&l.value.user.profile.support_url.length?(n(),c(t(v),{key:0,href:l.value.user.profile.support_url,seo:"",class:"lg:w-28",theme:"green"},{default:u(()=>[i(t(m),{name:"currency",class:"h-5 w-5 lg:hidden"}),e[31]||(e[31]=s("span",{class:"hidden lg:!block"},"Support",-1))]),_:1},8,["href"])):r("",!0),i(t(Ee),{user:l.value.user,class:"w-28"},null,8,["user"])])]),i(t(Q),{gap:"gap-2",class:"-mx-2 lg:mx-0"},{default:u(()=>{var o,E,T,P;return[i(t(pe),{"thing-type":t(ue).Video,"thing-id":(o=l.value)==null?void 0:o.id,likes:(E=l.value)==null?void 0:E.rating.likes,liked:(T=l.value)==null?void 0:T.rating.liked,onUpdate:Je},null,8,["thing-type","thing-id","likes","liked"]),t(O)&&(((P=t(ce))==null?void 0:P.id)===l.value.user.id||t(me))?(n(),c(t(v),{key:0,onClick:e[1]||(e[1]=R=>se.value=!0),class:"flex items-center justify-center gap-x-2"},{default:u(()=>[i(t(m),{name:"pencil",class:"h-5 w-5"}),e[32]||(e[32]=s("span",{class:"text-white font-semibold"},"Edit",-1))]),_:1})):r("",!0),l.value.downloadable?(n(),c(t(v),{key:1,disabled:!U.value,title:U.value?"Download script":"Script not found",onClick:e[2]||(e[2]=R=>He()),class:"flex items-center justify-center gap-x-2 !px-3"},{default:u(()=>[i(t(m),{name:"download",class:"h-5 w-5"}),e[33]||(e[33]=s("span",null,"Script",-1))]),_:1},8,["disabled","title"])):r("",!0),l.value.stream_url&&!l.value.stream_url.startsWith("https://members.adulttime")?(n(),c(t(v),{key:2,type:"button",class:"flex items-center justify-center gap-x-2 !px-3",href:l.value.stream_url},{default:u(()=>[i(t(m),{name:"link",class:"h-5 w-5"}),e[34]||(e[34]=s("span",null,"Source",-1))]),_:1},8,["href"])):r("",!0),i(t(v),{type:"button",onClick:e[3]||(e[3]=R=>ae.value=!0),class:"flex items-center justify-center gap-x-2 !px-3"},{default:u(()=>[i(t(m),{name:"flag",class:"h-5 w-5"}),e[35]||(e[35]=s("span",null,"Report",-1))]),_:1}),i(t(v),{type:"button",onClick:e[4]||(e[4]=R=>Ge()),class:"flex items-center justify-center gap-x-2 !px-3"},{default:u(()=>[i(t(m),{name:"playlist",class:"h-5 w-5"}),e[36]||(e[36]=s("span",null,"Add to Playlist",-1))]),_:1}),l.value.stream_url?(n(),c(t(v),{key:3,type:"button",disabled:!l.value.stream_url,class:"flex items-center justify-center gap-x-2 !px-3 hidden",onClick:e[5]||(e[5]=R=>t(N).setBunny(!1,!0))},{default:u(()=>[i(t(m),{name:"play",class:"h-5 w-5"}),s("span",null,[e[37]||(e[37]=w("FT Server ",-1)),t(N).isBunny?r("",!0):(n(),d("sup",Kt,"*"))])]),_:1},8,["disabled"])):r("",!0),l.value.stream_url_selfhosted?(n(),c(t(v),{key:4,type:"button",disabled:!l.value.stream_url_selfhosted,class:"flex items-center justify-center gap-x-2 !px-3 hidden",onClick:e[6]||(e[6]=R=>t(N).setBunny(!0,!0))},{default:u(()=>[i(t(m),{name:"play",class:"h-5 w-5"}),s("span",null,[e[38]||(e[38]=w(" EXT Server ",-1)),t(N).isBunny?(n(),d("sup",Qt,"*")):r("",!0)])]),_:1},8,["disabled"])):r("",!0)]}),_:1})]),l.value.description?(n(),c(t(Ie),{key:0,class:"text-sm mt-3",height:80,text:l.value.description},null,8,["text"])):r("",!0),l.value.performers&&l.value.performers.length>0||l.value.tags&&l.value.tags.length>0?(n(),c(t(Q),{key:1,gap:"gap-1.5",class:"-mx-2 lg:mx-0"},{default:u(()=>[(n(!0),d(D,null,J(l.value.performers,o=>(n(),c(t(v),{to:`/p/${o.slug}`},{default:u(()=>[s("span",null,g(o.name),1)]),_:2},1032,["to"]))),256)),(n(!0),d(D,null,J(l.value.tags,o=>(n(),c(t(v),{to:`/t/${o.slug}`},{default:u(()=>[w(g(o.name),1)]),_:2},1032,["to"]))),256))]),_:1})):r("",!0),e[42]||(e[42]=s("hr",null,null,-1)),t(y)&&x.value.length?(n(),d("div",Yt,[s("div",Zt,[s("div",el,[s("h3",tl,[i(t(m),{name:"playlist",class:"w-5 h-5 shrink-0 text-zinc-400"}),i(f,{to:`/playlist/${t(y).id}`,class:"hover:text-blue-400 transition-colors truncate"},{default:u(()=>[w(g(t(y).name),1)]),_:1},8,["to"]),s("span",ll,g(C.value+1)+" / "+g(t(y).video_count),1)]),i(t(pe),{"thing-type":t(ue).Playlist,"thing-id":t(y).id,likes:t(y).likes,liked:t(y).liked,onUpdate:e[7]||(e[7]=o=>{t(y)&&(t(y).liked=o.liked,t(y).likes=o.likes)}),class:"!p-1.5 !rounded-lg"},null,8,["thing-type","thing-id","likes","liked"])]),s("div",sl,[i(t(v),{onClick:We,disabled:!Fe.value&&!V.value,class:"p-2 rounded-lg text-zinc-400 hover:text-white hover:bg-zinc-700 disabled:opacity-30 disabled:cursor-not-allowed transition-colors",title:"Previous"},{default:u(()=>[i(t(m),{name:"prev",class:"w-4 h-4"})]),_:1},8,["disabled"]),i(t(v),{onClick:Ue,disabled:!Me.value&&!V.value,class:"p-2 rounded-lg text-zinc-400 hover:text-white hover:bg-zinc-700 disabled:opacity-30 disabled:cursor-not-allowed transition-colors",title:"Next"},{default:u(()=>[i(t(m),{name:"next",class:"w-4 h-4"})]),_:1},8,["disabled"]),i(t(v),{onClick:e[8]||(e[8]=o=>I.value=!I.value),theme:I.value?"blue":void 0,class:F([{"text-zinc-400 hover:text-white hover:bg-zinc-700":!I.value},"p-2 rounded-lg transition-colors"]),title:"Shuffle"},{default:u(()=>[i(t(m),{name:"shuffle",class:"w-4 h-4"})]),_:1},8,["theme","class"]),i(t(v),{onClick:e[9]||(e[9]=o=>V.value=!V.value),theme:V.value?"blue":void 0,class:F([{"text-zinc-400 hover:text-white hover:bg-zinc-700":!V.value},"p-2 rounded-lg transition-colors"]),title:"Repeat"},{default:u(()=>[i(t(m),{name:"repeat",class:"w-4 h-4"})]),_:1},8,["theme","class"]),i(t(v),{onClick:e[10]||(e[10]=o=>A.value=!A.value),theme:A.value?"blue":void 0,class:F([{"text-zinc-400 hover:text-white hover:bg-zinc-700":!A.value},"p-2 rounded-lg transition-colors"]),title:"Toggle list view"},{default:u(()=>[i(t(m),{name:"list",class:"w-4 h-4"})]),_:1},8,["theme","class"]),t(O)&&(((z=t(ce))==null?void 0:z.id)===t(y).user.id||t(me))?(n(),c(t(v),{key:0,onClick:e[11]||(e[11]=o=>ne.value=!0),class:"p-1.5 rounded-lg text-zinc-400 hover:text-white hover:bg-zinc-700 transition-colors",title:"Edit Playlist"},{default:u(()=>[i(t(m),{name:"pencil",class:"w-4 h-4"})]),_:1})):r("",!0)])]),A.value?(n(),d("div",al,[(n(!0),d(D,null,J(x.value,(o,E)=>{var T,P;return n(),d("div",{key:o.id,onClick:R=>te(E),class:F([o.id===t(k).params.id?"bg-zinc-500/15 border-zinc-500":"hover:bg-zinc-800 border-transparent","flex items-center gap-3 p-2 rounded-lg cursor-pointer border transition-colors"])},[s("span",nl,g(E+1),1),s("div",il,[i(b,{src:o.thumbnail_url,alt:o.name,class:"w-full h-full object-cover"},null,8,["src","alt"])]),s("div",rl,[s("p",{class:F(["text-sm text-zinc-200 line-clamp-1 font-medium",{"text-blue-400":o.id===t(k).params.id}])},g(o.name),3),s("div",ul,[s("span",null,g((T=o.user)==null?void 0:T.username),1),e[40]||(e[40]=s("span",null,"\u2022",-1)),s("span",dl,[w(g(t(K)(o.views))+" ",1),i(t(m),{name:"eye",class:"w-3 h-3"})]),e[41]||(e[41]=s("span",null,"\u2022",-1)),s("span",pl,[w(g(((P=o.rating)==null?void 0:P.likes)||0)+" ",1),i(t(m),{name:"heart",class:"w-3 h-3"})]),o.script?(n(),d(D,{key:0},[e[39]||(e[39]=s("span",null,"\u2022",-1)),s("span",{class:"flex items-center gap-0.5",title:`${o.script.total_actions} actions`},[w(g(t(K)(o.script.total_actions))+" ",1),i(t(m),{name:"speedometer",class:"w-3 h-3"})],8,cl)],64)):r("",!0)])]),o.id===t(k).params.id?(n(),c(t(m),{key:0,name:"play",class:"w-4 h-4 text-blue-400 shrink-0"})):r("",!0)],10,ol)}),128))])):(n(),c(t(Q),{key:0,gap:"gap-3",class:"-mx-2 lg:mx-0"},{default:u(()=>[(n(!0),d(D,null,J(x.value,(o,E)=>(n(),d("div",{key:o.id,class:"relative group w-48 flex-shrink-0"},[i(t(Ae),{video:o,rounded:!0,playlistId:t(y).id,active:o.id===t(k).params.id}
1,null,8,["video","playlistId","active"])]))),128))]),_:1}))])):r("",!0)]),i(Pe,{vertical:"",class:"my-4",subId:"products-video",products:t(he)},null,8,["products"]),ge.value?(n(),d("div",ml,[s("div",vl,[s("h3",fl,[i(t(m),{name:"comments",class:"w-4 h-4 text-zinc-400"}),e[43]||(e[43]=w(" Comments ",-1))])]),ge.value?(n(),c(t(Ce),{key:0,"thing-id":l.value.id,"thing-type":t(ue).Video,class:"my-3 max-w-3xl text-white"},null,8,["thing-id","thing-type"])):r("",!0)])):r("",!0),l.value?(n(),c(t($e),{key:8,video:l.value.id,filters:!1,ContextPage:"video"},null,8,["video"])):r("",!0),i(t(Se),{modelValue:se.value,"onUpdate:modelValue":e[12]||(e[12]=o=>se.value=o)},{default:u(()=>[i(t(De),{video:l.value,onSubmitVideo:qe},null,8,["video"])]),_:1},8,["modelValue"]),l.value?(n(),c(t(Re),{key:9,modelValue:ae.value,"onUpdate:modelValue":e[13]||(e[13]=o=>ae.value=o),"video-id":l.value.id},null,8,["modelValue","video-id"])):r("",!0)],64)):r("",!0),l.value?(n(),c(t(Le),{key:3,"is-open":oe.value,"video-id":l.value.id,onClose:e[14]||(e[14]=o=>oe.value=!1),onSuccess:Xe},null,8,["is-open","video-id"])):r("",!0),t(y)?(n(),c(t(Oe),{key:4,"is-open":ne.value,playlist:t(y),onClose:e[15]||(e[15]=o=>ne.value=!1),onSuccess:e[16]||(e[16]=o=>le(t(y).id)),onDelete:e[17]||(e[17]=o=>t(Z).push("/playlists"))},null,8,["is-open","playlist"])):r("",!0)],64)}}});const Rl=rt(gl,[["__scopeId","data-v-3bd2ca78"]]);export{Rl 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.