1/*! Bundled license information: 2 3js-cookie/src/js.cookie.js: 4 (*! 5 * JavaScript Cookie v2.2.1 6 * https://github.com/js-cookie/js-cookie 7 * 8 * Copyright 2006, 2015 Klaus Hartl & Fagner Brack 9 * Released under the MIT license 10 *) 11*/var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__commonJS=(e,t)=>function(){return t||(0,e[__getOwnPropNames(e)[0]])((t={exports:{}}).exports,t),t.exports},__copyProps=(e,t,n,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of __getOwnPropNames(t))!__hasOwnProp.call(e,o)&&o!==n&&__defProp(e,o,{get:()=>t[o],enumerable:!(s=__getOwnPropDesc(t,o))||s.enumerable});return e},__toESM=(e,t,n)=>(n=e!=null?__create(__getProtoOf(e)):{},__copyProps(t||!e||!e.__esModule?__defProp(n,"default",{value:e,enumerable:!0}):n,e)),require_js_cookie=__commonJS({"../node_modules/js-cookie/src/js.cookie.js"(e,t){(function(n){if(typeof define=="function"&&define.amd&&(define(n),s=!0),typeof e=="object"&&(t.exports=n(),s=!0),!s){var s,i=window.Cookies,o=window.Cookies=n();o.noConflict=function(){return window.Cookies=i,o}}})(function(){function e(){for(var t,s,e=0,n={};e<arguments.length;e++){t=arguments[e];for(s in t)n[s]=t[s]}return n}function t(e){return e.replace(/(%[0-9A-Z]{2}
11)+/g,decodeURIComponent)}function n(s){function o(){}function i(t,n,i){if(typeof document=="undefined")return;i=e({path:"/"},o.defaults,i),typeof i.expires=="number"&&(i.expires=new Date(new Date*1+i.expires*864e5)),i.expires=i.expires?i.expires.toUTCString():"";try{var a,r,c=JSON.stringify(n);/^[{[]/.test(c)&&(n=c)}catch{}n=s.write?s.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape),a="";for(r in i){if(!i[r])continue;if(a+="; "+r,i[r]===!0)continue;a+="="+i[r].split(";")[0]}return document.cookie=t+"="+n+a}function a(e,n){if(typeof document=="undefined")return;for(var o,i,c,a={},l=document.cookie?document.cookie.split("; "):[],r=0;r<l.length;r++){c=l[r].split("="),o=c.slice(1).join("="),!n&&o.charAt(0)==='"'&&(o=o.slice(1,-1));try{if(i=t(c[0]),o=(s.read||s)(o,i)||t(o),n)try{o=JSON.parse(o)}catch{}if(a[i]=o,e===i)break}catch{}}return e?a[e]:a}return o.set=i,o.get=function(e){return a(e,!1)},o.getJSON=function(e){return a(e,!0)},o.remove=function(t,n){i(t,"",e(n,{expires:-1}))},o.defaults={},o.withConverter=n,o}return n(function(){})})}}),import_js_cookie=__toESM(require_js_cookie()),allowedLanguages=["en","ja","ko"],redirectLanguages=["ja","ko"],enabledSubdomains=["www","docs","docs-staging","corpsite-preview","corpsite-staging","localhost"],cookiePath="/",getUrlVars=()=>{const e={},t=window.location.href.replace(window.location.hash,"");return t.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(t,n,s){e[n]=s}),e},getQueryString=e=>{Object.prototype.hasOwnProperty.call(e,"lang_pref")&&delete e.lang_pref;const t=Object.keys(e).map(t=>`${t}=${e[t]}`).join("&");return t.length>0?`?${t}`:""};function handleLanguageBasedRedirects(){const o=getUrlVars(),r=new URL(window.location.href),i=navigator.language.split("-")[0]||navigator.browserLanguage.split("-")[0],c=r.hostname,a=c.split(".")[0],l=enabledSubdomains.filter(e=>a===e);let t=r.pathname,n="",e="en",s="";const d=t.split("/").filter(e=>allowedLanguages.indexOf(e)!==-1);if((a.includes("preview")||a.includes("docs-staging"))&&(n=t.split("/").slice(0,3).join("/"),t=t.replace(n,""),s+=`Preview path is ${n}, URI set to: ${t} `),l.length){if(o.lang_pref)if(allowedLanguages.indexOf(o.lang_pref)!==-1)e=o.lang_pref,s+=`Change acceptLanguage based on URL Param: ${e}`,import_js_cookie.default.set("lang_pref",e,{path:cookiePath}),window.location.replace(window.location.origin+`${n}/${t}${getQueryString(o)}`.replace(/\/+/g,"/"));else{const e=window.location.origin+`${n}/${t}${getQueryString(o)}`.replace(/\/+/g,"/");window.history.pushState({},document.title,e)}else import_js_cookie.default.get("lang_pref")&&allowedLanguages.indexOf(import_js_cookie.default.get("lang_pref"))!==-1?(e=import_js_cookie.default.get("lang_pref"),s+=`Change acceptLanguage based on lang_pref Cookie: ${e}`):redirectLanguages.indexOf(i)!==-1&&(s+=`Set acceptLanguage based on navigator.language header value: ${i} ; DEBUG: ${i.startsWith("ja")}`,e=redirectLanguages.filter(e=>i.match(e)).toString());if(!t.includes(`/${e}/`))if(e==="en")s+="; desired language not in URL, but dest is `EN` so this is OK";else{const i=`${n}/${e}/${t.replace(d,"")}${getQueryString(o)}`.replace(/\/+/g,"/");s+=`; acceptLanguage ${e} not in URL, triggering redirect to ${i}`,import_js_cookie.default.set("lang_pref",e,{path:cookiePath}),window.location.replace(i)}}window.DD_LOGS&&window.DD_LOGS.logger.info("Lang-Redirects",{log:s,requested_url:c,subdomain:a,uri:t,acceptLanguage:e,previewPath:n})}handleLanguageBasedRedirects();export{getQueryString,getUrlVars,handleLanguageBasedRedirects}
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.