PageSourceSearch

https://www.rarejob.com/js/v2/dist/rarejob-components.js?1790828714

js rarejob.com collected 2026-10-02 02:52:46 UTC 30,543 bytes, 990 lines download raw bytes

vendor: 10,405 bytes, lines 1-266
1/**
2 * @license
3 * Copyright 2019 Google LLC
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6const H = globalThis, I = H.ShadowRoot && (H.ShadyCSS === void 0 || H.ShadyCSS.nativeShadow) && "adoptedStyleSheets" in Document.prototype && "replace" in CSSStyleSheet.prototype, B = Symbol(), F = /* @__PURE__ */ new WeakMap();
7let it = class {
8  constructor(t, e, i) {
9    if (this._$cssResult$ = !0, i !== B) throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");
10    this.cssText = t, this.t = e;
11  }
12  get styleSheet() {
13    let t = this.o;
14    const e = this.t;
15    if (I && t === void 0) {
16      const i = e !== void 0 && e.length === 1;
17      i && (t = F.get(e)), t === void 0 && ((this.o = t = new CSSStyleSheet()).replaceSync(this.cssText), i && F.set(e, t));
18    }
19    return t;
20  }
21  toString() {
22    return this.cssText;
23  }
24};
25const y = (r) => new it(typeof r == "string" ? r : r + "", void 0, B), b = (r, ...t) => {
26  const e = r.length === 1 ? r[0] : t.reduce(((i, s, n) => i + ((o) => {
27    if (o._$cssResult$ === !0) return o.cssText;
28    if (typeof o == "number") return o;
29    throw Error("Value passed to 'css' function must be a 'css' function result: " + o + ". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.");
30  })(s) + r[n + 1]), r[0]);
31  return new it(e, r, B);
32}, pt = (r, t) => {
33  if (I) r.adoptedStyleSheets = t.map(((e) => e instanceof CSSStyleSheet ? e : e.styleSheet));
34  else for (const e of t) {
35    const i = document.createElement("style"), s = H.litNonce;
36    s !== void 0 && i.setAttribute("nonce", s), i.textContent = e.cssText, r.appendChild(i);
37  }
38}, J = I ? (r) => r : (r) => r instanceof CSSStyleSheet ? ((t) => {
39  let e = "";
40  for (const i of t.cssRules) e += i.cssText;
41  return y(e);
42})(r) : r;
43/**
44 * @license
45 * Copyright 2017 Google LLC
46 * SPDX-License-Identifier: BSD-3-Clause
47 */
48const { is: ut, defineProperty: ft, getOwnPropertyDescriptor: $t, getOwnPropertyNames: gt, getOwnPropertySymbols: mt, getPrototypeOf: bt } = Object, T = globalThis, K = T.trustedTypes, _t = K ? K.emptyScript : "", yt = T.reactiveElementPolyfillSupport, S = (r, t) => r, R = { toAttribute(r, t) {
49  switch (t) {
50    case Boolean:
51      r = r ? _t : null;
52      break;
53    case Object:
54    case Array:
55      r = r == null ? r : JSON.stringify(r);
56  }
57  return r;
58}, fromAttribute(r, t) {
59  let e = r;
60  switch (t) {
61    case Boolean:
62      e = r !== null;
63      break;
64    case Number:
65      e = r === null ? null : Number(r);
66      break;
67    case Object:
68    case Array:
69      try {
70        e = JSON.parse(r);
71      } catch {
72        e = null;
73      }
74  }
75  return e;
76} }, st = (r, t) => !ut(r, t), Z = { attribute: !0, type: String, converter: R, reflect: !1, useDefault: !1, hasChanged: st };
77Symbol.metadata ??= Symbol("metadata"), T.litPropertyMetadata ??= /* @__PURE__ */ new WeakMap();
78let v = class extends HTMLElement {
79  static addInitializer(t) {
80    this._$Ei(), (this.l ??= []).push(t);
81  }
82  static get observedAttributes() {
83    return this.finalize(), this._$Eh && [...this._$Eh.keys()];
84  }
85  static createProperty(t, e = Z) {
86    if (e.state && (e.attribute = !1), this._$Ei(), this.prototype.hasOwnProperty(t) && ((e = Object.create(e)).wrapped = !0), this.elementProperties.set(t, e), !e.noAccessor) {
87      const i = Symbol(), s = this.getPropertyDescriptor(t, i, e);
88      s !== void 0 && ft(this.prototype, t, s);
89    }
90  }
91  static getPropertyDescriptor(t, e, i) {
92    const { get: s, set: n } = $t(this.prototype, t) ?? { get() {
93      return this[e];
94    }, set(o) {
95      this[e] = o;
96    } };
97    return { get: s, set(o) {
98      const l = s?.call(this);
99      n?.call(this, o), this.requestUpdate(t, l, i);
100    }, configurable: !0, enumerable: !0 };
101  }
102  static getPropertyOptions(t) {
103    return this.elementProperties.get(t) ?? Z;
104  }
105  static _$Ei() {
106    if (this.hasOwnProperty(S("elementProperties"))) return;
107    const t = bt(this);
108    t.finalize(), t.l !== void 0 && (this.l = [...t.l]), this.elementProperties = new Map(t.elementProperties);
109  }
110  static finalize() {
111    if (this.hasOwnProperty(S("finalized"))) return;
112    if (this.finalized = !0, this._$Ei(), this.hasOwnProperty(S("properties"))) {
113      const e = this.properties, i = [...gt(e), ...mt(e)];
114      for (const s of i) this.createProperty(s, e[s]);
115    }
116    const t = this[Symbol.metadata];
117    if (t !== null) {
118      const e = litPropertyMetadata.get(t);
119      if (e !== void 0) for (const [i, s] of e) this.elementProperties.set(i, s);
120    }
121    this._$Eh = /* @__PURE__ */ new Map();
122    for (const [e, i] of this.elementProperties) {
123      const s = this._$Eu(e, i);
124      s !== void 0 && this._$Eh.set(s, e);
125    }
126    this.elementStyles = this.finalizeStyles(this.styles);
127  }
128  static finalizeStyles(t) {
129    const e = [];
130    if (Array.isArray(t)) {
131      const i = new Set(t.flat(1 / 0).reverse());
132      for (const s of i) e.unshift(J(s));
133    } else t !== void 0 && e.push(J(t));
134    return e;
135  }
136  static _$Eu(t, e) {
137    const i = e.attribute;
138    return i === !1 ? void 0 : typeof i == "string" ? i : typeof t == "string" ? t.toLowerCase() : void 0;
139  }
140  constructor() {
141    super(), this._$Ep = void 0, this.isUpdatePending = !1, this.hasUpdated = !1, this._$Em = null, this._$Ev();
142  }
143  _$Ev() {
144    this._$ES = new Promise(((t) => this.enableUpdating = t)), this._$AL = /* @__PURE__ */ new Map(), this._$E_(), this.requestUpdate(), this.constructor.l?.forEach(((t) => t(this)));
145  }
146  addController(t) {
147    (this._$EO ??= /* @__PURE__ */ new Set()).add(t), this.renderRoot !== void 0 && this.isConnected && t.hostConnected?.();
148  }
149  removeController(t) {
150    this._$EO?.delete(t);
151  }
152  _$E_() {
153    const t = /* @__PURE__ */ new Map(), e = this.constructor.elementProperties;
154    for (const i of e.keys()) this.hasOwnProperty(i) && (t.set(i, this[i]), delete this[i]);
155    t.size > 0 && (this._$Ep = t);
156  }
157  createRenderRoot() {
158    const t = this.shadowRoot ?? this.attachShadow(this.constructor.shadowRootOptions);
159    return pt(t, this.constructor.elementStyles), t;
160  }
161  connectedCallback() {
162    this.renderRoot ??= this.createRenderRoot(), this.enableUpdating(!0), this._$EO?.forEach(((t) => t.hostConnected?.()));
163  }
164  enableUpdating(t) {
165  }
166  disconnectedCallback() {
167    this._$EO?.forEach(((t) => t.hostDisconnected?.()));
168  }
169  attributeChangedCallback(t, e, i) {
170    this._$AK(t, i);
171  }
172  _$ET(t, e) {
173    const i = this.constructor.elementProperties.get(t), s = this.constructor._$Eu(t, i);
174    if (s !== void 0 && i.reflect === !0) {
175      const n = (i.converter?.toAttribute !== void 0 ? i.converter : R).toAttribute(e, i.type);
176      this._$Em = t, n == null ? this.removeAttribute(s) : this.setAttribute(s, n), this._$Em = null;
177    }
178  }
179  _$AK(t, e) {
180    const i = this.constructor, s = i._$Eh.get(t);
181    if (s !== void 0 && this._$Em !== s) {
182      const n = i.getPropertyOptions(s), o = typeof n.converter == "function" ? { fromAttribute: n.converter } : n.converter?.fromAttribute !== void 0 ? n.converter : R;
183      this._$Em = s;
184      const l = o.fromAttribute(e, n.type);
185      this[s] = l ?? this._$Ej?.get(s) ?? l, this._$Em = null;
186    }
187  }
188  requestUpdate(t, e, i) {
189    if (t !== void 0) {
190      const s = this.constructor, n = this[t];
191      if (i ??= s.getPropertyOptions(t), !((i.hasChanged ?? st)(n, e) || i.useDefault && i.reflect && n === this._$Ej?.get(t) && !this.hasAttribute(s._$Eu(t, i)))) return;
192      this.C(t, e, i);
193    }
194    this.isUpdatePending === !1 && (this._$ES = this._$EP());
195  }
196  C(t, e, { useDefault: i, reflect: s, wrapped: n }, o) {
197    i && !(this._$Ej ??= /* @__PURE__ */ new Map()).has(t) && (this._$Ej.set(t, o ?? e ?? this[t]), n !== !0 || o !== void 0) || (this._$AL.has(t) || (this.hasUpdated || i || (e = void 0), this._$AL.set(t, e)), s === !0 && this._$Em !== t && (this._$Eq ??= /* @__PURE__ */ new Set()).add(t));
198  }
199  async _$EP() {
200    this.isUpdatePending = !0;
201    try {
202      await this._$ES;
203    } catch (e) {
204      Promise.reject(e);
205    }
206    const t = this.scheduleUpdate();
207    return t != null && await t, !this.isUpdatePending;
208  }
209  scheduleUpdate() {
210    return this.performUpdate();
211  }
212  performUpdate() {
213    if (!this.isUpdatePending) return;
214    if (!this.hasUpdated) {
215      if (this.renderRoot ??= this.createRenderRoot(), this._$Ep) {
216        for (const [s, n] of this._$Ep) this[s] = n;
217        this._$Ep = void 0;
218      }
219      const i = this.constructor.elementProperties;
220      if (i.size > 0) for (const [s, n] of i) {
221        const { wrapped: o } = n, l = this[s];
222        o !== !0 || this._$AL.has(s) || l === void 0 || this.C(s, void 0, n, l);
223      }
224    }
225    let t = !1;
226    const e = this._$AL;
227    try {
228      t = this.shouldUpdate(e), t ? (this.willUpdate(e), this._$EO?.forEach(((i) => i.hostUpdate?.())), this.update(e)) : this._$EM();
229    } catch (i) {
230      throw t = !1, this._$EM(), i;
231    }
232    t && this._$AE(e);
233  }
234  willUpdate(t) {
235  }
236  _$AE(t) {
237    this._$EO?.forEach(((e) => e.hostUpdated?.())), this.hasUpdated || (this.hasUpdated = !0, this.firstUpdated(t)), this.updated(t);
238  }
239  _$EM() {
240    this._$AL = /* @__PURE__ */ new Map(), this.isUpdatePending = !1;
241  }
242  get updateComplete() {
243    return this.getUpdateComplete();
244  }
245  getUpdateComplete() {
246    return this._$ES;
247  }
248  shouldUpdate(t) {
249    return !0;
250  }
251  update(t) {
252    this._$Eq &&= this._$Eq.forEach(((e) => this._$ET(e, this[e]))), this._$EM();
253  }
254  updated(t) {
255  }
256  firstUpdated(t) {
257  }
258};
259v.elementStyles = [], v.shadowRootOptions = { mode: "open" }, v[S("elementProperties")] = /* @__PURE__ */ new Map(), v[S("finalized")] = /* @__PURE__ */ new Map(), yt?.({ ReactiveElement: v }), (T.reactiveElementVersions ??= []).push("2.1.1");
260/**
261 * @license
262 * Copyright 2017 Google LLC
263 * SPDX-License-Identifier: BSD-3-Clause
264 */
265const V = globalThis, M = V.trustedTypes, G = M ? M.createPolicy("lit-html", { createHTML: (r) => r }) : void 0, rt = "$lit$", $ = `lit$${Math.random().toFixed(9).slice(2)}$`, nt = "?" + $, vt = `<${nt}>`, _ = document, P = () => _.createComment(""), k = (r) => r === null || typeof r != "object" && typeof r != "function", W = Array.isArray, At = (r) => W(r) || typeof r?.[Symbol.iterator] == "function", N = `[ 	
266\f\r]`, E = /<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g, Q = /-->/g, X = />/g, g = RegExp(`>|${N}(?:([^\\s"'>=/]+)(${N}*=${N}
vendor: 4,083 bytes, lines 266-345
266*(?:[^ 	
267\f\r"'\`<>=]|("|')|))|$)`, "g"), Y = /'/g, tt = /"/g, ot = /^(?:script|style|textarea|title)$/i, xt = (r) => (t, ...e) => ({ _$litType$: r, strings: t, values: e }), at = xt(1), x = Symbol.for("lit-noChange"), d = Symbol.for("lit-nothing"), et = /* @__PURE__ */ new WeakMap(), m = _.createTreeWalker(_, 129);
268function ht(r, t) {
269  if (!W(r) || !r.hasOwnProperty("raw")) throw Error("invalid template strings array");
270  return G !== void 0 ? G.createHTML(t) : t;
271}
272const wt = (r, t) => {
273  const e = r.length - 1, i = [];
274  let s, n = t === 2 ? "<svg>" : t === 3 ? "<math>" : "", o = E;
275  for (let l = 0; l < e; l++) {
276    const a = r[l];
277    let c, p, h = -1, u = 0;
278    for (; u < a.length && (o.lastIndex = u, p = o.exec(a), p !== null); ) u = o.lastIndex, o === E ? p[1] === "!--" ? o = Q : p[1] !== void 0 ? o = X : p[2] !== void 0 ? (ot.test(p[2]) && (s = RegExp("</" + p[2], "g")), o = g) : p[3] !== void 0 && (o = g) : o === g ? p[0] === ">" ? (o = s ?? E, h = -1) : p[1] === void 0 ? h = -2 : (h = o.lastIndex - p[2].length, c = p[1], o = p[3] === void 0 ? g : p[3] === '"' ? tt : Y) : o === tt || o === Y ? o = g : o === Q || o === X ? o = E : (o = g, s = void 0);
279    const f = o === g && r[l + 1].startsWith("/>") ? " " : "";
280    n += o === E ? a + vt : h >= 0 ? (i.push(c), a.slice(0, h) + rt + a.slice(h) + $ + f) : a + $ + (h === -2 ? l : f);
281  }
282  return [ht(r, n + (r[e] || "<?>") + (t === 2 ? "</svg>" : t === 3 ? "</math>" : "")), i];
283};
284class U {
285  constructor({ strings: t, _$litType$: e }, i) {
286    let s;
287    this.parts = [];
288    let n = 0, o = 0;
289    const l = t.length - 1, a = this.parts, [c, p] = wt(t, e);
290    if (this.el = U.createElement(c, i), m.currentNode = this.el.content, e === 2 || e === 3) {
291      const h = this.el.content.firstChild;
292      h.replaceWith(...h.childNodes);
293    }
294    for (; (s = m.nextNode()) !== null && a.length < l; ) {
295      if (s.nodeType === 1) {
296        if (s.hasAttributes()) for (const h of s.getAttributeNames()) if (h.endsWith(rt)) {
297          const u = p[o++], f = s.getAttribute(h).split($), O = /([.?@])?(.*)/.exec(u);
298          a.push({ type: 1, index: n, name: O[2], strings: f, ctor: O[1] === "." ? St : O[1] === "?" ? Ct : O[1] === "@" ? Pt : z }), s.removeAttribute(h);
299        } else h.startsWith($) && (a.push({ type: 6, index: n }), s.removeAttribute(h));
300        if (ot.test(s.tagName)) {
301          const h = s.textContent.split($), u = h.length - 1;
302          if (u > 0) {
303            s.textContent = M ? M.emptyScript : "";
304            for (let f = 0; f < u; f++) s.append(h[f], P()), m.nextNode(), a.push({ type: 2, index: ++n });
305            s.append(h[u], P());
306          }
307        }
308      } else if (s.nodeType === 8) if (s.data === nt) a.push({ type: 2, index: n });
309      else {
310        let h = -1;
311        for (; (h = s.data.indexOf($, h + 1)) !== -1; ) a.push({ type: 7, index: n }), h += $.length - 1;
312      }
313      n++;
314    }
315  }
316  static createElement(t, e) {
317    const i = _.createElement("template");
318    return i.innerHTML = t, i;
319  }
320}
321function w(r, t, e = r, i) {
322  if (t === x) return t;
323  let s = i !== void 0 ? e._$Co?.[i] : e._$Cl;
324  const n = k(t) ? void 0 : t._$litDirective$;
325  return s?.constructor !== n && (s?._$AO?.(!1), n === void 0 ? s = void 0 : (s = new n(r), s._$AT(r, e, i)), i !== void 0 ? (e._$Co ??= [])[i] = s : e._$Cl = s), s !== void 0 && (t = w(r, s._$AS(r, t.values), s, i)), t;
326}
327class Et {
328  constructor(t, e) {
329    this._$AV = [], this._$AN = void 0, this._$AD = t, this._$AM = e;
330  }
331  get parentNode() {
332    return this._$AM.parentNode;
333  }
334  get _$AU() {
335    return this._$AM._$AU;
336  }
337  u(t) {
338    const { el: { content: e }, parts: i } = this._$AD, s = (t?.creationScope ?? _).importNode(e, !0);
339    m.currentNode = s;
340    let n = m.nextNode(), o = 0, l = 0, a = i[0];
341    for (; a !== void 0; ) {
342      if (o === a.index) {
343        let c;
344        a.type === 2 ? c = new j(n, n.nextSibling, this, t) : a.type === 1 ? c = new a.ctor(n, a.name, a.strings, this, t) : a.type === 6 && (c = new kt(n, this, t)), this._$AV.push(c), a = i[++l];
345      }
vendor: 6,680 bytes, lines 346-554
346      o !== a?.index && (n = m.nextNode(), o++);
347    }
348    return m.currentNode = _, s;
349  }
350  p(t) {
351    let e = 0;
352    for (const i of this._$AV) i !== void 0 && (i.strings !== void 0 ? (i._$AI(t, i, e), e += i.strings.length - 2) : i._$AI(t[e])), e++;
353  }
354}
355class j {
356  get _$AU() {
357    return this._$AM?._$AU ?? this._$Cv;
358  }
359  constructor(t, e, i, s) {
360    this.type = 2, this._$AH = d, this._$AN = void 0, this._$AA = t, this._$AB = e, this._$AM = i, this.options = s, this._$Cv = s?.isConnected ?? !0;
361  }
362  get parentNode() {
363    let t = this._$AA.parentNode;
364    const e = this._$AM;
365    return e !== void 0 && t?.nodeType === 11 && (t = e.parentNode), t;
366  }
367  get startNode() {
368    return this._$AA;
369  }
370  get endNode() {
371    return this._$AB;
372  }
373  _$AI(t, e = this) {
374    t = w(this, t, e), k(t) ? t === d || t == null || t === "" ? (this._$AH !== d && this._$AR(), this._$AH = d) : t !== this._$AH && t !== x && this._(t) : t._$litType$ !== void 0 ? this.$(t) : t.nodeType !== void 0 ? this.T(t) : At(t) ? this.k(t) : this._(t);
375  }
376  O(t) {
377    return this._$AA.parentNode.insertBefore(t, this._$AB);
378  }
379  T(t) {
380    this._$AH !== t && (this._$AR(), this._$AH = this.O(t));
381  }
382  _(t) {
383    this._$AH !== d && k(this._$AH) ? this._$AA.nextSibling.data = t : this.T(_.createTextNode(t)), this._$AH = t;
384  }
385  $(t) {
386    const { values: e, _$litType$: i } = t, s = typeof i == "number" ? this._$AC(t) : (i.el === void 0 && (i.el = U.createElement(ht(i.h, i.h[0]), this.options)), i);
387    if (this._$AH?._$AD === s) this._$AH.p(e);
388    else {
389      const n = new Et(s, this), o = n.u(this.options);
390      n.p(e), this.T(o), this._$AH = n;
391    }
392  }
393  _$AC(t) {
394    let e = et.get(t.strings);
395    return e === void 0 && et.set(t.strings, e = new U(t)), e;
396  }
397  k(t) {
398    W(this._$AH) || (this._$AH = [], this._$AR());
399    const e = this._$AH;
400    let i, s = 0;
401    for (const n of t) s === e.length ? e.push(i = new j(this.O(P()), this.O(P()), this, this.options)) : i = e[s], i._$AI(n), s++;
402    s < e.length && (this._$AR(i && i._$AB.nextSibling, s), e.length = s);
403  }
404  _$AR(t = this._$AA.nextSibling, e) {
405    for (this._$AP?.(!1, !0, e); t !== this._$AB; ) {
406      const i = t.nextSibling;
407      t.remove(), t = i;
408    }
409  }
410  setConnected(t) {
411    this._$AM === void 0 && (this._$Cv = t, this._$AP?.(t));
412  }
413}
414class z {
415  get tagName() {
416    return this.element.tagName;
417  }
418  get _$AU() {
419    return this._$AM._$AU;
420  }
421  constructor(t, e, i, s, n) {
422    this.type = 1, this._$AH = d, this._$AN = void 0, this.element = t, this.name = e, this._$AM = s, this.options = n, i.length > 2 || i[0] !== "" || i[1] !== "" ? (this._$AH = Array(i.length - 1).fill(new String()), this.strings = i) : this._$AH = d;
423  }
424  _$AI(t, e = this, i, s) {
425    const n = this.strings;
426    let o = !1;
427    if (n === void 0) t = w(this, t, e, 0), o = !k(t) || t !== this._$AH && t !== x, o && (this._$AH = t);
428    else {
429      const l = t;
430      let a, c;
431      for (t = n[0], a = 0; a < n.length - 1; a++) c = w(this, l[i + a], e, a), c === x && (c = this._$AH[a]), o ||= !k(c) || c !== this._$AH[a], c === d ? t = d : t !== d && (t += (c ?? "") + n[a + 1]), this._$AH[a] = c;
432    }
433    o && !s && this.j(t);
434  }
435  j(t) {
436    t === d ? this.element.removeAttribute(this.name) : this.element.setAttribute(this.name, t ?? "");
437  }
438}
439class St extends z {
440  constructor() {
441    super(...arguments), this.type = 3;
442  }
443  j(t) {
444    this.element[this.name] = t === d ? void 0 : t;
445  }
446}
447class Ct extends z {
448  constructor() {
449    super(...arguments), this.type = 4;
450  }
451  j(t) {
452    this.element.toggleAttribute(this.name, !!t && t !== d);
453  }
454}
455class Pt extends z {
456  constructor(t, e, i, s, n) {
457    super(t, e, i, s, n), this.type = 5;
458  }
459  _$AI(t, e = this) {
460    if ((t = w(this, t, e, 0) ?? d) === x) return;
461    const i = this._$AH, s = t === d && i !== d || t.capture !== i.capture || t.once !== i.once || t.passive !== i.passive, n = t !== d && (i === d || s);
462    s && this.element.removeEventListener(this.name, this, i), n && this.element.addEventListener(this.name, this, t), this._$AH = t;
463  }
464  handleEvent(t) {
465    typeof this._$AH == "function" ? this._$AH.call(this.options?.host ?? this.element, t) : this._$AH.handleEvent(t);
466  }
467}
468class kt {
469  constructor(t, e, i) {
470    this.element = t, this.type = 6, this._$AN = void 0, this._$AM = e, this.options = i;
471  }
472  get _$AU() {
473    return this._$AM._$AU;
474  }
475  _$AI(t) {
476    w(this, t);
477  }
478}
479const Ut = V.litHtmlPolyfillSupport;
480Ut?.(U, j), (V.litHtmlVersions ??= []).push("3.3.1");
481const jt = (r, t, e) => {
482  const i = e?.renderBefore ?? t;
483  let s = i._$litPart$;
484  if (s === void 0) {
485    const n = e?.renderBefore ?? null;
486    i._$litPart$ = s = new j(t.insertBefore(P(), n), n, void 0, e ?? {});
487  }
488  return s._$AI(r), s;
489};
490/**
491 * @license
492 * Copyright 2017 Google LLC
493 * SPDX-License-Identifier: BSD-3-Clause
494 */
495const q = globalThis;
496class A extends v {
497  constructor() {
498    super(...arguments), this.renderOptions = { host: this }, this._$Do = void 0;
499  }
500  createRenderRoot() {
501    const t = super.createRenderRoot();
502    return this.renderOptions.renderBefore ??= t.firstChild, t;
503  }
504  update(t) {
505    const e = this.render();
506    this.hasUpdated || (this.renderOptions.isConnected = this.isConnected), super.update(t), this._$Do = jt(e, this.renderRoot, this.renderOptions);
507  }
508  connectedCallback() {
509    super.connectedCallback(), this._$Do?.setConnected(!0);
510  }
511  disconnectedCallback() {
512    super.disconnectedCallback(), this._$Do?.setConnected(!1);
513  }
514  render() {
515    return x;
516  }
517}
518A._$litElement$ = !0, A.finalized = !0, q.litElementHydrateSupport?.({ LitElement: A });
519const Ot = q.litElementPolyfillSupport;
520Ot?.({ LitElement: A });
521(q.litElementVersions ??= []).push("4.2.1");
522/**
523 * @license
524 * Copyright 2017 Google LLC
525 * SPDX-License-Identifier: BSD-3-Clause
526 */
527const lt = (r) => (t, e) => {
528  e !== void 0 ? e.addInitializer((() => {
529    customElements.define(r, t);
530  })) : customElements.define(r, t);
531}, Ht = [
532  b`
533    :host {
534      /* Color --------------------------------- */
535      /* background */
536      --background-base: #fff;
537      /* surface */
538      --surface-white: #fff;
539      --surface-primary: #f1f8e5;
540      --surface-secondary: #f8f9f1;
541      --surface-gray: #e9e9eb;
542      --surface-light-gray: #f4f4f5;
543      --surface-caution: #ffeaee;
544      --surface-accent: #fff4e1;
545      --surface-tertiary: #e9e9eb;
546      /* text */
547      --txt-white: #fff;
548      --txt-primary: #231f33;
549      --txt-secondary: #4f4c5c;
550      --txt-tertiary: #7b7985;
551      --txt-disable: #bdbcc2;
552      --txt-brand: #1c6900;
553      --txt-link: #0052cc;
554      --txt-caution: #d3202f;
555      --txt-accent: #f45800;
556      /* object */
557      --object-white: #fff;
558      --object-primary: #78b200;
559      --object-secondary: #add468;
560      --object-gray: #bdbcc2;
561      --object-light-gray: #d3d2d6;
562      --object-dark-gray: #7b7985;
563      --object-caution: #f43636;
564      --object-accent: #ff8502;
565      --object-business: #004a8e;
566      --object-accent-blue: #089ad9;
567      --object-lesson-room: #35769e;
568      /* border */
569      --border-divider: #e9e9eb;
570      --border-accent-green: #78b300;
571      /* Specific color */
572      --site-nav-gray: #fafafa;
573
574      /* Font Size --------------------------------- */
575      --heading-1: 3.2rem;
576      --heading-1-sp: 2.4rem;
577      --heading-2: 2.4rem;
578      --heading-2-sp: 1.8rem;
579      --heading-3: 2rem;
580      --heading-3-sp: 1.8rem;
581      --heading-4: 1.8rem;
582      --heading-5: 1.6rem;
583      --large-text: 1.8rem;
584      --base-text: 1.6rem;
585      --small-text: 1.4rem;
586      --sub-text: 1.2rem;
587
588      /* Width/Height --------------------------------- */
589      --max-width: 1024px;
590      --header-row-main-height-pc: 68px;
591      --header-row-member-height-pc: 48px;
592      --guest-header-height-pc: var(--header-row-main-height-pc);
593
594      --member-header-height-pc: calc(
595        var(--header-row-main-height-pc) + var(--header-row-member-height-pc)
596      );
597      --header-height-sp: 48px;
598      --content-min-height-pc: 560px;
599
600      /* z-index --------------------------------- */
601      /* ヘッダー・フッター:10000~10009 */
602      --z-index-header-lv1: 10001;
603      --z-index-header-lv2: 10002;
604    }
605  `
606], C = {
607  ssp: y("max-width: 359px"),
608  sp: y("max-width: 479px"),
609  stab: y("max-width: 519px"),
610  tab: y("max-width: 767px"),
611  pc: y("max-width: 1023px")
612}, Mt = [
613  b`
614    @mixin --hover-effect {
615      cursor: pointer;
616      opacity: 0.7;
617      transition: ease-in 0.2s all;
618    }
619
620    @mixin --notification-dot {
621      content: '';
622      width: 8px;
623      height: 8px;
624      background: var(--txt-accent);
625      border-radius: 50%;
626      border: 1px solid var(--site-nav-gray);
627    }
628  `
629], Tt = [
630  b`
631    .u-externalLink {
632      &::after {
633        margin-left: 4px;
634        font-size: inherit;
635        font-family: 'Material Icons';
636        font-weight: normal;
637        content: 'open_in_new';
638        vertical-align: bottom;
639      }
640    }
641  `
642], ct = [
643  // config ----------------------------------------
644  Ht,
645  b`
646    /* reset css */
647    /* student-frontendで使用しているdestyle.cssの新バージョンからhtml, bodyを除いた定義をピックアップ */
648    main {
649      display: block;
650    }
651    p,
652    table,
653    blockquote,
654    address,
655    pre,
656    iframe,
657    form,
658    figure,
659    dl {
660      margin: 0;
661    }
662    h1,
663    h2,
664    h3,
665    h4,
666    h5,
667    h6 {
668      font-size: inherit;
669      font-weight: inherit;
670      margin: 0;
671    }
672    ul,
673    ol {
674      margin: 0;
675      padding: 0;
676      list-style: none;
677    }
678    dt {
679      font-weight: 700;
680    }
681    dd {
682      margin-left: 0;
683    }
684    hr {
685      box-sizing: content-box;
686      height: 0;
687      overflow: visible;
688      border-top-width: 1px;
689      margin: 0;
690      clear: both;
691      color: inherit;
692    }
693    pre {
694      font-family: monospace, monospace;
695      font-size: inherit;
696    }
697    address {
698      font-style: inherit;
699    }
700    a {
701      background-color: transparent;
702      text-decoration: none;
703      color: inherit;
704    }
705    abbr[title] {
706      text-decoration: underline dotted;
707    }
708    b,
709    strong {
710      font-weight: bolder;
711    }
712    code,
713    kbd,
714    samp {
715      font-family: monospace, monospace;
716      font-size: inherit;
717    }
718    small {
719      font-size: 80%;
720    }
721    sub,
722    sup {
723      font-size: 75%;
724      line-height: 0;
725      position: relative;
726      vertical-align: baseline;
727    }
728    sub {
729      bottom: -0.25em;
730    }
731    sup {
732      top: -0.5em;
733    }
734    svg,
735    img,
736    embed,
737    object,
738    iframe {
739      vertical-align: bottom;
740    }
741    button,
742    input,
743    optgroup,
744    select,
745    textarea {
746      -webkit-appearance: none;
747      appearance: none;
748      vertical-align: middle;
749      color: inherit;
750      font: inherit;
751      background: transparent;
752      padding: 0;
753      margin: 0;
754      border-radius: 0;
755      text-align: inherit;
756      text-transform: inherit;
757    }
758    button,
759    [type='button'],
760    [type='reset'],
761    [type='submit'] {
762      cursor: pointer;
763    }
764    button:disabled,
765    [type='button']:disabled,
766    [type='reset']:disabled,
767    [type='submit']:disabled {
768      cursor: default;
769    }
770    :-moz-focusring {
771      outline: auto;
772    }
773    select:disabled {
774      opacity: inherit;
775    }
776    option {
777      padding: 0;
778    }
779    fieldset {
780      margin: 0;
781      padding: 0;
782      min-width: 0;
783    }
784    legend {
785      padding: 0;
786    }
787    progress {
788      vertical-align: baseline;
789    }
790    textarea {
791      overflow: auto;
792    }
793    [type='number']::-webkit-inner-spin-button,
794    [type='number']::-webkit-outer-spin-button {
795      height: auto;
796    }
797    [type='search'] {
798      outline-offset: -2px;
799    }
800    [type='search']::-webkit-search-decoration {
801      -webkit-appearance: none;
802    }
803    ::-webkit-file-upload-button {
804      -webkit-appearance: button;
805      font: inherit;
806    }
807    [type='number'] {
808      -moz-appearance: textfield;
809    }
810    label[for] {
811      cursor: pointer;
812    }
813    details {
814      display: block;
815    }
816    summary {
817      display: list-item;
818    }
819    [contenteditable]:focus {
820      outline: auto;
821    }
822    table {
823      border-color: inherit;
824      border-collapse: collapse;
825    }
826    caption {
827      text-align: left;
828    }
829    td,
830    th {
831      vertical-align: top;
832      padding: 0;
833    }
834    th {
835      text-align: left;
836      font-weight: 700;
837    }
838  `,
839  // base settings ----------------------------------------
840  b`
841    a {
842      color: var(--txt-link);
843      text-decoration: none;
844      outline: none;
845      transition: all 0.2s ease-in;
846      @media (hover: hover) {
847        &:hover {
848          opacity: 0.7;
849        }
850      }
851    }
852  `,
853  Mt,
854  Tt
855], zt = "https://cdn.rarejob.com", dt = `${zt}/images/projectHigh`;
856var Nt = Object.getOwnPropertyDescriptor, Rt = (r, t, e, i) => {
857  for (var s = i > 1 ? void 0 : i ? Nt(t, e) : t, n = r.length - 1, o; n >= 0; n--)
858    (o = r[n]) && (s = o(s) || s);
859  return s;
860};
861let L = class extends A {
862  render() {
863    return at`
864      <header class="rjc-simpleHeader">
865        <a href="/"
866          ><img
867            src="${dt}/common/img_serviceLogo.svg"
868            alt="レアジョブ英会話"
869            class="logo"
870        /></a>
871      </header>
872    `;
873  }
874};
875L.styles = [
876  ct,
877  b`
878      .rjc-simpleHeader {
879        display: flex;
880        justify-content: flex-start;
881        align-items: center;
882        width: 100%;
883        height: 68px;
884        padding: 0 24px;
885        text-align: center;
886        background: var(--background-base);
887        border-bottom: 1px solid var(--border-divider);
888        box-sizing: border-box;
889        @media (${C.pc}) {
890          height: 48px;
891        }
892        @media (${C.tab}) {
893          padding: 0 16px;
894        }
895        .logo {
896          display: inline-block;
897          width: 141px;
898          height: auto;
899          @media (${C.pc}) {
900            width: 100px;
901          }
902        }
903      }
904    `
905];
906L = Rt([
907  lt("rjc-simple-header")
908], L);
909var Lt = Object.getOwnPropertyDescriptor, Dt = (r, t, e, i) => {
910  for (var s = i > 1 ? void 0 : i ? Lt(t, e) : t, n = r.length - 1, o; n >= 0; n--)
911    (o = r[n]) && (s = o(s) || s);
912  return s;
913};
914let D = class extends A {
915  render() {
916    return at`
917      <footer class="rjc-simpleFooter">
918        <ul class="linkList">
919          <li
920            ><a
921              href="https://www.rarejob.co.jp/"
922              target="_blank"
923              aria-label="会社概要 新しいウィンドウを開く"
924              class="u-externalLink"
925              >会社概要</a
926            ></li
927          >
928          <li><a href="/privacy/">個人情報保護宣言</a></li>
929          <li><a href="/legal/">特定商取引法に基づく表示</a></li>
930        </ul>
931        <ul class="logoList">
932          <li
933            ><img
934              src="${dt}/common/logo_isms.png"
935              alt="ISMS"
936              width="110"
937              loading="lazy"
938          /></li>
939        </ul>
940        <p class="copyright">© 2007 RareJob Inc.</p>
941      </footer>
942    `;
943  }
944};
945D.styles = [
946  ct,
947  b`
948      .rjc-simpleFooter {
949        width: 100%;
950        padding: 40px 24px;
951        background: #fafafa;
952        text-align: center;
953        box-sizing: border-box;
954        @media (${C.pc}) {
955          padding: 24px 16px;
956        }
957        .linkList {
958          display: flex;
959          justify-content: center;
960          gap: 24px;
961          @media (${C.pc}) {
962            flex-direction: column;
963            gap: 16px;
964          }
965          a {
966            color: var(--txt-secondary);
967            font-size: 1.4rem;
968          }
969        }
970        .logoList {
971          display: flex;
972          justify-content: center;
973          gap: 20px;
974          margin-top: 24px;
975        }
976        .copyright {
977          margin-top: 24px;
978          color: var(--txt-secondary);
979          font-size: 1.2rem;
980        }
981      }
982    `
983];
984D = Dt([
985  lt("rjc-simple-footer")
986], D);
987export {
988  D as SimpleFooter,
989  L as SimpleHeader
990};

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.