@google-translate-select/vue2
Version:
🚀 The package offer vue2 library for @google-translate-select!
3 lines (2 loc) • 4.2 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const m=require("./index7.cjs");var L=e=>typeof e=="string",S=typeof window>"u",E=!S,A=()=>{},I=e=>Boolean(e()),M=class extends Error{constructor(e){super(e),this.name=`${m.PKG_CAMELCASE_NAME}Error`}};function f(e,r){throw new M(`[${e}] ${r}`)}function N(e,r){if(E){let n=L(e)?new M(`[${e}] ${r}`):e;console.warn(n)}}function j(e,r){let{pageLanguage:n,autoDisplay:t=!1}=e;n||f("createGoogleTranslateJsonpCallback","pageLanguage is required.");function a(){window.google&&window.google.translate?(new window.google.translate.TranslateElement({pageLanguage:n,autoDisplay:t},m.GOOGLE_TRANSLATE_ORIGINAL_DOM_ID),r()):f("googleTranslateElementInit","please check window.google & window.google.translate")}return window.googleTranslateElementInit=a,{jsonpCallbackName:"googleTranslateElementInit"}}function x(e,r="change"){try{if(document.createEvent){let n=document.createEvent("HTMLEvents");n.initEvent(r,!0,!0),e.dispatchEvent(n)}else{let n=document.createEventObject();e.fireEvent(`on${r}`,n)}}catch(n){N("GoogleTranslateFireEvent",`${n}`)}}var _=E?window:void 0,b=E?window.document:void 0;function D(e){let r=document.cookie.split("; ");for(let n=0;n<r.length;n++){let t=r[n].split("=");if(t[0]==e)return unescape(t[1])}}function F(e,r,n={}){let{window:t=_,...a}=n,o,c=I(()=>t&&"MutationObserver"in t);return{isSupported:c,start:()=>{c&&t&&e&&(o=new MutationObserver(r),o.observe(e,a))},stop:()=>{o&&(o.disconnect(),o=void 0)}}}function R(e,r=A,n={}){let{immediate:t=!0,type:a="text/javascript",async:o,crossOrigin:c,defer:w=!0,document:i=b,attrs:G={}}=n,g=null,p=null,B=u=>new Promise((O,T)=>{let v=s=>(g=s,O(s),s);if(!i){O(!1);return}let C=!1,l=i.querySelector(`script[src="${e}"]`);l?l.hasAttribute("data-loaded")&&v(l):(l=i.createElement("script"),l.type=a,l.src=e,l.defer=w,o&&(l.async=o),c&&(l.crossOrigin=c),Object.entries(G).forEach(([s,V])=>l==null?void 0:l.setAttribute(s,V)),C=!0),l.addEventListener("error",s=>T(s)),l.addEventListener("abort",s=>T(s)),l.addEventListener("load",()=>{l.setAttribute("data-loaded","true"),r(l),v(l)}),C&&(l=i.head.appendChild(l)),u||v(l)}),h=(u=!0)=>(p||(p=B(u)),p),P=()=>{if(!i)return;p=null,g&&(g=null);let u=i.querySelector(`script[src="${e}"]`);u&&i.head.removeChild(u)};return t&&h(),{scriptTag:g,load:h,unload:P}}function q(){let e=document.getElementsByClassName("VIpgJd-ZVi9od-aZ2wEe-wOHMyf")[0];e&&(e.style.display="none")}var H=0;function J(e,r={}){let n=!1,{immediate:t=!0,id:a=`google-translate-select_${++H}`,document:o=b}=r,c=()=>{if(!o)return;let i=o.getElementById(a)||o.createElement("style");i.type="text/css",i.id=a,i.innerText=e,o.head.appendChild(i),i.onload=()=>{n=!0}},w=()=>{!o||!n||(o.head.removeChild(o.getElementById(a)),n=!1)};return t&&c(),{id:a,css:e,isLoaded:n,load:c,unload:w}}var k=e=>{let r=Object.create(null);return n=>r[n]||(r[n]=e(n))},U=/-(\w)/g,$=k(e=>e.replace(U,(r,n)=>n?n.toUpperCase():"")),W=k(e=>e.charAt(0).toUpperCase()+e.slice(1)),y=e=>W(e),Z="is-",d=(e,r,n,t,a)=>{let o=`${e}-${r}`;return n&&(o+=`-${n}`),t&&(o+=`__${t}`),a&&(o+=`--${a}`),o},z=e=>{let r=m.COMPONENT_PREFIX,n=`${y($(m.COMPONENT_PREFIX))}${y($(e))}`;return{namespace:r,n,b:(t="")=>d(r,e,t,"",""),e:t=>t?d(r,e,"",t,""):"",m:t=>t?d(r,e,"","",t):"",be:(t,a)=>t&&a?d(r,e,t,a,""):"",em:(t,a)=>t&&a?d(r,e,"",t,a):"",bm:(t,a)=>t&&a?d(r,e,t,"",a):"",bem:(t,a,o)=>t&&a&&o?d(r,e,t,a,o):"",is:(t,...a)=>{let o=a.length>=1?a[0]:!0;return t&&o?`${Z}${t}`:""},cssVar:t=>{let a={};for(let o in t)t[o]&&(a[`--${r}-${o}`]=t[o]);return a},cssVarName:t=>`--${r}-${t}`,cssVarBlock:t=>{let a={};for(let o in t)t[o]&&(a[`--${r}-${e}-${o}`]=t[o]);return a},cssVarBlockName:t=>`--${r}-${e}-${t}`}};exports.GoogleTranslateFireEvent=x;exports.camelize=$;exports.capitalize=y;exports.createGoogleTranslateJsonpCallback=j;exports.createNamespace=z;exports.createScriptTag=R;exports.createStyleTag=J;exports.defaultDocument=b;exports.defaultWindow=_;exports.getCookie=D;exports.isClient=E;exports.isServer=S;exports.isString=L;exports.isSupport=I;exports.noop=A;exports.removeIcon=q;exports.throwError=f;exports.throwWarn=N;exports.useMutationObserver=F;
//# sourceMappingURL=index8.cjs.map