(function(){var e={intlLocale:"en",date:{intlOptions:{}},time:{},currency:{},number:{}}
e.currency.getCurrencyDisplay=function(e){return/^(DKK|NOK|SGD|ZAR|SEK|CHF)$/.test(e)?"code":"symbol"},e.currency.postFormatting=function(e,t,r){var a={AUD:"A$",CAD:"CA$",HKD:"HK$",NZD:"NZ$"}
return void 0!==a[e]?r=r.replace(/^(\(|-)?\$/,a[e]):"INR"===e&&(r=r.replace(/Rs\./,"₹")),t<0&&r.indexOf(")")>=0&&(r="-"+r.replace(/[\(\)]/g,"")),r.replace(/\s/,"")},e.date.postFormatting=function(e,t,r){var a=e.split(".")[0]
return r=r.replace(/\s0/," "),"my"===a?r=r.replace(/,/g,""):"time"===a&&(5!==(r=r.split(" ")).length||/,$/.test(r[2])?3!==r.length||/,$/.test(r[0])||(r[0]=r[0]+","):r[2]=r[2]+",",r=r.join(" ")),r},e.date.narrowDayNames=["S","M","T","W","T","F","S"]
var t=e.date.intlOptions
t.time={year:"numeric",month:"long",day:"numeric",hour:"numeric",minute:"numeric"},t["time.long"]=t.time,t["time.medium"]=t.time,t["time.short"]={year:"2-digit",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric"},t.mdy={year:"numeric",month:"long",day:"numeric"},t["mdy.long"]=t.mdy,t["mdy.medium"]={year:"numeric",month:"short",day:"numeric"},t["mdy.short"]={year:"numeric",month:"numeric",day:"numeric"},t.my={year:"numeric",month:"long"},t["my.long"]=t.my,t["my.medium"]={year:"numeric",month:"short"},t["my.short"]=t["my.medium"],t.md={month:"long",day:"numeric"},t["md.long"]=t.md,t["md.medium"]={month:"short",day:"numeric"},t["md.short"]=t["md.medium"],t.m={month:"long"},t["m.long"]=t.m,t["m.medium"]={month:"short"},t["m.short"]={month:"numeric"},t.d={weekday:"long"},t["d.long"]=t.d,t["d.medium"]={weekday:"short"},t["d.short"]={day:"numeric"},t["d.narrow"]={weekday:"narrow"},t.y={year:"numeric"},t["y.long"]=t.y,t["y.medium"]=t.y,t["y.short"]={year:"2-digit"},e.possessive={fallback:"’s",rules:{".*[Ss]$":"’",".*[A-RT-Z]$":"’S",".*[a-rt-z]$":"’s"}}
t8.__addLocaleData("en_US",e)})(),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@linkedin/jsecure"),require("t8")):"function"==typeof define&&define.amd?define("xmessage",["exports","@linkedin/jsecure","t8"],t):t(e.xmessage={},e.jSecure,e.t8)}(this,(function(e,t,r){"use strict"
t="default"in t?t.default:t,r="default"in r?r.default:r
var a=function(){function e(e,t){for(var r=0;r<t.length;r++){var a=t[r]
a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,r,a){return r&&e(t.prototype,r),a&&e(t,a),t}}()
var o=function(){function e(t){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.source=t,this.index=0,this.cursor=t.charCodeAt(0),this.previousCharCode=0,0===t.length&&(this.cursor=0)}return a(e,[{key:"next",value:function(){this.previousCharCode=this.cursor,this.index++,this.index<this.source.length?this.cursor=this.source.charCodeAt(this.index):this.cursor=0}},{key:"toString",value:function(){return"index "+this.index+' in string "'+this.source+'"'}},{key:"isEscaped",get:function(){return 92===this.previousCharCode}},{key:"hasNext",get:function(){return 0!==this.cursor}},{key:"currentChar",get:function(){return this.index<this.source.length?this.source.charAt(this.index):""}},{key:"currentCharCode",get:function(){return this.cursor}}]),e}(),n=/[a-zA-Z]/,s=/[1-9]/,i=/[0-9]/,l=/[a-zA-Z0-9]/,c=/[a-zA-Z0-9_\-~.|\[\]\/]/,u=/[#]/,m={},p={choice:/[#+<]/},d={number:-1,keyword:""}
function _(e,t){throw new SyntaxError("XMessage parsing error: "+e+" at "+t.toString())}function h(e,t,r){var a=[],n={},s=[],i=[]
for(r=r||0;e.hasNext;)123===e.currentCharCode?a.push(e.currentChar):125===e.currentCharCode&&a.pop(),0===a.length&&124===e.currentCharCode?(0===i.length&&_('Unexpected "|" in style list.',e),s.push(i.join("")),i.length=0,e.next()):(i.push(e.currentChar),e.next())
return i.length>0&&(s.push(i.join("")),i.length=0),s.map((function(e){return function(e,t){for(var r=p[t]||u,a=[],o="",n="",s=null;e.hasNext;)r.test(e.currentChar)&&(0===a.length?_('Error parsing style key/value. Found delimiter "'+e.currentChar+'" but expected key.',e):""===n&&(n=a.join(""),a.length=0,o=e.currentChar,e.next())),a.push(e.currentChar),e.next()
if(""===o)n=a.join(""),a.length=0
else{if(a.length>0){var i=a.join("")
void 0!==i&&(s=b(i))}a.length=0}return{key:n,value:s,delimiter:o}}(new o(e),t)})).forEach((function(t,a){t.order=a+r,n.hasOwnProperty(t.key)?_('Found duplicate style key "'+t.key+'". Styles must have unique names.',e):n[t.key]=t})),n}function y(e){for(var t,r=[],a={};e.hasNext;)r.push(e.currentChar),e.next()
return a[t=r.join("")]={key:t,value:null,delimiter:"",order:0},a}function g(e){var t=d,r="simple",a="",o={}
return e.hasNext?(t=function(e){var t=[],r=[],a=-1,o=""
if(48===e.currentCharCode)t.push(e.currentChar),e.next(),e.hasNext&&44!==e.currentCharCode&&58!==e.currentCharCode&&_('Could not parse index; expected ":" or end of identifier but found "'+e.currentChar+'"',e)
else if(s.test(e.currentChar))for(;e.currentChar&&i.test(e.currentChar);)t.push(e.currentChar),e.next()
if(58===e.currentCharCode)for(e.next(),e.currentChar&&l.test(e.currentChar)?(r.push(e.currentChar),e.next()):_('Expected letter (a-zA-Z) or number (0-9) but found "'+e.currentChar+'"',e);e.currentChar&&c.test(e.currentChar);)r.push(e.currentChar),e.next()
else 0===t.length&&e.hasNext&&_('Unexpected character; expected ":" but found "'+e.currentChar+'"',e)
return 44===e.currentCharCode||0===e.currentCharCode?(a=parseInt(t.join(""),10),isNaN(a)&&(a=-1),o=r.join("")):_('Unexpected character; expected "," or end of identifier but found "'+e.currentChar+'"',e),{number:a,keyword:o}}(e),44===e.currentCharCode?(e.next(),r=function(e){var t=[]
if(0===e.currentCharCode)_('Unable to parse type. Expected letter (a-zA-Z) but found end of identifier after ","',e)
else for(;e.currentChar&&n.test(e.currentChar);)t.push(e.currentChar),e.next()
return t.join("")}(e),44===e.currentCharCode&&(e.next(),a=function(e,t){var r=""
if("list"===t){for(var a=[];e.hasNext&&44!==e.currentCharCode;)a.push(e.currentChar),e.next()
r=a.join("")}return r}(e,r),44===e.currentCharCode&&e.next(),e.currentCharCode&&(o=function(e,t){return m[t]?m[t](e,t):h(e,t,0)}(e,r)))):r="simple"):_("Error parsing placeholder. Unexpected end of input.",e),e.currentCharCode&&_('Unexpected character "'+e.currentChar+'".',e),{index:t,type:r,subtype:a,parameters:o}}function f(e){return"string"==typeof e?e:(t=e.text,g(new o(t)))
var t}function b(e){if(-1===e.indexOf("{")&&-1===e.indexOf("'"))return[e]
for(var t=function(e){for(var t=[],r=[],a=[],n=new o(e),s=!1;n.hasNext;)if(92!==n.currentCharCode||n.isEscaped)if(n.isEscaped)a.push(n.currentChar),n.next()
else{if(0===r.length&&39===n.currentCharCode){if(n.next(),39===n.currentCharCode){a.push("'"),n.next()
continue}s=!s,a.length>0&&(t.push(a.join("")),a.length=0)}s?(n.hasNext&&a.push(n.currentChar),n.next()):125!==n.currentCharCode||n.isEscaped||0!==r.length?123===n.currentCharCode?(0===r.length?a.length>0&&(t.push(a.join("")),a.length=0):a.push(n.currentChar),r.push(n.currentChar),n.next()):125===n.currentCharCode?(r.pop(),0===r.length?a.length>0?(t.push({text:a.join("")}),a.length=0):_("Unexpected end of placeholder (found no content)",n):a.push(n.currentChar),n.next()):(n.hasNext&&a.push(n.currentChar),n.next()):_('Unexpected "}"',n)}else n.next()
return 0!==r.length&&_('Unexpected end of placeholder (unmatched "{")',n),a.length>0&&(t.push(a.join("")),a.length=0),t}(e),r=0;r<t.length;++r)t[r]=f(t[r])
return t}m.choice=function(e,t){return h(e,t,0)},m.date=function(e){return y(e)},m.number=function(e){return y(e)}
var v=b,x=function(){function e(e,t){for(var r=0;r<t.length;r++){var a=t[r]
a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,r,a){return r&&e(t.prototype,r),a&&e(t,a),t}}()
var w=function(){function e(t){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.value=k(t)}return x(e,[{key:"toString",value:function(){switch(typeof this.value){case"object":case"function":break
default:return String(this.value)}return""}}]),e}()
function k(e){return e instanceof w?e.value:e}function S(e){return e instanceof w?e:new w(e)}var C=/{(\d+)}/g,T=void 0
function L(){return T}function O(e){T=function(t){if(t instanceof w)return t
var r=e(t)
return new w(r)}}function E(e){return t.htmlEncode(e)}function N(e){console.warn(e)}function P(e){var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1]
return e.replace(C,(function(e,r){return void 0!==t[r]?t[r]:e}))}function A(e,t){for(var r=e.length,a=0;a<r;++a){var o=e[a]
if(t.hasOwnProperty(o))return t[o]}return null}function I(e,t){if(null!==e&&"object"==typeof e&&null!==t&&"object"==typeof t)for(var r=Object.keys(t),a=0;a<r.length;++a){var o=r[a]
!1===e.hasOwnProperty(o)&&(e[o]=t[o])}return e}O(E)
var j={default:{},en_US:{list:{2:"{0} and {1}",start:"{0}, {1}",middle:"{0}, {1}",end:"{0}, and {1}"},number:{percent:"{0}%"},possessive:{fallback:"’s",rules:{".*[Ss]$":"’",".*[A-RT-Z]$":"’S",".*[a-rt-z]$":"’s"}}}},U=function(){return""}
function Y(e,t){var r=j[e]
return t&&r?r[t]:r}function R(e,t){var r=e.parameters[t]
if(r)return r.value}function D(e,t){return e.parameters.hasOwnProperty(t)}function M(e,t){var r,a=e.parameters
if(a)for(r in a)if(a.hasOwnProperty(r)&&a[r].order===t)return a[r]}function F(e,t,r,a){var o=R(e,t),n=L()
if(""===o)return o
if(void 0!==o){for(var s="",i=0;i<o.length;++i){var l=o[i]
s+="string"==typeof l?l:k(n(U(l,r,a)))}return S(s)}}var H=function(e,r,a,o){var n=L(),s=r,i=null!==s&&"object"==typeof s,l=(_=i?s.href:s,t.sanitizeUrl(_)),c=W(i?n(s.id):null),u=W(i?n(s.class):null),m=k(F(e,"text",a,o)),p=W(F(e,"title",a,o)),d={}
var _
i?Object.keys(s).forEach((function(e){"href"!==e&&"title"!==e&&(d[W(n(e))]=W(n(s[e])))})):(u&&(d.class=u),c&&(d.id=c))
var h="<a"
l&&(h+=' href="'+l+'"')
Object.keys(d).forEach((function(e){h+=" "+e+'="'+d[e]+'"'})),p&&(h+=' title="'+p+'"')
return S(h+=">"+m+"</a>")},B=/['"<>]/
function W(e){if(null==e)return""
var t=String(k(e))
return B.test(t)?E(t):t}var z=function(e,t,r,a){var o=t,n=""
if(!0===o||"true"===o)D(e,"true")&&(n=F(e,"true",r,a))
else{if(!1!==o&&"false"!==o)throw new Error('Invalid argument for BooleanPlaceholder. Expected boolean or "true" or "false" but found "'+o+'"')
D(e,"false")&&(n=F(e,"false",r,a))}return n}
var q=function(e,t,a,o){var n,s,i,l,c,u,m=t,p="",d=e.parameters,_=0
for(u in l=[],d)d.hasOwnProperty(u)&&(c=d[u],l[c.order]=c)
var h=typeof m
"number"!==h||isNaN(m)?"string"===h?X.test(m)?_=parseFloat(m):(N("Invalid value for 'choice' placeholder. \""+m+'" is not a number. Defaulting to 0.'),_=0):"object"===h&&(_=Array.isArray(m)?m.length:Object.keys(m).length):_=m
var y=void 0
n=l.map((function(e,t){var r={text:t.toString(),comparison:"eq"}
if($.test(e.key))r.text=t.toString(),r.comparison="eq",r.category=e.key
else{switch(r.text=t.toString(),e.delimiter){case"<":r.comparison="gt"
break
case"+":case"#":r.comparison="gte"
break
default:r.comparison="eq"}r.arg=parseFloat(e.key),y||(y=r)}return r})),G||(G=new r.Chooser)
void 0!==(i=G.format(_,n,o))?(s=l[parseInt(i,10)],p=F(e,s.key,a,o)):y&&(p=F(e,y.arg,a,o))
return p},X=/-?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/,$=/^(zero|singular|dual|few|many|plural|other)$/,G=void 0
var K=function(e,t,r,a){var o,n=t,s=""
void 0!==n?(n=n.toString(),o=R(e,n),s=F(e,o?n:"DEFAULT_TEXT",r,a)):s=F(e,"DEFAULT_TEXT",r,a)
return s}
function V(e,t){var r="",a=void 0
if(void 0!==e){var o=Y(t,"possessive")
if(o){var n=void 0
if(o.rules)for(a in o.rules)if(o.rules.hasOwnProperty(a)){var s=o.rules[a]
new RegExp(a).test(e)&&(n=s)}void 0!==n?r=n:o.fallback&&(r=o.fallback)}}return r}var Z=function(e,t,r,a){var o=""
void 0!==t&&(o=V(t,a))
return o}
var Q=function(e,t,r){var a=""
a=void 0===t?"{"+(-1!==e.index.number?e.index.number:"")+(""!==e.index.keyword?":"+e.index.keyword:"")+"}":String(t)
return L()(a)}
var J=function(e,t){var r=t instanceof w,a=r?k(t):t
if(e){var o=e.prefix,n=e.suffix
o&&(a=o.value+a),n&&(a+=n.value)}return a=r?S(a):a}
var ee=function(e,t,r,a){var o=Q(e,t,r)
void 0!==o&&e.parameters.possessive&&(o=V(o,a))
return o=J(e.parameters,o)}
var te=void 0,re=void 0
function ae(e,t){return te||(te=new r.NumberFormatter),te.format(e,t)}function oe(e,t){return te||(te=new r.NumberFormatter),te.format(Math.floor(e),t)}function ne(e,t,a){return re||(re=new r.CurrencyFormatter),re.format(e,t,a)}function se(e,t){return function(e,t,r){return P(e,[ae(parseInt((100*t).toFixed(1)),r)])}(function(e){return I(I({},Y(e,"number")),Y("default","number"))}(t).percent,e,t)}var ie=function(e,t,r,a){var o,n=e.parameters
void 0!==t&&(o=n?n.integer?oe(t,a):n.currency?ne(t,"",a):n.percent?se(t,a):ae(t,a):ae(t,a))
return L()(o)}
var le=void 0,ce={fmt_d:"d",fmt_d_short:"d.short",fmt_d_narrow:"d.narrow",fmt_d_medium:"d.medium",fmt_d_long:"d.long",fmt_m:"m",fmt_m_short:"m.short",fmt_m_medium:"m.medium",fmt_m_long:"m.long",fmt_y:"y",fmt_y_short:"y.short",fmt_md_medium:"md.medium",fmt_md_long:"md.long",fmt_my_medium:"my.medium",fmt_my_long:"my.long",fmt_mdy_short:"mdy.short",fmt_mdy_medium:"mdy.medium",fmt_mdy_long:"mdy.long",fmt_mdy_hm_short:"time.short",fmt_mdy_hm_long:"time.long",fmt_mdy_iso:"iso",iso:"iso"},ue={short:"fmt_mdy_short",medium:"fmt_mdy_medium",long:"fmt_mdy_long",full:"fmt_mdy_long"}
Object.keys(ce)
function me(e,t,a,o){ce[t]||(ue[t]?(console.log('The date pattern "'+t+'" is deprecated, falling back to "'+ue[t]+'".'),t=ue[t]):(console.log('Unknown date pattern "'+t+'", falling back to "fmt_mdy_medium". Note: custom date patterns are not supported.'),t="fmt_mdy_medium"))
var n=ce[t]
return le||(le=new r.DateFormatter),le.format(e,a,n,o)}var pe=function(e,t,r,a){var o=M(e,0),n="fmt_mdy_medium"
o&&(n=o.key)
"fmt_d_narrow"===n&&(N('The pattern "'+n+'" is not to be used in XMessage strings. Falling back to "fmt_mdy_medium".'),n="fmt_mdy_medium")
return me(t,n,a,!1)}
var de=void 0,_e={fmt_hm:"hm",fmt_hms:"hms"},he={short:"fmt_hm",medium:"fmt_hms",long:"fmt_hms",full:"fmt_hms"}
Object.keys(_e)
function ye(e,t,a,o){_e[t]||(he[t]?(console.log('The time pattern "'+t+'" is deprecated, falling back to "'+he[t]+'".'),t=he[t]):(console.log('Unknown time pattern "'+t+'", falling back to "fmt_hms". Note: custom time patterns are not supported.'),t="fmt_hms"))
var n=_e[t]
return de||(de=new r.TimeFormatter),de.format(e,a,n,o)}var ge=function(e,t,r,a){var o=M(e,0),n="fmt_hms"
o&&(n=o.key)
return ye(t,n,a,!1)}
var fe=function(e,t,r,a){var o,n,s,i,l,c,u,m,p,d="",_=!1,h=e.parameters
if(void 0!==t&&(h&&(_=!!h.sep),o=Y(a,"suffix")))switch(m=(o.hardVowels||"")+(o.softVowels||""),o.strategy){case"reverseSearchForVowel":if(t.length>0){for(u=t.length-1,c=u;c>=0&&" "!==l&&"\t"!==l;c--)if(l=t.charAt(c),-1!==m.indexOf(l))return p=c===u,i=o.hardVowels&&o.hardVowels.indexOf(l)>-1?o.hardVowelSuffix:o.fallbackSuffix,d=""+(p?o.bufferChar:"")+i,_?o.separator+d:d
for(n in o.nonVowelToSuffix)if(o.nonVowelToSuffix.hasOwnProperty(n)&&(s=o.nonVowelToSuffix[n],new RegExp(n).test(t.charAt(u)))){i=s
break}i||(i=o.defaultBufferChar),d=_?o.separator+i:i
break}}return d}
var be=["familiar","family","full","given","list","maiden"],ve=void 0
function xe(e,t,a){var o=void 0
if(void 0!==e){var n={firstName:e.givenName||e.firstName,lastName:e.familyName||e.lastName,maidenName:e.maidenName}
switch(t||(t="familiar"),-1===be.indexOf(t)&&(console.log('Unrecognized name format "'+t+'", falling back to "familiar".'),t="familiar"),t){case"given":o=n.firstName||""
break
case"family":o=n.lastName||""
break
case"maiden":o=n.maidenName||""
break
default:var s="full"===t||"given"===t||"family"===t||"maiden"===t?"FULL_NAME":"familiar"===t?"FAMILIAR_NAME":"list"===t?"LIST_VIEW":"FULL_NAME"
ve||(ve=new r.NameFormatter),o=ve.format(n,s,a)}}return o}var we=function(e,t,r,a){var o,n=void 0,s=A(be,e.parameters)
s=s&&s.key,n=xe(t,s,a),e.parameters.possessive&&(n+=V(n,a))
return o=L()(n),n=J(e.parameters,o)}
var ke=function(e,t,r,a){var o,n,s,i,l,c=e.subtype||"text",u="",m=Y(a,"list")||Y("default","list")
if(t&&t instanceof Array&&(o=t.length,n=o-1,o>0))switch(o){case 1:u=Se(c,e.parameters,t[0],a)
break
case 2:u=P(m[2],[Se(c,e.parameters,t[0],a).toString(),Se(c,e.parameters,t[1],a).toString()])
break
default:i=0,l=1
do{u=P(m[s=0===i?"start":l<n?"middle":"end"],"start"===s?[Se(c,e.parameters,t[i],a).toString(),Se(c,e.parameters,t[l],a).toString()]:[u,Se(c,e.parameters,t[l],a).toString()]),i++,l++}while("end"!==s)}return u}
function Se(e,t,r,a){if("name"===e){var o=A(be,t)
r=xe(r,null!==o?o.key:"familiar",a)}return r=L()(r),r=J(t,r)}var Ce=function(e){if(!e)return"Placeholder is invalid."
if(!e.index)return"Placeholder must have an index."
return}
function Te(e,t,r){var a=""
if(e.parameters){var o=e.parameters
for(var n in o)if(o.hasOwnProperty(n)&&!t.test(n)){a='Invalid style "'+n+'"',r&&(a+=" "+r)
break}}return a}function Le(e,t,r){var a,o,n="Placeholder must have exactly "+t+" style(s)",s="Placeholder must have at least "+t+" style(s)",i=0
if(e.parameters){for(o in e.parameters)e.parameters.hasOwnProperty(o)&&i++
"eq"===r&&i!==t?a=n:"gte"===r&&i<t&&(a=s)}else t>0&&(a="Placeholder must have styles")
return a}function Oe(e,t){return Le(e,t,"eq")}function Ee(e,t,r){var a,o,n,s
if(e.parameters)for(o=0,n=t.length;o<n;++o)a=e.parameters[t[o]],"without"===r?a&&a.value&&(s='Invalid value for style "'+a.key+'"'):"with"===r&&a&&(a.value||(s='Style "'+a.key+'" must have a value'))
return s}function Ne(e,t){return Ee(e,t,"with")}var Pe=function(e){var t=function(e,t){var r,a,o,n,s
if(e.parameters)for(a=e.parameters,n=0,s=t.length;n<s;++n)o=t[n],a.hasOwnProperty(o)||(r='Missing required style key "'+o+'"')
else r="Placeholder must have styles"
return r}(e,Ie)
t||(t=Te(e,je,'The anchor placeholder only supports "text" and "title" styles.'))
return t},Ae="text",Ie=[Ae],je=new RegExp("^("+[Ae,"title"].join("|")+")$")
var Ue=function(e){var t=function(e,t){return Le(e,t,"gte")}(e,1)
t||(t=Te(e,Ye,'The key must be either "true" or "false".'))
return t},Ye=new RegExp("^(true|false)$")
var Re=function(e){var t,r,a,o,n,s,i,l,c=e.parameters,u=!1
for(l in s=[],c)c.hasOwnProperty(l)&&(i=c[l],s[i.order]=i,Me.test(l)&&(u=!0))
for(i=void 0,o=0,n=s.length;o<n;++o)if(i=s[o],De.test(i.key))if(a=parseInt(i.key,10),void 0===r)r=a
else{if(!(r<a)){t="Invalid number order. Cannot list "+a+" after "+r+". Numbers must be ascending."
break}r=a}else{if(!Me.test(i.key)){t='Invalid category key "'+i.key+'".'
break}u=!0}u&&(c.singular?c.plural||(t='Missing required category "plural"'):t='Missing required category "singular"')
return t},De=/-?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/,Me=/^(zero|singular|dual|few|many|plural|other)$/
var Fe=function(e){var t=void 0
e.parameters?0===Object.keys(e.parameters).length&&(t="MapPlaceholder must have at least one style argument."):t="MapPlaceholder must have parameters."
return t}
var He=function(e){var t=Te(e,We,"Invalid style for name placeholder.")
t||(t=Ne(e,Be))
return t},Be=["prefix","suffix"],We=/^(familiar|family|full|given|list|maiden|micro|possessive|salutation|prefix|suffix)$/
var ze=function(e){var t=!1
""!==e.subtype&&-1===Xe.indexOf(e.subtype)&&(t='Invalid list subtype "'+e.subtype+'"')
t||(t=Te(e,$e,"Invalid style for list placeholder."))
t||(t=Ne(e,qe))
return t},qe=["prefix","suffix"],Xe=["name","text"],$e=/^(?:familiar|family|full|given|list|maiden|micro|possessive|salutation|prefix|suffix)$/
var Ge=function(e){return Oe(e,0)}
var Ke=function(e){var t=Oe(e,1)
t||(t=Te(e,Je,"Invalid style for suffix placeholder."))
t||(t=function(e,t){return Ee(e,t,"without")}(e,Qe))
return t},Ve="sep",Ze="nosep",Qe=[Ve,Ze],Je=new RegExp("^("+[Ve,Ze].join("|")+")$")
var et=function(e){return Te(e,tt,"Invalid style for text placeholder.")},tt=new RegExp("prefix|possessive|suffix")
var rt=function e(t){var r,a,o
if("string"==typeof t)return;(o=Ce(t))||at.hasOwnProperty(t.type)&&(o=at[t.type](t))
if(o)throw new Error(o)
if(t&&t.parameters instanceof Object)for(r in t.parameters)t.parameters.hasOwnProperty(r)&&(a=t.parameters[r]).value&&a.value instanceof Array&&a.value.forEach(e)},at={anchor:Pe,boolean:Ue,choice:Re,list:ze,map:Fe,name:He,possessive:Ge,suffix:Ke,text:et}
var ot={formatDate:me,formatName:xe,formatNumber:ae,formatInteger:oe,formatCurrency:ne,formatPercent:se,formatTime:ye},nt={anchor:H,boolean:z,choice:q,date:pe,list:ke,map:K,name:we,number:ie,possessive:Z,simple:Q,suffix:fe,text:ee,time:ge}
var st=function(e){return t.sanitizeHTML(e)}
function it(e,t,r){var a,o,n,s=""
if(e&&t&&r){var i=nt[e.type]
if("function"==typeof i){var l=function(e,t){var r=null
if(e&&e.index&&t){var a=e.index,o=a.number,n=a.keyword
if("function"==typeof t)return t(o,n)
r=null!=(r=t[o>-1?o:0])?"string"==typeof n&&""!==n?r[n]:r:void 0}return r}(e,t)
if(null==l)return S((a=e.index,o=a.number,n=a.keyword,"{"+(-1!==o?o.toString():"")+(""!==n?":"+n:"")+"}"))
s=i(e,l,t,r)}}return s}function lt(e){var t=v(e)
return t.forEach(rt),t}function ct(e,t){return e&&1===e.length&&"string"==typeof e[0]?function(){return st(e[0])}:function(r){return st(ut(e,t,r))}}function ut(e,t,r){for(var a="",o=0;o<e.length;++o){var n=e[o]
a+="string"==typeof n?n:it(n,r,t)}return a}U=it,e.toAst=lt,e.makeInterpolator=ct,e.render=function(e,t,r){return 1===e.length&&"string"==typeof e[0]?st(e[0]):st(ut(e,t,r))},e.fromString=function(e,t){return ct(lt(e),t)},e.getUserDataFilter=function(){return L()},e.setUserDataFilter=function(e){O(e)},e.getOutputFilter=function(){return st},e.setOutputFilter=function(e){st=e},e.formatters=ot})),define("@linkedin/ember-cli-pemberly-i18n/app-strings",["exports"],(function(e){"use strict"
e.default={"salary-explorer-web":{en_US:{"artdeco-dropdown/templates/components/artdeco-dropdown-item":{i18n_selected:"Selected"},"artdeco-hoverables/templates/components/artdeco-hoverable-content":{dismiss_hoverable:"Dismiss"},"artdeco-modal/templates/components/artdeco-modal":{dismiss_button:"Dismiss",dialog_content_start:"Dialog content start.",dialog_content_end:"Dialog content end."},"artdeco-pill/templates/components/artdeco-pill-dismiss":{i18n__dismiss_pill__dismiss_button:"Dismiss"},"artdeco-pill/templates/components/artdeco-pill-input":{i18n__input_pill__confirm_change_button:"Confirm change",i18n__input_pill__dismiss_button:"Dismiss"},"artdeco-stepper/templates/components/artdeco-stepper-item":{completed_label:"Completed"},"artdeco-toast/templates/components/artdeco-toast-item":{i18n_dismiss_notification:"Dismiss “{:message}” notification {:indexOf}.",i18n_one_of_total:"1 of {:total}"},"artdeco-toast/templates/components/artdeco-toasts":{i18n_toasts_total_title:"{:total,number,integer} {:total,choice,singular#notification|plural#notifications} total",i18n_toasts_instructions:"Dismiss the current notification to hear the previous.",i18n_toasts_title:"{:total,number,integer} {:count,choice,singular#notification|plural#notifications} total"},"artdeco-toast/templates/services/artdeco-toast-time-ago":{"0_seconds":"just now",seconds:"{:count,number,integer} {:count,choice,singular#second|plural#seconds}",minutes:"{:count,number,integer} {:count,choice,singular#minute|plural#minutes}",hours:"{:count,number,integer} {:count,choice,singular#hour|plural#hours}",days:"{:count,number,integer} {:count,choice,singular#day|plural#days}",weeks:"{:count,number,integer} {:count,choice,singular#week|plural#weeks}",months:"{:count,number,integer} {:count,choice,singular#month|plural#months}",years:"{:count,number,integer} {:count,choice,singular#year|plural#years}","0_seconds_short":"now",seconds_short:"{:count,number,integer}{:count,choice,singular#s|plural#s}",minutes_short:"{:count,number,integer}{:count,choice,singular#m|plural#m}",hours_short:"{:count,number,integer}{:count,choice,singular#h|plural#h}",days_short:"{:count,number,integer}{:count,choice,singular#d|plural#d}",weeks_short:"{:count,number,integer}{:count,choice,singular#w|plural#w}",months_short:"{:count,number,integer}{:count,choice,singular#mo|plural#mo}",years_short:"{:count,number,integer}{:count,choice,singular#y|plural#y}","0_seconds_ago":"just now",seconds_ago:"{:count,number,integer} {:count,choice,singular#second|plural#seconds} ago",minutes_ago:"{:count,number,integer} {:count,choice,singular#minute|plural#minutes} ago",hours_ago:"{:count,number,integer} {:count,choice,singular#hour|plural#hours} ago",days_ago:"{:count,number,integer} {:count,choice,singular#day|plural#days} ago",weeks_ago:"{:count,number,integer} {:count,choice,singular#week|plural#weeks} ago",months_ago:"{:count,number,integer} {:count,choice,singular#month|plural#months} ago",years_ago:"{:count,number,integer} {:count,choice,singular#year|plural#years} ago","0_seconds_short-ago":"now","seconds_short-ago":"{:count,number,integer}{:count,choice,singular#s|plural#s} ago","minutes_short-ago":"{:count,number,integer}{:count,choice,singular#m|plural#m} ago","hours_short-ago":"{:count,number,integer}{:count,choice,singular#h|plural#h} ago","days_short-ago":"{:count,number,integer}{:count,choice,singular#d|plural#d} ago","weeks_short-ago":"{:count,number,integer}{:count,choice,singular#w|plural#w} ago","months_short-ago":"{:count,number,integer}{:count,choice,singular#mo|plural#mo} ago","years_short-ago":"{:count,number,integer}{:count,choice,singular#y|plural#y} ago"},"artdeco-toggle/templates/components/artdeco-toggle":{ad_toggled_text:"On",ad_untoggled_text:"Off"},"artdeco-toggle/templates/legacy/components/artdeco-toggle":{ad_toggled_text:"On",ad_untoggled_text:"Off"},"ember-cli-artdeco-typeahead/templates/components/artdeco-typeahead-results-list":{a11ySuggestions:"{:resultsCount,choice,0#No suggestions found|singular#One suggestion. Use up and down keys to navigate|plural#Multiple suggestions. Use up and down keys to navigate}",a11yLoading:"Loading"},"ember-cli-artdeco-typeahead/templates/components/artdeco-typeahead":{a11ySuggestions:"{:resultsCount,choice,0#No suggestions found|singular#One suggestion. Use up and down keys to navigate|plural#Multiple suggestions. Use up and down keys to navigate}",a11yLoading:"Loading"},"ember-cli-form-for/templates/components/form-label":{optional_field:"{:labelText} (optional)"},"ember-ts-loader/templates/components/screen-loader":{i18n_screen_loader_loading_text:"Loading"},"ember-ts-pagination/templates/components/managed-item-controls":{i18n_move_up_title:"Move this item up in the list",i18n_move_up_disabled_title:"This item is already at the top of the list",i18n_a11y_move_up_last_item:"You are at the end of the list. Click to move this item up in the list.",i18n_move_down_title:"Move this item down in the list",i18n_move_down_disabled_title:"This item is already at the bottom of the list",i18n_a11y_move_down_first_item:"You are at the beginning of the list. Click to move this item down in the list.",i18n_reorder_disabled_title:"This list cannot currently be reordered",i18n_delete_title:"Delete this item from the list",i18n_delete_disabled_title:"Items cannot currently be deleted from this list"},"ember-ts-pagination/templates/components/skyline-pagination":{i18n_result_count:"{:startCount,number,integer} of {:endCount,number,integer}",i18n_a11y_result_count:"Showing result {:startCount,number,integer} of {:endCount,number,integer}",i18n_result_count_estimated:"{:startCount,number,integer} of {:endCount,text}",i18n_a11y_result_count_estimated:"Showing result {:startCount,number,integer} of about {:endCount,number,integer}",i18n_a11y_previous:"Go back to profile {:num,number,integer}",i18n_a11y_next:"Go forward to profile {:num,number,integer}",i18n_a11y_previous_list_page:"Go to previous page",i18n_a11y_next_list_page:"Go to next page",i18n_a11y_next_candidate_text:"Link to next candidate",i18n_a11y_next_list_page_text:"Link to next page with candidates",i18n_a11y_previous_candidate_text:"Link to previous candidate",i18n_a11y_previous_list_page_text:"Link to previous page with candidates"},"ember-ts-pagination/templates/components/ts-pagination":{i18n_pagination:"Pagination",i18n_previous:"Previous",i18n_next:"Next",i18n_a11y_page:"Page {:num,number,integer}",i18n_a11y_page_current:"Page {:num,number,integer} (current)",i18n_previous_a11y:"Go back to page {:num,number,integer}",i18n_next_a11y:"Go forward to page {:num,number,integer}",i18n_result_count:"{:startCount,number,integer} – {:endCount,number}",i18n_result_count_a11y:"Showing results {:startCount,number,integer} to {:endCount,number,integer}"},"salary-explorer-web/templates/collection/application-error":{oh_snap:"Oh snap!",something_wrong:"Something went wrong. Please try again.",reload:"Reload"},"salary-explorer-web/templates/collection/confirm-email":{before_continue:"Before you continue…",please_check_email:"Please check your email to verify your LinkedIn account.",log_in_other_account:"Log in to another account"},"salary-explorer-web/templates/collection/early-bird":{next_btn_text:"Continue",you_are_one_of_our_first_contributors:"Hey early bird! Thanks for being one of our first contributors.",insights_not_available_text:"While we do not yet have insights available for your role, you will still be able to explore salaries for thousands of other titles and locations."},"salary-explorer-web/templates/collection/loading":{loading:"Loading"},"salary-explorer-web/templates/collection/submit-salary":{submission_error_text:"Something went wrong. Please try resubmitting."},"salary-explorer-web/templates/collection":{salary_collection_page_title:"Salary Collection"},"salary-explorer-web/templates/components/collection/additional-compensation-chooser-form":{do_you_have_any_additional_compensation:"Do you have any additional compensation?",what_are_these:"What are these?",i_dont_have_additional_compensation:"I don’t have additional compensation",back_btn_text:"Back",next_btn_text:"Next"},"salary-explorer-web/templates/components/collection/additional-compensation-input-form":{what_is_your_additional_compensation:"What is your additional compensation for the year?",dont_know_exact_amount:"Don’t know the exact amount? An estimate is just fine.",please_add_amount:"Please add an amount",greater_than_zero:"Please enter an amount greater than zero",smaller_amount:"Please enter a smaller amount",next_btn_text:"Next",back_btn_text:"Back",pay_period_label:"{:type} pay period"},"salary-explorer-web/templates/components/collection/additional-compensation-modal":{what_are_these:"What are these?",sign_on_bonus_label:"Sign-on bonus",sign_on_bonus_text:"One-time bonus given at the start of a new job.",annual_bonus_label:"Annual bonus",annual_bonus_text:"Expected cash bonus received at the end of the year, usually based on performance.",options_label:"Options",options_text:"The estimated monitary value of stock options vested this year. This can be calculated as (number of options vested this year) x (current stock price-strike price).",rsus_label:"RSUs",rsus_text:"The value of Restricted Stock Units that you expect to vest this year.",sales_commission_label:"Sales commission",sales_commission_text:"The target sales commission that you expect to receive this year.",tips_label:"Tips",tips_text:"The amount of tips you usually receive over a time period.",profit_sharing_label:"Profit sharing",profit_sharing_text:"Incentive provided based on performance of the business.",other_label:"Other",other_text:"Do you receive additional compensation that’s not listed above? Select this option to add a new type."},"salary-explorer-web/templates/components/collection/additional-compensations":{annual_bonus:"Annual bonus",signon_bonus:"Sign-on bonus",stock_options:"Stock - options",rsu:"Stock - RSUs",tips:"Tips",commission:"Sales commission",profit_sharing:"Profit sharing",other:"Other",stock_options_hint:"What’s the estimated value of the stock options that you vest this year?",rsu_hint:"What’s the estimated value of the RSUs that you vest this year?"},"salary-explorer-web/templates/components/collection/base-salary-form":{what_is_your_base_salary:"What is your base salary?",base_salary_label:"Base salary",currency_label:"Currency",pay_period_label:"Pay period",next_btn_text:"Next",back_btn_text:"Back",learn_more_text:"Learn more",please_add_base:"Please add base salary",greater_than_zero:"Base salary must be greater than zero",smaller_amount:"Please enter a smaller base salary",aud:"AUD",brl:"BRL",cad:"CAD",chf:"CHF",cny:"CNY",dkk:"DKK",eur:"EUR",gbp:"GBP",hkd:"HKD",inr:"INR",jpy:"JPY",mxn:"MXN",nok:"NOK",nzd:"NZD",php:"PHP",sek:"SEK",sgd:"SGD",usd:"USD",zar:"ZAR"},"salary-explorer-web/templates/components/collection/compensation-period":{hourly:"per hour",monthly:"per month",yearly:"per year"},"salary-explorer-web/templates/components/collection/demographics-form":{header_copy:"Open to telling us more about you?",value_prop_copy:"(This is optional)",list_header:"Race or ethnicity (select all that apply)",please_select_ethnicity:"Please select at least one option from the list",gender_label:"Gender",please_select_gender:"Please select your gender identity",skip_btn_text:"Skip",submit_btn_text:"Agree and submit",privacy_header:"How LinkedIn uses this data",privacy_notice:"Your demographic data will not be shown on your profile. It will be used to provide aggregated workforce and salary insights to you and others, to feature news, ads and other content personalized for you, and to provide tools and insights to help employers reach a diverse talent pool.",learn_more_text:"Learn more",submission_success_text:"Thanks for your submission!",submission_error_text:"Something went wrong. Please try resubmitting.",disability_label:"Do you have a disability that substantially limits a major life activity, or a history of a disability?",please_select_disability_status:"Please select your disability status",veteran_label:"Are you a veteran of the US Armed Forces?",please_select_veteran_status:"Please select your veteran status"},"salary-explorer-web/templates/components/collection/disability-statuses":{select_disability_status:"Select your disability status",true:"Yes, I have (or previously had) a disability",false:"No, I do not have a disability",prefer_not_to_disclose:"Prefer not to say"},"salary-explorer-web/templates/components/collection/ethnicities":{other:"Another race or ethnicity",hispanic_or_latino:"Hispanic or Latino",prefer_not_to_disclose:"Prefer not to say",native_american_or_alaska_native:"Native American or Alaska Native",white_caucasian:"White or Caucasian",pacific_islander:"Pacific Islander, including Native Hawaiian",black_african_ancestry:"Black or African American",asian:"Asian"},"salary-explorer-web/templates/components/collection/fair-wage":{years_of_experience:"How many years of experience do you have in your function?",years_of_experience_label:"Years in function",back_btn_text:"Back",submit_btn_text:"Submit",please_select_yox:"Please select years of experience",help_insights:"This will help us give you more accurate insights and provide fair wage information."},"salary-explorer-web/templates/components/collection/genders":{select_gender:"Select your gender identity",male:"Male",female:"Female",non_binary:"Another gender identity",prefer_not_to_disclose:"I prefer not to disclose"},"salary-explorer-web/templates/components/collection/getting-started-notice":{header_copy:"See if you are being paid like other professionals",value_prop_copy:"Submit your information to see thousands of salaries and get personalized recommendations.",histogram_label:"Sample data for Accountant in San Francisco Bay Area.",median_label:"Median: $90,000/yr",next_btn_text:"Get started"},"salary-explorer-web/templates/components/collection/non-standard-title-modal":{have_a_unique_title:"Have a unique title?",non_standard_message:"Looks like you entered a title that we don’t yet have. To give you the best insights, please select a title from the list.",non_standard_edit_btn_text:"Yes, edit title",non_standard_continue_btn_text:"Continue anyway"},"salary-explorer-web/templates/components/collection/other-additional-compensation":{what_other_compensation:"What’s the other compensation you’d like to add?",dont_know_exact_amount:"Don’t know the exact amount? An estimate is just fine.",back_btn_text:"Back",next_btn_text:"Next",pay_period_label:"Pay period",amount_label:"Amount",compensation_type:"Compensation type",please_add_type:"Please add a compensation type",please_add_amount:"Please add an amount",greater_than_zero:"Please enter an amount greater than zero",shorter_type:"Please enter a shorter compensation type",smaller_amount:"Please enter a smaller amount"},"salary-explorer-web/templates/components/collection/position-information-form":{what_is_your_most_recent_position_text:"What is your most recent position?",title_label:"Title",company_label:"Company",location_label:"Location",next_btn_text:"Next",back_btn_text:"Back",add_title:"Please add a title",more_specific_title:"For best insights, please enter a more specific title",select_from_list_warning:"For best insights, please select one from the list",add_company:"Please add a company",add_location:"Please add a location",select_location:"Please select a location from the list",select_from_list_error:"Please select one from the list",shorter_value:"Please enter a shorter value"},"salary-explorer-web/templates/components/collection/privacy-disclaimer":{privacy_message_text:"Your submission is private and secure. It will not be visible to others.",learn_more_text:"Learn more"},"salary-explorer-web/templates/components/collection/title-disambiguation-form":{best_match:"To give you the best insights, which title best matches “{:titleText}”?",enter_title:"Enter a new title",back_btn_text:"Back",next_btn_text:"Next"},"salary-explorer-web/templates/components/collection/top-skills-form":{what_do_you_consider_your_top_skills:"What do you consider your top skills for your role?",back_btn_text:"Back",next_btn_text:"Next",add_skill:"Add skill",error_add_skill:"Please select from the list"},"salary-explorer-web/templates/components/collection/value-props":{private_value_prop:"Your salary is private and secure",private_description:"It won’t be shown on your profile.",learn_more_text:"Learn more",community_value_prop:"Help out the community",community_description:"Every contribution counts, powering insights for you and other members.",compare_value_prop:"See how your salary compares",compare_description:"Get the full salary picture, view top-paying companies for your role, and more."},"salary-explorer-web/templates/components/collection/veteran-statuses":{select_veteran_status:"Select your veteran status",true:"Yes, I am a veteran",false:"No, I am not a veteran",prefer_not_to_disclose:"Prefer not to say"},"salary-explorer-web/templates/components/collection/years-of-experience":{years_of_experience:"Select years in function",less_than_year:"Less than a year",years:"{:count,number,integer} {:count,choice,singular#year|plural#years}",twenty_one_plus:"21+ years",yox_hint:"E.g. total years in Sales (not just a specific role), rounded to the nearest whole year"},"salary-explorer-web/templates/components/common/error-container":{error_page_headline:"Oh snap!",error_page_description:"Something went wrong. Please try again."},"salary-explorer-web/templates/components/common/loading-container":{loading:"Loading"},"salary-explorer-web/templates/components/common/salary-explorer-logo":{linkedin:"LinkedIn",salary:"SALARY"},"salary-explorer-web/templates/components/explorer/accuracy-feedback":{question:"Does this look accurate?",accuracy_modal_title:"Is this accurate?",accuracy_too_high:"Base salary is too high",accuracy_too_low:"Base salary is too low",accuracy_something_else:"Something else is wrong",accuracy_text_placeholder:"Please tell us more (optional)…",insights_inaccurate:"These insights are inaccurate",insights_accurate:"These insights are accurate"},"salary-explorer-web/templates/components/explorer/additional-compensations":{addl_comp_heading:"Additional Compensations for the role of {:title} in {:location}",addl_comp_company_heading:"Additional Compensations for the role of {:title} in {:location} at {:company}",compensation_type_heading:"Compensation type",median_heading:"Median amount",range_heading:"Range (min - max)",compensation_label:"{:type,map,BONUS#Annual bonus|SIGNON_BONUS#Sign-on bonus|COMMISSION#Commission|STOCK_OPTIONS#Stock options|STOCK#RSUs|TIPS#Tips}",num_respondents:"{:num,number}% of respondents receive this",median_locked_sr:"Median base salary is locked",median_locked:"X,XXX",no_data:"No additional compensation reported",amount_median:"{:amount}",amount_period:"{:type,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#   }",add_comp_info:"{:type,map,BONUS#Cash bonus received at the end of the year, often based on performance.|SIGNON_BONUS#One-time bonus given at the start of a new job.|COMMISSION#The sales commission that a user expects to receive per year.|STOCK_OPTIONS#The estimated monetary value of stock options vested per year|STOCK#The estimated monetary value of Restricted Stock Units vested per year|TIPS#The estimated monetary value of Restricted Stock Units vested per year.}",tooltip_compensation_label:"{:type,map,BONUS#What is an Annual bonus|SIGNON_BONUS#What is a Sign-on bonus|COMMISSION#What is Commission|STOCK_OPTIONS#What are Stock options|STOCK#What are RSUs|TIPS#What are Tips}"},"salary-explorer-web/templates/components/explorer/additional-insights":{explore:"Explore more insights by…",company_size:"Company size",industry_group:"Industry",education_level:"Education level",field_of_study:"Field of study",additional_insights_info:"Numbers below represent base salaries",additional_insight_info_label:"More about the following insights",phd:"PhD",md:"MD",jd:"JD",mba:"MBA",master:"Master’s Degree",bachelor:"Bachelor’s Degree",associate:"Associate’s Degree",secondary:"Secondary Education"},"salary-explorer-web/templates/components/explorer/cohort-card":{view_jobs:"View jobs",share_menu:"Share Menu",estimated_salary:"Estimated salary",number_of_salaries:"{:responses} salaries reported by LinkedIn members",number_of_salaries_company:"{:responses} salaries reported by LinkedIn members who work at {:companyName} in {:location}"},"salary-explorer-web/templates/components/explorer/cohort-description":{median_compensation_amount:"{:amount}",description:"The average salary for the role of {:title} is in {:location} is {:amount}. This salary is based on {:responses} salaries submitted by LinkedIn members who have the title “{:title}” in {:location}.",description_estimated:"{:amount} is the estimated average salary for the role of {:title} in {:location}, based on submissions by LinkedIn members who have a similar title to “{:title}” in {:location}.",description_company:"The average salary for the role of {:title} at {:companyName} in {:location} is {:amount}. This salary is based on {:responses} salaries submitted by LinkedIn members with the title “{:title}” at {:companyName} in {:location}.",description_company_estimated:"The average salary for the role of {:title} at {:companyName} in {:location} is {:amount}. This salary estimate is based on salaries at similar companies submitted by LinkedIn members who have the title “{:title}” in {:location}."},"salary-explorer-web/templates/components/explorer/cohort-heading":{title_header:"{:title} salaries",title_header_question_how_much:"How much do professionals with the title {:title} make in {:location}?",title_header_question_what_is:"What is the salary for the {:title} role in {:location}?",title_header_question_how_much_company:"How much do professionals with the title {:title} make at {:companyName}?",title_header_question_what_is_company:"What is the salary for the {:title} role at {:companyName}?"},"salary-explorer-web/templates/components/explorer/cohort-histogram":{i18n_median:"Median",not_enough_data:"Not enough data",number_responses:"{:num,number,integer} responses",percent_responses:"{:num,number}% of responses",less_than_one_percent:"Less than 1%",amount_range:"{:low} - {:high}",num_percent:"{:num,number}%"},"salary-explorer-web/templates/components/explorer/cohort-locked-data-viz":{not_enough_data:"Oh snaps! We don’t have enought data to show for this range.",try_other:"Try another set on your filters.",min:"min",max:"max"},"salary-explorer-web/templates/components/explorer/cohort-top-insight-card":{salary_range:"Range: {:min} - {:max}",salary_range_blocked:"Range: min - max",compensation_label_1:"{:type,map,BASE_SALARY#Base salary|TOTAL#Total compensation|DEFAULT_TEXT#}",comp_period_label:"{:amount}",median_compensation_amount:"{:amount}",median_compensation_period:"{:type,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#}",total_compensation_info:"Estimated sum of base salary plus additional compensation",total_comp_button:"How is total compensation calculated",compensation_label:"{:type,map,BASE_SALARY#Median base salary|TOTAL#Median total compensation}"},"salary-explorer-web/templates/components/explorer/company/company-similar-titles":{header:"Similar roles at {:company}",amount_median:"{:amount}",amount_period:"{:type,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#   }",median_locked_sr:"Median base salary is locked"},"salary-explorer-web/templates/components/explorer/company/similar-companies":{"salaries-reported":"{:entries} salaries reported",comp_period_label:"{:amount}{:type,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#}",title_location_page_heading:"Companies with this title",company_page_heading:"Other companies with this title"},"salary-explorer-web/templates/components/explorer/empty-histogram":{histogram_empty_responses:"{:responses,number,integer} responses",histogram_inferred:"Industry estimate",histogram_20_responses:"Histogram will be displayed after 20 responses",histogram_responses_threshold:"Histogram will be displayed after {:responses,number,integer} responses",histogram_less_than_threshold:"Less than {:responses,number,integer} responses"},"salary-explorer-web/templates/components/explorer/horizontal-chart-analytic-list":{sr_explanation:"{:entity} has a median base salary of {:salary}"},"salary-explorer-web/templates/components/explorer/insights-filters":{industry_group_filter_placeholder:"All industries",years_of_experience_placeholder:"All years of experience",mobile_filters:"Filters",label_filter_yoe:"Filter by years of experience",label_filter_industry:"Filter by industry group"},"salary-explorer-web/templates/components/explorer/job-card":{i18n_job_title:"Job Title",i18n_company_name:"Company Name",i18n_job_location:"Job Location",i18n_job_sponsored_footnote:"Sponsored",i18n_new_job_decoration:"NEW",i18n_posted_timageo:"Posted {:timeago}"},"salary-explorer-web/templates/components/explorer/jobs-section":{similar_jobs_title:"Similar jobs",open_jobs_title:"Open jobs for {:title}",see_all:"See all",see_all_open_jobs_a11y:"See all open jobs for {:title}",see_all_similar_jobs_a11y:"See all similar jobs for {:title}"},"salary-explorer-web/templates/components/explorer/locked-view-modal":{unlock_salary_description:"Tell us about your role and salary to unlock free insights for a year",unlock_salary_body:"See salaries for various roles, companies and more",cohort:"{:title} in {:location}",modal_label:"Submit your salary and unlock FREE insights",share_btn:"Submit your salary",login_btn_text:"Login to get started",get_started_btn:"Get started",privacy_notice:"Your salary is private. It will not be shown on your profile or shared with recruiters.",learn_more:"Learn more.",locked_view_modal_learn_more_a11y:"Click here to learn more about understanding your salary data privacy.",more_than_a_year:"It’s been more than a year since you last submitted salary.",to_continue_resubmit:"To continue to have unlimited access, please submit your most recent salary.",welcome_back:"Welcome back {:name}!",modal_description:"Share your salary now and unlock <strong>FREE</strong> insights for a year.",login_btn:"Login to see insights"},"salary-explorer-web/templates/components/explorer/member-feedback":{additional:"Send additional feedback",feedback_modal_title:"What would you like to share with us?",feedback_help_center_title:"Something is not working.",feedback_help_center_detail:"Please visit our help center to {:link,anchor,text#contact us} directly so that we can help resolve the issue.",feedback_faq_title:"I have a question or need help.",feedback_faq_detail:"Please visit the {:link,anchor,text#LinkedIn Salary FAQ} page to learn more.",feedback_comment_title:"I have a suggestion or comment.",feedback_comment_placeholder:"Tell us more…",feedback_comment_disclaimer:"We are not able to respond to you directly regarding this feedback. Check out our {:link,anchor,text#Help Center} if you would like further assistance.",feedback_cancel_button:"Cancel",feedback_send_button:"Send",feedback_thank_you:"Thank you.",feedback_received_text:"Your feedback has been received.",feedback_footnote:"Feedback will not be directly responded to. If you need further help, check out the {:link,anchor,text#Help Center} for quick answers and assistance."},"salary-explorer-web/templates/components/explorer/no-data-explorer":{no_data_msg:"No insights for <strong>{:title}</strong> in <strong>{:location}</strong>. Please search for another title.",vague_no_data:"<strong>{:title}</strong> is a broad title. Please search for another title.",role:"Is this your role?",submit_promo:"Submit your salary and we’ll email you when insights are ready."},"salary-explorer-web/templates/components/explorer/not-ready-explorer":{coming_soon:"Coming soon!",not_available:"LinkedIn Salary is not yet available in your country.",goto_linkedin:"Go to LinkedIn"},"salary-explorer-web/templates/components/explorer/premium/premium-logo":{premium_instant_access:"With Premium, you have instant access to LinkedIn Salary"},"salary-explorer-web/templates/components/explorer/premium/premium-salary-contribution":{salary_contribution_title:"Help improve salary information",salary_contribution_description:"We depend on the community to provide us with accurate data. It’s private and secure.",salary_contribution_button:"Enter salary information"},"salary-explorer-web/templates/components/explorer/premium/premium-view-modal":{premium_fast_lane:"{:name}, with Premium you’re now in the Salary express lane",premium_instant_access:"With Premium, you have instant access to LinkedIn Salary",premium_continue:"Continue to LinkedIn Salary",premium_a11y_text:"Premium"},"salary-explorer-web/templates/components/explorer/promo-notification":{get_started_btn:"Get started"},"salary-explorer-web/templates/components/explorer/related-salary-explorer":{no_results_msg:"No insights for <strong>{:title}</strong> in <strong>{:location}</strong>.",country_level_msg:"{:title} in {:location}",salary_range:"Base salary: {:min} - {:max}",title_location:"{:title} in {:location}",see_more_insights:"See more insights",num_salaries_reported:"{:salaries,number,integer} salaries reported",similar_titles:"Other titles for this role",similar_regions:"Other regions for this role",related_insights_vague:"<strong>{:title}</strong> is a broad title. Please select another title.",role:"Is this your role?",submit_promo:"Submit your salary and we’ll email you when insights are ready."},"salary-explorer-web/templates/components/explorer/responses-count":{number_of_responses:"{:responses} responses",estimated_salary:"Estimated salary"},"salary-explorer-web/templates/components/explorer/right-rail":{similar_titles:"Other titles for this role",similar_regions:"Other regions for this role",title_with_amount:"{:title} ({:amount})",title_with_amount_period:"{:title} ({:amount}{:type,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#})",share:"Share your salary now and unlock <strong>FREE</strong> salary insights for a year.",privacy_notice:"Your salary is private. It will not be shown on your profile."},"salary-explorer-web/templates/components/explorer/similar-items":{comp_period_label:"{:amount}{:type,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#}"},"salary-explorer-web/templates/components/explorer/student-modal":{student_fast_lane:"{:name}, as a student, you get free access to LinkedIn Salary!",guest_student_fast_lane:"Hi, as a student you get free access to LinkedIn Salary!",student_contribute:"If you do have a current job, you can still help other students by entering your salary.",continue:"Continue",submit:"Submit salary"},"salary-explorer-web/templates/components/explorer/title-company-location-explorer":{premium_instant_access:"With Premium, you have instant access to LinkedIn Salary",share:"Share your salary now and unlock <strong>FREE</strong> salary insights for a year.",privacy_notice:"Your salary is private. It will not be shown on your profile."},"salary-explorer-web/templates/components/explorer/title-location-explorer":{premium_instant_access:"With Premium, you have instant access to LinkedIn Salary",share:"Share your salary now and unlock <strong>FREE</strong> salary insights for a year.",privacy_notice:"Your salary is private. It will not be shown on your profile."},"salary-explorer-web/templates/components/explorer/top-companies":{"section-heading":"Company salaries for {:title} in {:location}",table_header_logo:"Company Logo",table_header_company:"Company",table_header_median:"Median base salary",table_header_range:"Range (min - max)",num_responses:"{:salaries,number,integer} salaries reported",jobs_link:"View jobs",range:"{:min} - {:max}",median_locked_sr:"Median base salary is locked",amount_median:"{:amount}",amount_period:"{:type,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#   }"},"salary-explorer-web/templates/components/explorer/top-locations":{"section-heading":"Top paying locations for {:title}",table_header_ranking:"Rank",table_header_location:"Location",table_header_median:"Median base salary",table_header_range:"Range (min - max)",num_responses:"{:salaries,number,integer} salaries reported",jobs_link:"View jobs",amount_median:"{:amount}",amount_period:"{:type,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#   }",median_locked_sr:"Median base salary is locked",range:"{:min} - {:max}"},"salary-explorer-web/templates/components/explorer/user-search-input":{search:"Search",title_placeholder:"Search job title",location_placeholder:"Search location",no_title:"Title not found. Please select a valid title.",no_location:"Location not found. Please select a valid region.",compact_search_field_title_location:"{:title} in {:location}",goto_compact_mode:"Close",compact_search_field_search_copy:"Search salaries…",collapse_compact_mode:"Close Search section",hovercard_headline:"Not your title?",hovercard_content:"Search for your title and thousands more."},"salary-explorer-web/templates/components/explorer/welcome-modal":{user_fast_lane:"Thank you for contributing!",user_instant_access:"You now have access to hundreds of salary insights.",continue:"View insights"},"salary-explorer-web/templates/components/flexible-table":{see_more:"See more",see_less:"See less",see_more_a11y:"Expand to see more",see_less_a11y:"Collapse to see less",see_more_description_a11y:"Expand table to see more {:description}",see_less_description_a11y:"Collapse table to see less {:description}"},"salary-explorer-web/templates/components/histogram/accessible-table-row":{percent_responses:"{:num,number}% of responses",num_responses:"{:num,number} responses",screen_reader_range:"Between {:low} and {:high}"},"salary-explorer-web/templates/components/histogram/histogram-tooltip":{number_responses:"{:num,number,integer} responses",percent_responses:"{:num,number}% of responses",less_than_one_percent:"Less than 1%",amount_range:"{:low} - {:high}",num_percent:"{:num,number}%"},"salary-explorer-web/templates/components/histogram/salary-histogram":{median:"Median: {:amount}",responses_text:"responses",median_text:"Median",screen_reader_range_head:"Salary range",screen_reader_data_points_head:"Data points",screen_reader_histogram_title:"Salary Distribution"},"salary-explorer-web/templates/components/landing-page/career-section":{"career-move":"Plan your next career move","location-impact":"Understand how location impacts salary.",map_desc_alt:"A map with sample salaries in different locations","top-paying-locations":"Salaries shown above are for demo purposes only, and may not reflect real data."},"salary-explorer-web/templates/components/landing-page/histogram-graph":{base_pay_histogram:"Base salary from {:num,number,integer} LinkedIn responses",see_more_insights:"See more insights",header:'<span class="title">{:title}</span> in <span class="location">{:location}</span> median base salary <span class="salary">{:amount}</span>{:compPeriod,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#}',previous_histogram:"Previous histogram",next_histogram:"Next histogram",screen_reader_range:"Between {:low} and {:high}",screen_reader_range_head:"Salary range",screen_reader_data_points_head:"Data points",percent_response:"{:num,number}%"},"salary-explorer-web/templates/components/landing-page/insights-slider":{company_size:"Salaries by company size",industry_group:"Salaries by industry",education_level:"Salaries by education level",field_of_study:"Salaries by field of study",next_card:"Next card",previous_card:"Previous card",consumer_goods:"Consumer Goods",software_and_it:"Software & IT Service",finance:"Finance",corporate_services:"Corporate Services",hardware_and_networking:"Hardware & Networking",phd:"P.h.D",master:"Master",bachelor:"Bachelor",associate:"Associate",secondary:"Secondary",physical_science:"Physical Science",mathematics_statistics:"Mathematics Statistics",computer_science:"Computer Information Sciences",engineering:"Engineering",computer_engineering:"Computer Engineering",ten_thousand_plus:"10,000+ employees",one_to_ten_thousand:"1,001-10,000 employees",two_hundred_to_one_thousand:"201-1,000 employees",one_to_two_hundred:"1-200 employees"},"salary-explorer-web/templates/components/landing-page/popular-searches":{cohort:"{:title} in {:location}","compensation-period":"{:compPeriod,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#}"},"salary-explorer-web/templates/components/landing-page/search-section":{"explore-header":"Discover your earning potential"},"salary-explorer-web/templates/components/nav-bar":{"sign-in":"Sign in","join-now":"Join now"},"salary-explorer-web/templates/components/range-graph":{minimum_amount:"Minimum of {:amount}",maximum_amount:"Maximum of {:amount}",locked_min:"min",locked_max:"max"},"salary-explorer-web/templates/components/responsive-table":{see_more:"See more",see_less:"See less"},"salary-explorer-web/templates/components/salary-footer":{about_link:"About",privacy_link:"Privacy & Terms",feedback:"Feedback",linkedin_corporation:"LinkedIn Corporation <span>© {:dateObj,date,fmt_y}</span>"},"salary-explorer-web/templates/components/search/salary-search-card":{title:"{:title} salaries",company_title:"{:company} {:title} salaries",comp_period_label:"{:amount}{:type,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#}",salary_range:"Range: {:min} - {:max}"},"salary-explorer-web/templates/components/search/search-box":{search:"Search",keywords_placeholder:"Search for job titles and companies",location_placeholder:"Location",no_suggestions:"Suggestions not found.",no_location:"Location not found. Please select a valid region.",compact_search_field_title_location:"{:title} in {:location}",compact_search_field_search_copy:"Search salaries…",collapse_compact_mode:"Close Search section",hovercard_headline:"Not your title?",hovercard_content:"Search for your title and thousands more."},"salary-explorer-web/templates/components/search/search-empty-results":{no_results_msg:"No results found.",try_another_search:"Please try another search."},"salary-explorer-web/templates/components/search/search-results":{keywords_company_search_results_count:"{:count,number,integer} company {:count,choice,singular#result|plural#results} for “<strong>{:keywords}</strong>”",company_search_results_count:"{:count,number,integer} company {:count,choice,singular#result|plural#results}",see_all_company_results:"See results by company",keywords_region_search_results_count:"{:count,number,integer} region {:count,choice,singular#result|plural#results} for “<strong>{:keywords}</strong>”",region_search_results_count:"{:count,number,integer} region {:count,choice,singular#result|plural#results}",see_all_region_results:"See results by region"},"salary-explorer-web/templates/components/search/search-top-card":{title:"{:title} salaries",company_title:"{:company} {:title} salaries",base_salary_text:"Base salary",comp_period_label:"{:amount}{:type,map,HOURLY#/hr|MONTHLY#/mo|YEARLY#/yr|DEFAULT_TEXT#}",salary_range_label:"Range:",salary_range:"{:min} - {:max}",see_more_insights:"See more insights"},"salary-explorer-web/templates/components/search/spell-correction":{did_you_mean:'<span class="spellCorrection__suggestion">Did you mean {:suggestionLink,anchor,text#{:suggestion}}?</span>',query_rewrite:'<div class="spellCorrection__suggestion">Showing results for {:suggestionLink,anchor,text#{:suggestion}}</div><div class="spellCorrection__originalQuery">No results found for <strong>{:keywords}</strong></div>',search_instead_for:'<div class="spellCorrection__suggestion">Showing results for {:suggestionLink,anchor,text#{:suggestion}}</div><div class="spellCorrection__originalQuery">Search instead for {:originalQueryLink,anchor,text#{:keywords}}</div>',including_results_for:'<div class="spellCorrection__suggestion">Including results for {:suggestionLink,anchor,text#{:suggestion}}</div><div class="spellCorrection__originalQuery">Search only for {:originalQueryLink,anchor,text#{:keywords}}</div>'},"salary-explorer-web/templates/components/typeahead/typeahead-loading":{i18n_searching:"Searching…",i18n_a11y_loading:"Loading"},"salary-explorer-web/templates/general/index":{"more-than-a-range":"Get the full picture","see-job-location":"See a detailed breakdown of salaries by job title and location.",more_details:"More details,",better_decisions:"better decisions","explore-pay":"Explore how salaries vary by industry, company size, education level and field of study.","base-pay-salary":"Salaries shown above are for demo purposes only, and may not reflect real data.",submissions:"Over 1 million submissions and growing","submit-salary-share":"Any data you share is secure and won’t be shown in your profile.","submit-salary-see":"Get the full picture by viewiwng top paying companies for your role and more.","submit-salary-help":"Every contribution counts, powering insights for you and other members.","popular-searches":"Popular job titles","career-move":"Plan your next career move","location-impact":"Understand how location impacts salary.","explore-header":"Discover your earning potential","more-details":"More details,","better-decisions":"better decisions"},"salary-explorer-web/templates/helpers/time-ago":{"0_seconds":"just now",seconds:"{:count,number,integer} {:count,choice,singular#second|plural#seconds}",minutes:"{:count,number,integer} {:count,choice,singular#minute|plural#minutes}",hours:"{:count,number,integer} {:count,choice,singular#hour|plural#hours}",days:"{:count,number,integer} {:count,choice,singular#day|plural#days}",weeks:"{:count,number,integer} {:count,choice,singular#week|plural#weeks}",months:"{:count,number,integer} {:count,choice,singular#month|plural#months}",years:"{:count,number,integer} {:count,choice,singular#year|plural#years}","0_seconds_short":"now",seconds_short:"{:count,number,integer}{:count,choice,singular#s|plural#s}",minutes_short:"{:count,number,integer}{:count,choice,singular#m|plural#m}",hours_short:"{:count,number,integer}{:count,choice,singular#h|plural#h}",days_short:"{:count,number,integer}{:count,choice,singular#d|plural#d}",weeks_short:"{:count,number,integer}{:count,choice,singular#w|plural#w}",months_short:"{:count,number,integer}{:count,choice,singular#mo|plural#mo}",years_short:"{:count,number,integer}{:count,choice,singular#y|plural#y}","0_seconds_ago":"just now",seconds_ago:"{:count,number,integer} {:count,choice,singular#second|plural#seconds} ago",minutes_ago:"{:count,number,integer} {:count,choice,singular#minute|plural#minutes} ago",hours_ago:"{:count,number,integer} {:count,choice,singular#hour|plural#hours} ago",days_ago:"{:count,number,integer} {:count,choice,singular#day|plural#days} ago",weeks_ago:"{:count,number,integer} {:count,choice,singular#week|plural#weeks} ago",months_ago:"{:count,number,integer} {:count,choice,singular#month|plural#months} ago",years_ago:"{:count,number,integer} {:count,choice,singular#year|plural#years} ago","0_seconds_short-ago":"now","seconds_short-ago":"{:count,number,integer}{:count,choice,singular#s|plural#s} ago","minutes_short-ago":"{:count,number,integer}{:count,choice,singular#m|plural#m} ago","hours_short-ago":"{:count,number,integer}{:count,choice,singular#h|plural#h} ago","days_short-ago":"{:count,number,integer}{:count,choice,singular#d|plural#d} ago","weeks_short-ago":"{:count,number,integer}{:count,choice,singular#w|plural#w} ago","months_short-ago":"{:count,number,integer}{:count,choice,singular#mo|plural#mo} ago","years_short-ago":"{:count,number,integer}{:count,choice,singular#y|plural#y} ago"},"salary-explorer-web/templates/js-template-strings":{app_name:"LinkedIn Salary: Explore Real Salaries. Find Your Upside | LinkedIn",app_description:"See a detailed breakdown of salaries by job title and location. Explore how salaries vary by industry, years of experience, company size, education level and field of study. Plan your next career move by understanding how location impacts salary.",employee_count:"{:start}-{:end} employees",sr_employee_count:"between {:start} and {:end} employees",max_employee_count:"{:start}+ employees","yoe-years-label":"{:minYOE}-{:maxYOE} years","yoe-years-label-first":"Less than 1 year","yoe-years-label-last":"{:minYOE}+ years",search:"Search salaries | LinkedIn",search_keywords_location:"{:keywords} salaries in {:location} | LinkedIn"},"salary-explorer-web/templates/search/search-location-company":{back_to_all:"Back to all results"},"salary-explorer-web/templates/seo/page-description-empty":{empty_page_description:"Looks like we don’t have enough submissions yet for <strong>{:title}</strong> in <strong>{:location}</strong>."},"salary-explorer-web/templates/seo/page-description":{page_description:"{:title} Salaries in {:location}: {:amount} (median). {:validEntries} LinkedIn members shared this salary."},"salary-explorer-web/templates/seo/page-title":{page_title:"{:title} Salaries in {:location} | LinkedIn Salary",page_title_company:"{:title} Salaries in {:location} at {:company} | LinkedIn Salary"}}}}}))

//# sourceMappingURL=support_en_US.map