AutoPercenty3/browsers/extensions/1.1.100_0/static/js/zozo_jp_inject.js

2 lines
10 KiB
JavaScript

(()=>{"use strict";let t=function(t){return t.TO_CONTENT_SCRAP_AUTO_BY_URL="TO_CONTENT_SCRAP_AUTO_BY_URL",t.TO_BACKGROUND_SET_1688_QUERY="TO_BACKGROUND_SET_1688_QUERY",t.GET_PERCENTY_TOKEN="GET_PERCENTY_TOKEN",t.INJECT_RESULT="INJECT_RESULT",t.OPEN_TAB_AND_SCRAP="OPEN_TAB_AND_SCRAP",t.OPEN_TAB_AND_SCRAP_FINISH="OPEN_TAB_AND_SCRAP_FINISH",t.SCRAP_AUTO="SCRAP_AUTO",t.SCRAP_AUTO_FINISH="SCRAP_AUTO_FINISH",t.SCRAP_AUTO_FINISH_TO_LIST_PAGE="SCRAP_AUTO_FINISH_TO_LIST_PAGE",t.OPEN_PERCENTY_TAB="OPEN_PERCENTY_TAB",t.GET_CURRENT_TAB_ID_FROM_CONTENTS_SCRIPT="GET_CURRENT_TAB_ID_FROM_CONTENTS_SCRIPT",t.CLOSE_TAB="CLOSE_TAB",t.SCRAP_SUCCESS_TO_PERCENTY_WEB="SCRAP_SUCCESS_TO_PERCENTY_WEB",t.SCRAP_SUCCESS_TO_PERCENTY_WEB_TAB="SCRAP_SUCCESS_TO_PERCENTY_WEB_TAB",t.EXTENSION_INSTALLED_TO_PERCENTY_WEB_TAB="EXTENSION_INSTALLED_TO_PERCENTY_WEB_TAB",t.FETCH_RAW="FETCH_RAW",t.GET_NAVER_SHOPPING_LENS="GET_NAVER_SHOPPING_LENS",t.IMG_SEARCH="IMG_SEARCH",t.IMG_SEARCH_TAB="IMG_SEARCH_TAB",t.IMG_SEARCH_RESULT="IMG_SEARCH_RESULT",t.IMAGE_SEARCH_POSITION="IMAGE_SEARCH_POSITION",t.IMAGE_SEARCH_BTN_POSITION="IMAGE_SEARCH_BTN_POSITION",t.IMAGE_SEARCH_RESULT="IMAGE_SEARCH_RESULT",t.IMAGE_SEARCH_MODAL_OPEN="IMAGE_SEARCH_MODAL_OPEN",t.UPDATE_DECLARATIVE_NET_REQUEST_RULES="UPDATE_DECLARATIVE_NET_REQUEST_RULES",t.GET_SHEIN_THUMBNAIL_IMGS="GET_SHEIN_THUMBNAIL_IMGS",t.GET_IMG_BLOB_URL="GET_IMG_BLOB_URL",t.TO_DELETE_COOKIES="TO_DELETE_COOKIES",t.HEALTH_CHECK="HEALTH_CHECK",t.OPEN_SMART_STORE_LOGIN_EXTERNAL="OPEN_SMART_STORE_LOGIN_EXTERNAL",t.UPLOAD_SMART_STORE_EXTERNAL="UPLOAD_SMART_STORE_EXTERNAL",t.EDIT_SMART_STORE_EXTERNAL="EDIT_SMART_STORE_EXTERNAL",t.GET_CURRENT_LOGGED_IN_SMART_STORE_CHANNEL_EXTERNAL="GET_CURRENT_LOGGED_IN_SMART_STORE_CHANNEL_EXTERNAL",t.GET_CHROME_EXTENSION_VERSION_EXTERNAL="GET_CHROME_EXTENSION_VERSION_EXTERNAL",t.DELETE_SMART_STORE_PRODUCT_EXTERNAL="DELETE_SMART_STORE_PRODUCT_EXTERNAL",t.UPDATE_SMART_STORE_PRODUCT_STATE_EXTERNAL="UPDATE_SMART_STORE_PRODUCT_STATE_EXTERNAL",t.GET_SMART_STORE_PRODUCT_EXTERNAL="GET_SMART_STORE_PRODUCT_EXTERNAL",t.FETCH_RAW_EXTERNAL="FETCH_RAW_EXTERNAL",t.UPDATE_DECLARATIVE_NET_REQUEST_RULES_EXTERNAL="UPDATE_DECLARATIVE_NET_REQUEST_RULES_EXTERNAL",t.GET_DECLARATIVE_NET_REQUEST_RULES_EXTERNAL="GET_DECLARATIVE_NET_REQUEST_RULES_EXTERNAL",t.SCRAP_START_EXTERNAL="SCRAP_START_EXTERNAL",t.REQUEST_AI_SOURCING="REQUEST_AI_SOURCING",t.REQUEST_NAVER_SHOPPING_POPULAR_TERMS="REQUEST_NAVER_SHOPPING_POPULAR_TERMS",t.REQUEST_TAOBAO_IMG_SEARCH_EXTERNAL="REQUEST_TAOBAO_IMG_SEARCH_EXTERNAL",t.SCRAP_SUCCESS_FROM_EXT="SCRAP_SUCCESS_FROM_EXT",t.CHROME_EXTENSION_INSTALLED_FROM_EXT="CHROME_EXTENSION_INSTALLED_FROM_EXT",t.NAVER_SHOPPING_LENS_FROM_EXT="NAVER_SHOPPING_LENS_FROM_EXT",t}({}),o=function(t){return t.GET="GET",t.POST="POST",t.PUT="PUT",t.DELETE="DELETE",t}({});const _=(t,o)=>{for(let e=0;e<o.length-2;e+=3){var _="a"<=(_=o.charAt(e+2))?_.charCodeAt(0)-87:Number(_);_="+"==o.charAt(e+1)?t>>>_:t<<_;t="+"==o.charAt(e)?t+_&4294967295:t^_}return t};const e={translateSingle:async function(t){let _=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{from:"auto",to:"ko"};return await fetch("https://translate.googleapis.com/translate_a/single?client=gtx&sl=".concat(_.from,"&tl=").concat(_.to,"&dt=t&q=").concat(encodeURIComponent(t)),{method:o.GET}).then((t=>t.json())).then((t=>t[0].map((t=>t[0])).join("")))},translateBatch:async function(t,o){const e=new URLSearchParams;t.forEach((t=>e.append("q",t)));const E=t.join(""),n="https://translate.googleapis.com/translate_a/t?anno=3&client=te_lib&format=html&v=1.0&key=AIzaSyBOti4mM-6x9WDnZIjIeyEU21OpBXqWBgw&logld=vTE_20230705&sl=".concat(o.from,"&tl=").concat(o.to,"&tc=0&tk=").concat((t=>{for(var o="406398.2087938574".split("."),e=Number(o[0])||0,E=[],n=0,a=0;a<t.length;a++){let o=t.charCodeAt(a);128>o?E[n++]=o:(2048>o?E[n++]=o>>6|192:(55296==(64512&o)&&a+1<t.length&&56320==(64512&t.charCodeAt(a+1))?(o=65536+((1023&o)<<10)+(1023&t.charCodeAt(++a)),E[n++]=o>>18|240,E[n++]=o>>12&63|128):E[n++]=o>>12|224,E[n++]=o>>6&63|128),E[n++]=63&o|128)}for(t=e,n=0;n<E.length;n++)t+=E[n],t=_(t,"+-a^+6");return t=_(t,"+-3^+b+-f"),0>(t^=Number(o[1])||0)&&(t=2147483648+(2147483647&t)),(t%=1e6).toString()+"."+(t^e)})(E)),a=await fetch(n,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:e.toString()});try{const o=await a.json();return Array.isArray(o)?o.map(((o,_)=>{var e;return o=Array.isArray(o)?null!==(e=o[0])&&void 0!==e?e:"":o,{before:t[_],after:o}})):[]}catch(T){console.error(T)}}};let E=function(t){return t.KO="ko",t.CN="cn",t.EN="en",t.GB="gb",t.DE="de",t.FR="fr",t.JA="ja",t.IT="it",t.ES="es",t.IN="in",t.USD="USD",t.CAD="CAD",t.EUR="EUR",t.JPY="JPY",t.INR="INR",t.MXN="MXN",t.GBP="GBP",t.CNY="CNY",t.KRW="KRW",t.PHP="PHP",t.SAR="SAR",t.HKD="HKD",t.SGD="SGD",t.KWD="KWD",t.QAR="QAR",t.OMR="OMR",t.BHD="BHD",t.TWD="TWD",t.ILS="ILS",t.THB="THB",t.IDR="IDR",t.TRY="TRY",t.VND="VND",t.MYR="MYR",t.JOD="JOD",t}({});const n={create(t){const o={};for(const _ of t)o[_.key]=_.value;return o}};class a{constructor(t,o,_,e,E){this.name=t,this.infos=o,this.options=_,this.imgs=e,this.categoryId=E}}class T{constructor(t,o,_,e,E){this.id=t,this.path=o,this.stock=_,this.oriPrice=e,this.salePrice=E}}class r{constructor(t,o){this.title=t,this.infos=o}findOptionInfo(t){return this.infos.find((o=>o.path===t))}}class c{constructor(t,o,_){this.oriLocate=t,this.oriData=o,this.transMap=_}}const i=t=>t.replace("_D","_d").replace(/(d_)\d+/,"d").replace("c.imgz.jp","o.imgz.jp").replace(/(_\d+)(\.jpg)$/,"$2");(async()=>{await(async()=>{const o=window.dataLayer.findIndex((t=>"karte_goodspv"===t.event));if(o>-1){const{name:C,price:I,pricetype:P,discountrate:L,goodstype:h,item_id:U}=window.dataLayer[o].karte_goodspv,m="\u30bb\u30fc\u30eb\u4fa1\u683c"===P?I-I*Math.floor(parseInt(L.replace("%",""))/100):I,f=await e.translateSingle(C,{from:"auto",to:"ko"}).then((t=>t)).catch((()=>C)),p=new c(E.JA,C,n.create([{key:E.KO,value:f}])),v=[],D=[],G=window.document.body.querySelectorAll(".p-goods-information-action"),g=new c(E.EN,"color",n.create([{key:E.KO,value:"\uc0c9\uc0c1"}])),M=[],y=new c(E.EN,"size",n.create([{key:E.KO,value:"\uc0ac\uc774\uc988"}])),H=[],w={},B=window.document.body.querySelectorAll(".p-goods-information-action-color__name");if(B.length>0){let t=0;window.document.body.querySelectorAll(".figure--DHQA6U38 > img").forEach((t=>D.push(i(t.src))));for(const[o,a]of Array.from(B).entries()){var _;const r=a.innerText,i=await e.translateSingle(r,{from:"auto",to:"ko"}).then((t=>t)).catch((()=>r)),l=n.create([{key:E.KO,value:i}]),s=new c(E.JA,r,l),N="0:".concat(o);M.push({name:s,img:"",path:N});const d=null===(_=window.document.body.querySelector(".p-goods-add-cart-list"))||void 0===_?void 0:_.querySelectorAll("li");if(0===o)for(const[t,o]of Array.from(null!==d&&void 0!==d?d:[]).entries()){var A;const _=null!==(A=o.dataset.size)&&void 0!==A?A:"",a=await e.translateSingle(_,{from:"auto",to:"en"}).then((t=>t)).catch((()=>_)),T=n.create([{key:E.KO,value:a}]),r=new c(E.JA,_,T),i="1".concat(":",t);H.push({name:r,img:"",path:i})}for(const[o,_]of Array.from(null!==d&&void 0!==d?d:[]).entries()){var R,S;const e=null===_||void 0===_||null===(R=_.querySelector(".p-goods-add-cart-stock"))||void 0===R?void 0:R.querySelectorAll("span"),n=()=>{var t;const o=null!==(t=null===e||void 0===e?void 0:e[1].innerText.trim())&&void 0!==t?t:"";switch(null===e||void 0===e?void 0:e[1].innerText.trim()){case"\u5728\u5eab\u306a\u3057":case"\u4e88\u7d04\u53ef\u80fd":return 0;case"\u5728\u5eab\u3042\u308a":return 99;default:const t=o.match(/\d+/);return t?parseInt(t[0]):0}},a=new T(null!==(S="".concat(U,"_").concat(t))&&void 0!==S?S:"","".concat(N,";").concat(H[o%H.length].path),n(),new c(E.JPY,m));v.push(a),t++}}}else{let t,o=0;G.forEach((o=>{var _,e;const E=null!==(_=null===(e=o.querySelector(".p-goods-information-action__description > ul"))||void 0===e?void 0:e.querySelectorAll("li").length)&&void 0!==_?_:0;if(!t||t.length<=E){var n;const _=null===o||void 0===o||null===(n=o.querySelector(".p-goods-information-action__description > ul"))||void 0===n?void 0:n.querySelectorAll("li");t=_}}));for(const[_,a]of Array.from(null!==(l=t)&&void 0!==l?l:[]).entries()){var l,s;const t=null!==(s=a.dataset.size)&&void 0!==s?s:"";w[t]=_;const o=await e.translateSingle(t,{from:"auto",to:"en"}).then((t=>t)).catch((()=>t)),T=n.create([{key:E.KO,value:o}]),r=new c(E.JA,t,T);H.push({name:r,img:"",path:"1:".concat(_)})}for(const[_,a]of Array.from(G).entries()){var N,d;const t=a.querySelector(".p-goods-information-action__term"),r=null===t||void 0===t||null===(N=t.querySelector(".p-goods-add-cart-thumbnail__image > div > img"))||void 0===N?void 0:N.src,A=await e.translateSingle(t.innerText,{from:"auto",to:"ko"}).then((t=>t)).catch((()=>t.innerText)),R=n.create([{key:E.KO,value:A}]),S=new c(E.JA,t.innerText,R),l="0:".concat(_);M.push({name:S,img:i(r),path:l}),D.push(i(r));const s=null===(d=a.querySelector(".p-goods-information-action__description > ul"))||void 0===d?void 0:d.querySelectorAll("li");for(const[_,e]of Array.from(null!==s&&void 0!==s?s:[]).entries()){var O,u;const t=null===e||void 0===e||null===(O=e.querySelector(".p-goods-add-cart-stock"))||void 0===O?void 0:O.querySelectorAll("span"),_=()=>{var o;const _=null!==(o=null===t||void 0===t?void 0:t[1].innerText.trim())&&void 0!==o?o:"";switch(null===t||void 0===t?void 0:t[1].innerText.trim()){case"\u5728\u5eab\u306a\u3057":case"\u4e88\u7d04\u53ef\u80fd":return 0;case"\u5728\u5eab\u3042\u308a":return 99;default:const t=_.match(/\d+/);return t?parseInt(t[0]):0}},n=e.dataset.size,a=new T(null!==(u="".concat(U,"_").concat(o))&&void 0!==u?u:"","".concat(l,";1:").concat(w[null!==n&&void 0!==n?n:""]),_(),new c(E.JPY,m));v.push(a),o++}}}const X=[new r(g,M),new r(y,H)];let Y="";window.document.body.querySelectorAll(".p-goods-photograph__image").forEach((t=>{const o=i(t.src);Y+='<img src="'.concat(o,'" />')}));const k=window.document.body.querySelector("#tabItemInfo > div > div.p-goods-information-note > div").innerText,q=await e.translateSingle(k,{from:"auto",to:"ko"}).then((t=>t.split("\n").map((t=>"".concat(t))).join(""))).catch((()=>k)),K=window.document.body.querySelector("#tabItemInfo > div > div.p-goods-information-spec").innerText,F=await e.translateSingle(K,{from:"auto",to:"ko"}).then((t=>t.split("\n").map((t=>"".concat(t))).join(""))).catch((()=>K)),b=Y+"".concat(q)+"".concat(F),W=await e.translateSingle(h,{from:"auto",to:"ko"}).then((t=>t)).catch((()=>h)),Q=new a(p,X,v,D,W),V={_id:U,url:window.location.href,template:Q,desc:b,videoUrl:void 0,additional:void 0};window.postMessage({type:t.INJECT_RESULT,data:V})}})()})()})();
//# sourceMappingURL=zozo_jp_inject.js.map