Rocky_Mountain_Vending/.pnpm-store/v10/files/8d/b2cca165e48a5ed064c65f7be1a878c961c1ae67725b56b62e9d26db4993c33857ce02efc3f77b82aab680ffcf34997c9b741dedae95fc6f3717b7b8dd60bc
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

52 lines
No EOL
1.6 KiB
Text

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
0 && (module.exports = {
extractInfoFromServerReferenceId: null,
omitUnusedArgs: null
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
extractInfoFromServerReferenceId: function() {
return extractInfoFromServerReferenceId;
},
omitUnusedArgs: function() {
return omitUnusedArgs;
}
});
function extractInfoFromServerReferenceId(id) {
const infoByte = parseInt(id.slice(0, 2), 16);
const typeBit = infoByte >> 7 & 0x1;
const argMask = infoByte >> 1 & 0x3f;
const restArgs = infoByte & 0x1;
const usedArgs = Array(6);
for(let index = 0; index < 6; index++){
const bitPosition = 5 - index;
const bit = argMask >> bitPosition & 0x1;
usedArgs[index] = bit === 1;
}
return {
type: typeBit === 1 ? 'use-cache' : 'server-action',
usedArgs: usedArgs,
hasRestArgs: restArgs === 1
};
}
function omitUnusedArgs(args, info) {
const filteredArgs = new Array(args.length);
for(let index = 0; index < args.length; index++){
if (index < 6 && info.usedArgs[index] || // This assumes that the server reference info byte has the restArgs bit
// set to 1 if there are more than 6 args.
index >= 6 && info.hasRestArgs) {
filteredArgs[index] = args[index];
}
}
return filteredArgs;
}
//# sourceMappingURL=server-reference-info.js.map