Rocky_Mountain_Vending/.pnpm-store/v10/files/15/45cc8bebe09a8147c98761f0cc393ba607bbd978eca93385a5c9b8e6f5299bf0c5e48c541011242ffacb5e4c26026151fd2df50e6573ca820725345bf5cdd0
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

89 lines
No EOL
3.6 KiB
Text

var __read = (this && this.__read) || function (o, n) {
var m = typeof Symbol === "function" && o[Symbol.iterator];
if (!m) return o;
var i = m.call(o), r, ar = [], e;
try {
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
}
catch (error) { e = { error: error }; }
finally {
try {
if (r && !r.done && (m = i["return"])) m.call(i);
}
finally { if (e) throw e.error; }
}
return ar;
};
/*
* Copyright The OpenTelemetry Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { baggageEntryMetadataFromString, } from '@opentelemetry/api';
import { BAGGAGE_ITEMS_SEPARATOR, BAGGAGE_PROPERTIES_SEPARATOR, BAGGAGE_KEY_PAIR_SEPARATOR, BAGGAGE_MAX_TOTAL_LENGTH, } from './constants';
export function serializeKeyPairs(keyPairs) {
return keyPairs.reduce(function (hValue, current) {
var value = "" + hValue + (hValue !== '' ? BAGGAGE_ITEMS_SEPARATOR : '') + current;
return value.length > BAGGAGE_MAX_TOTAL_LENGTH ? hValue : value;
}, '');
}
export function getKeyPairs(baggage) {
return baggage.getAllEntries().map(function (_a) {
var _b = __read(_a, 2), key = _b[0], value = _b[1];
var entry = encodeURIComponent(key) + "=" + encodeURIComponent(value.value);
// include opaque metadata if provided
// NOTE: we intentionally don't URI-encode the metadata - that responsibility falls on the metadata implementation
if (value.metadata !== undefined) {
entry += BAGGAGE_PROPERTIES_SEPARATOR + value.metadata.toString();
}
return entry;
});
}
export function parsePairKeyValue(entry) {
var valueProps = entry.split(BAGGAGE_PROPERTIES_SEPARATOR);
if (valueProps.length <= 0)
return;
var keyPairPart = valueProps.shift();
if (!keyPairPart)
return;
var separatorIndex = keyPairPart.indexOf(BAGGAGE_KEY_PAIR_SEPARATOR);
if (separatorIndex <= 0)
return;
var key = decodeURIComponent(keyPairPart.substring(0, separatorIndex).trim());
var value = decodeURIComponent(keyPairPart.substring(separatorIndex + 1).trim());
var metadata;
if (valueProps.length > 0) {
metadata = baggageEntryMetadataFromString(valueProps.join(BAGGAGE_PROPERTIES_SEPARATOR));
}
return { key: key, value: value, metadata: metadata };
}
/**
* Parse a string serialized in the baggage HTTP Format (without metadata):
* https://github.com/w3c/baggage/blob/master/baggage/HTTP_HEADER_FORMAT.md
*/
export function parseKeyPairsIntoRecord(value) {
if (typeof value !== 'string' || value.length === 0)
return {};
return value
.split(BAGGAGE_ITEMS_SEPARATOR)
.map(function (entry) {
return parsePairKeyValue(entry);
})
.filter(function (keyPair) { return keyPair !== undefined && keyPair.value.length > 0; })
.reduce(function (headers, keyPair) {
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
headers[keyPair.key] = keyPair.value;
return headers;
}, {});
}
//# sourceMappingURL=utils.js.map