1var TOOL_API=(()=>{const e=location.host,t="en"===getPreferredLanguage()?"www":getPreferredLanguage();return e.startsWith("release-")?"https://tool-api-release.vidwud.com/":e.startsWith("test-")?"https://tool-api-test.vidwud.com/":e===`${t}.vidwud.com`||"share.vidwud.com"===e?"https://tool-api.vidwud.com/":"https://tool-api-test.vidwud.com/"})(),TOOL_API_MAIN=getApi(),TOOL_API_TRANSFORM=getApi(),XTASKVERSION=location.host.startsWith("release-")?"100.0.0":"2.0.0";function getApi(){const e=location.host,t="en"===getPreferredLanguage()?"www":getPreferredLanguage();return e.startsWith("release-")?"https://main-api-release.vidwud.com/":e.startsWith("test-")?"https://main-api-test.vidwud.com/":e===`${t}.vidwud.com`||"share.vidwud.com"===e?"https://main-api.vidwud.com/":"https://main-api-test.vidwud.com/"}function judgeClient(){let e="";return e=/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)?"ios":/(Android)/i.test(navigator.userAgent)?"android":"pc",e}function isElement(e){try{return e instanceof HTMLElement}catch(t){return"object"==typeof e&&1===e.nodeType&&"object"==typeof e.style&&"object"==typeof e.ownerDocument}}function scrollToPositions(e){e=$(e).offset().top-74;console.log(e),window.scrollTo({top:e,behavior:"smooth"})}function lazyLoad(e=100){const t=document.querySelectorAll("[data-original]"),o=judgeClient(),n=function(e){if("IMG"==e.nodeName||"IFRAME"==e.nodeName)e.src?e.src=e.getAttribute("data-original"):e.setAttribute("src",e.getAttribute("data-original")),e.addEventListener("load",(function(){e.removeAttribute("data-original")}));else{const n=e.getAttribute("data-original");if(n.includes("`")){const t=n.split("`");let o="";t.forEach((e=>{o+="url("+e+"),"})),o=o.substring(0,o.lastIndexOf(",")),e.style.backgroundImage=o}else e.style.backgroundImage="url("+e.getAttribute("data-original")+")";if(n.includes("---")){var t=n.split("---");e.style.backgroundImage="pc"===o?"url("+t[0]+")":"url("+t[1]+")"}e.addEventListener("load",(function(){e.removeAttribute("data-original")}))}};let i=new IntersectionObserver((function(e,t){e.forEach((function(e){if(e.isIntersecting){if(e.target.className.includes("allin_bg")){e.target.parentNode.parentNode.parentNode.querySelectorAll("li").forEach((e=>{let t=e.querySelector("img");t.getAttribute("data-original")&&n(t)}))}else if(e.target.className.includes("comment_person")||e.target.className.includes("comment_star")){let t=e.target.parentNode.parentNode.parentNode.parentNode.querySelectorAll("li");t.length&&t.forEach((e=>{e.querySelectorAll("img").forEach((e=>{e.getAttribute("data-original")&&n(e)}))}))}else n(e.target);t.unobserve(e.target)}}))}),{rootMargin:`0px 0px ${e}px 0px`});t.forEach((e=>{i.observe(e)}))}const currentDate=new Date,timezoneOffset=currentDate.getTimezoneOffset(),browserLanguage=navigator.language||navigator.userLanguage;var currentCountry="";const getWhiteList=()=>{fetchPost(`api/site/vidwud-config?t=${(new Date).getTime()}`,{},TOOL_API).then((e=>{if(200===e.code){if(!e.data.is_in_ip_whitelist&&-480===timezoneOffset&&"zh-cn"===browserLanguage.toLowerCase()){const e=window.location.pathname;["image-to-video-ai","photo-dance-ai","ai-clothes-changer","ai-kissing-video","free-face-swap","multiple-face-swap"].some((t=>e.includes(t)))&&(document.body.innerHTML='\n <div class="shield-page">\n <p>å°æ¬çç¨æ·ï¼æ¨å¥½ã徿±æï¼ç®åæ¬ç½ç«ææªè¦çæ¨æå¨çå°åºã妿¨æä»»ä½ç鮿éè¦åå©ï¼æ¬¢è¿éæ¶èç³»æä»¬ï¼æä»¬å°ç«è¯ä¸ºæ¨æå¡</p>\n <p>Dear user, our services are not currently available in your region. If you have any questions or need assistance, please do not hesitate to contact us.</p>\n </div>',document.head.innerHTML="\n <style>\n *{ padding:0; margin:0; box-sizing: border-box; }\n body{\n background-image: linear-gradient(to right, rgb(241,238,255), rgb(254,254,255));\n display: flex; align-items: center; justify-content: center;\n width: 100vw; height: 100vh; overflow: hidden;\n font-family: 'Poppins', sans-serif;\n }\n .shield-page{\n width: 460px; text-align: center;\n font: normal normal 500 18px/28px Roboto;\n color: #282E48;\n }\n .shield-page p { margin-bottom: 15px; }\n @media (max-width: 768px){\n .shield-page{\n font: normal normal 500 .36rem/.54rem Roboto;\n text-align: left; width: 84vw;\n }\n }\n </style>")}}else console.log("err")}))};function isHKLanguage(){return"zh-cn"===(navigator.language||navigator.userLanguage).toLowerCase()}function LimitBrowser(){if(!getApi().includes("main-api-test")&&-480===timezoneOffset&&isHKLanguage()){const e=window.location.pathname,t="/"===e,o=["/explore",jsonData?.commonHeader?.linkImageToVideo,jsonData?.commonHeader?.linkPhotoDance,jsonData?.commonHeader?.clothesChangerUrl,jsonData?.commonHeader?.linkKissingVideo,jsonData?.commonHeader?.linkFreeFaceSwap,jsonData?.aiHeadSwap?.seo?.linkMultiFaceSwap];if(!(t||o.some((t=>e.includes(t)))))return;if(!document.body)return void document.addEventListener("DOMContentLoaded",LimitBrowser);setTimeout((()=>{document.body.innerHTML='\n <div class="shield-page">\n <p>å°æ¬çç¨æ·ï¼æ¨å¥½ã徿±æï¼ç®åæ¬ç½ç«ææªè¦çæ¨æå¨çå°åºã妿¨æä»»ä½ç鮿éè¦åå©ï¼æ¬¢è¿éæ¶èç³»æä»¬ï¼æä»¬å°ç«è¯ä¸ºæ¨æå¡</p>\n <p>Dear user, our services are not currently available in your region. If you have any questions or need assistance, please do not hesitate to contact us.</p>\n </div>',document.head.innerHTML="\n <style>\n *{ padding:0; margin:0; box-sizing: border-box; }\n body{\n background-image: linear-gradient(to right, rgb(241,238,25
15), rgb(254,254,255));\n display: flex; align-items: center; justify-content: center;\n width: 100vw; height: 100vh; overflow: hidden;\n font-family: 'Poppins', sans-serif;\n }\n .shield-page{\n width: 460px; text-align: center;\n font: normal normal 500 18px/28px Roboto;\n color: #282E48;\n }\n .shield-page p { margin-bottom: 15px; }\n @media (max-width: 768px){\n .shield-page{\n font: normal normal 500 .36rem/.54rem Roboto;\n text-align: left; width: 84vw;\n }\n }\n </style>"}),0)}}function $id(e){var t=document.getElementById(e);return t||null}function goApp(){window.location.href="/app"}function handleScrollAnimation(){$(".scroll-animation").each((function(e,t){t.getBoundingClientRect().top<.66*window.innerHeight&&$(t).addClass("on")}))}LimitBrowser();const notAddCookies=["/ai-tool-pricing.html","/pricing.html"];if(!notAddCookies.includes(window.location.pathname)){const e=document.createElement("script");e.src="//cdn.cookie-script.com/s/1bc4178a9c9040578b235f00b89c04f6.js",e.type="text/javascript";(document.head||document.getElementsByTagName("head")[0]).appendChild(e)}function isShowFooterCookie(){const e=localStorage.getItem("cookieFooter");((new Date).getTime()>e||null===e)&&$(".fix-footer").show()}function setCookie(e,t,o){var n=new Date;n.setDate(n.getDate()+o);var i=location.hostname.includes(".vidwud.com")?".vidwud.com":location.hostname,a=encodeURIComponent(t)+(null==o?"":";expires="+n.toUTCString())+";path=/;domain="+i;document.cookie=e+"="+a}function getCookie(e){const t=document.cookie.split(";");for(const o of t){const[t,n]=o.trim().split("=");if(t===e)return decodeURIComponent(n)}return null}function fetchPost(e,t,o,n={}){return new Promise(((i,a)=>{fetch(o+e,{method:"POST",headers:{"Content-Type":"application/json","Request-Origin":"vidwud","Request-Language":getPreferredLanguage(),Authorization:"Bearer "+getCookie("access_token")||"","X-TASK-VERSION":"2.0.0",...n},body:JSON.stringify(t)}).then((e=>{i(e.json())})).catch((e=>{a(e)}))}))}function fetchGet(e,t=TOOL_API,o={}){return new Promise(((n,i)=>{fetch(t+e,{method:"GET",headers:{"Content-Type":"application/json","Request-Origin":"vidwud","Request-Language":getPreferredLanguage(),Authorization:"Bearer "+getCookie("access_token")||"",...o}}).then((e=>n(e.json()))).catch((e=>i(e)))}))}window.addEventListener("scroll",(function(){handleScrollAnimation()})),window.addEventListener("load",(function(){lazyLoad(),touchEnlarge(),isShowFooterCookie(),$("#footer_btn").on("click",(function(){$(".fix-footer").hide(),localStorage.setItem("cookieFooter",(new Date).getTime()+2592e6)}))}));var fetchPut=function(e,t,o="",n={}){return new Promise(((i,a)=>{fetch(o+e,{method:"PUT",headers:n,body:t}).then((e=>i(e.status))).catch((e=>a(e)))}))};function randomchoice(e){let t=null;return function o(){let n=Math.floor(Math.random()*e.length),i=e[n];return i===t?o():(t=i,i)}}function isMobileDevice(){const e=navigator.userAgent;return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(e)}function touchEnlarge(){var e=0;document.documentElement.addEventListener("touchend",(function(t){var o=Date.now();o-e<=300&&t.preventDefault(),e=o}),!1)}function isDownloadFile(e,t){return new Promise(((o,n)=>{if("video"===t){let t=document.createElement("video");t.src=e,t.load(),t.onloadeddata=()=>o(),t.onerror=()=>n()}else if("image"===t){let t=new Image;t.src=e,t.onload=()=>o(),t.onerror=()=>n()}}))}const getinsurValue=()=>{let e="",t=document.location.pathname;const o=$(".record-blog-id").length>0;return"/free-face-swap.html"==t?e="en_vidw_faceswap":"/"==t||"/index.html"==t?e="en_vidw_explore":"/about.html"==t?e="en_about":"/contact.html"==t?e="en_contact":"/privacy.html"==t?e="en_privacy":"/terms.html"==t?e="en_terms":"/multiple-face-swap.html"==t?e="en_vidw_multifaceswap":"/image-to-video-ai.html"==t?e="en_vidw_imagevideo":"/ai-attractiveness-test.html"==t?e="en_vidw_attracttest":"/ai-tools-hub.html"==t?e="en_vidw_alltools":"/photo-dance-ai.html"==t?e="en_vidw_aiphotodance":"/ai-voice-generator.html"==t?e="en_vidw_aivoicegen":"/ai-kissing.html"==t?e="en_aikissing":"/ai-talking-photo.html"==t?e="en_vidw_talkingp
1hoto":"/ai-baby-generator.html"==t?e="en_aibabygenerator":"/chat-pdf.html"==t?e="en_vidw_chatpdf":"/ai-image-describer.html"==t?e="en_wudimagetoprompt":t.includes("/blog/image/")&&!o?e="en_blog_img":t.includes("/blog/ppt/")&&!o?e="en_blog_ppt":t.includes("/blog/video/")&&!o?e="en_blog_vdo":t.includes("/blog/")?e="en_blog_hp":t.includes("/business.html")?e="en_business":t.includes("/assets.html")?e="en_vidw_assets":t.includes("/all-video-effects.html")?e="en_vidw_allvideoeffects":t.includes("/explore/")?e="en_vidw_taskinfo":t.includes("/image-to-video-ai.html")?e="en_vidw_imagevideo":t.includes("/teaching.html")?e="en_vidw_teaching":t.includes("/ai-powerpoint-generator.html")?e="en_vidw_ppt":t.includes("/ai-kissing-video.html")?e="en_vidw_kissvideo":t.includes("/mix-motion.html")?e="en_vidw_mixmotion":t.includes("/ai-head-swap.html")?e="en_vidw_headswap":t.includes("/ai-music.html")?e="en_vidwud_aimusic":t.includes("/ai-clothes-changer.html")?e="en_vidw_clotheschanger":t.includes("/story-to-video.html")&&(e="en_vidw_story"),o&&(e=$(".record-blog-id").attr("data-id")),isSeo()&&(e=e.replace("en","enseo")),e},isSeo=()=>{let e=!1,t=["google.","baidu.","yandex.","bing.","yahoo.","duckduckgo.",".naver.","go.mail.ru","qwant.","sougou.",".so.","rambler.",".ask.","daum.",".ecosia.",".startsiden.",".onetonline.","search.smt.docomo",".biglobe.","seznam."];for(let o of t)if(document.referrer.includes(o))return e=!0,e},setInsurCookie=()=>{if(getCookie("insur")||isSeo()||setCookie("insur",getinsurValue(),30),isSeo()&&(getCookie("insur")&&getCookie("insur").includes("seo")||setCookie("insur",getinsurValue(),30)),getUrlParam("insur"))if(getCookie("insurLevel")){if(!getCookie("insurVidquLevel")){const e=getUrlParam("insur")||"",t=document.referrer||"";e.includes("seo")&&t.includes("vidqu.ai")&&(setCookie("insur",e,30),setCookie("insurVidquLevel","strong",30))}}else setCookie("insur",getUrlParam("insur"),30),setCookie("insurLevel","strong",30),getCookie("aff")&&JSON.parse(getCookie("aff"))&&JSON.parse(getCookie("aff")).a_aid&&getCookie("insur")&&getCookie("insur").includes("googlecamp")&&(document.cookie="aff=; expires=Thu, 01 Jan 1971 00:00:00 UTC; path=/;domain=.v.com");let e=null;null!==getUrlParam("a_aid")&&(e={a_aid:getUrlParam("a_aid"),chan:getUrlParam("chan"),data1:getUrlParam("data1"),data2:getUrlParam("data2")},getCookie("insur")&&getCookie("insur").includes("googlecamp")&&(document.cookie="insur=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;domain=.vidwud.com",document.cookie="insurLevel=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;domain=.vidwud.com"),setCookie("aff",JSON.stringify(e),120)),null!==getUrlParam("page")&&(document.cookie=`page=${getUrlParam("page")};path=/;domain=.vidwud.com`)};function getPreferredLanguage(){let e="";e=$("html").attr("lang").substring(0,2);var t=["en","de","es","fr","it","pt","ja","ar","ko","zh-Hant"].filter((function(t){return t===e||"zh-Hant"==$("html").attr("lang")}));return t.length>0?"ja"==t[0]?"jp":"zh-Hant"==$("html").attr("lang")?"tw":t[0]:"en"}setInsurCookie();const notAddIosFooter=["/pricing.html"];function getCountryType(){fetchGet("ai/public/get-country-type").then((e=>{if(200!==e.code)return;const t=e.data.name;"T1"!==t&&"T2"!==t||"ios"!==judgeClient()||notAddIosFooter.includes(window.location.pathname)||($("#cookiescript_injected").css("bottom",".88rem"),$("#iosFooter").show(),$("#ios_footer_btn").click((function(){gtag("event","en_faceappclick_fcios"),window.location.href="https://apps.apple.com/app/apple-store/id6739305664?pt=127475151&ct=from_en_vidw&mt=8"})))})).catch((e=>{console.log(e)}))}getCountryType();let access_token=getCookie("access_token")?getCookie("access_token"):"",refresh_token=getCookie("refresh_token")?getCookie("refresh_token"):"",allowToken=["/web/recorder/newsharepage.html"],notTokenFlag=!1,request_header="";function jqAjaxPromise(e,t=()=>{},o="vidwud"){access_token=getCookie("access_token")?getCookie("access_token"):"",refresh_token=getCookie("refresh_token")?getCookie("refresh_token"):"";let n=TOOL_API_TRANSFORM+e.url;return e?.tools&&(n=TOOL_API+e.url),request_header=getCookie("access_token")?{Authorization:"Bearer "+access_token}:{Authorization:""},request_header["X-TASK-VERSION"]=XTASKVERSION,request_header["Request-Language"]="en",request_header["Request-Origin"]=o,request_header["Request-App"]="ai",new Promise(((i,a)=>{let r=$.ajax({url:n,type:e.type||"GET",headers:{...request_header,...e.headers,"Request-Origin":o},data:{origin:o,...e.data||""},cache:!0,async:!0,timeout:3e5,xhrFields:{withCredentials:!0},xhr:()=>{var e=$.ajaxSettings.xhr();return e&&(e.onprogress=function(e){e.lengthComputable&&t(e)}),e},success:function(t){401==(t="string"==typeof t?JSON.parse(t):t).code?(notTokenFlag||e?.notRefreshToken||requestAtoken(refresh_token),e.cb401&&e.cb401({data:t,resolve:i,reject:a})):i(t)},error:function(e){a(e)},complete:function(e,t){"timeout"===t&&r.abort()}});e.cancelToken&&e.cancelToken.promise.then((()=>{a({status:"canceled"}),r.abort()}))}))}const checkCelebrityImage=async e=>{const t=JSON.parse(localStorage.getItem("appConfig")||"{}");if(!(!t.celeb_detect||t.celeb_detect.tool_enable))return!1;const o=window.location.href.match(/\/([^\/?#]+)\.html/)[1];if(!e)throw new Error("Image key is required");try{const t=await jqAjaxPromise({url:"ai/task/generate",type:"POST",data:{action:"celeb_detect",param:{original:e}},headers:{"X-From-Page":o}});if(200!==t?.code||!t?.data?.task_id)throw new Error("Failed to initialize detection");const n=t.data.task_id;for(;;){const e=await jqAjaxPromise({url:"ai/task/detail",type:"get",data:{task_id:n},headers:{"X-From-Page":o}}),t=e?.data?.status;if(0===t){const t=e?.data?.additional_data?.result;if(!t?.length)return null;for(const e of t)try{const t=await jqAjaxPromise({url:"ai/web/celebrity-whitelist",type:"post",data:{key_id:e.id},headers:{"X-From-Page":o}});if(!t?.data?.status&&e.confidence>=95)return!0}
1catch{console.warn("Whitelist check failed for celebrity:",e.id);continue}return null}if(![0,-1,-2].includes(t))throw new Error(`Invalid status: ${t}`);await new Promise((e=>setTimeout(e,5e3)))}}catch(e){throw console.error("Celebrity detection failed:",e),e}};function getUrlParam(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),o=window.location.search.substr(1).match(t);return null!=o?encodeURI(o[2]):null}function chatLogin(){isLoginChange(!!(getCookie("access_token")?getCookie("access_token"):""))}function isLoginChange(e){if(e){$("#header_login").hide(),$("#header_user").css("display","flex");const e=JSON.parse(getCookie("user_info"));$("#header_user .header_avator").attr("src",e.head_portrait||"https://www.vidwud.com/img/_common/head.png"),$(".mobile-menu .signout").show()}else $("#header_login").css("display","flex"),$("#header_user").hide(),$(".mobile-menu .signout").hide()}function showCreditBox(){chatLogin()&&document.body.clientWidth<=1200?($(".header-credits-box").addClass("show"),$(".menu-item.credit").show()):($(".header-credits-box").removeClass("show"),$(".menu-item.credit").hide())}var localeArea={ja:"ja-JP",de:"de-DE",en:"en-US",es:"en-US",fr:"fr-FR",it:"it-IT",pt:"pt-BR"},formatter=new Intl.NumberFormat(localeArea[getPreferredLanguage()],{style:"decimal",minimumFractionDigits:0,maximumFractionDigits:0});
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.