# booking/11.4/includes/page-form-builder/_out/support_functions.js

Booking Calendar, version 11.4. 41 lines.

- Page: https://pluginprobe.com/plugins/booking/11.4/code/includes/page-form-builder/_out/support_functions.js
- Raw: https://pluginprobe.com/plugins/booking/11.4/raw/includes/page-form-builder/_out/support_functions.js
- Modified: 2026-03-23T09:05:02+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/booking/11.4/code/includes/page-form-builder/_out/support_functions.js#L10-L20`.

```javascript
"use strict";

/**
 * Help Fucntions.
 * @file: ../includes/page-form-builder/_out/bfb_support_func.js
 */

/**
 * Clipboard (UI-only helper)
 *
 * @param text
 * @returns {Promise<boolean>}
 */
async function wpbc_copy_to_clipboard(text) {
  try {
    if (window.isSecureContext && navigator.clipboard && navigator.clipboard.writeText) {
      await navigator.clipboard.writeText(String(text || ''));
      return true;
    }
  } catch (e) {
    window._wpbc?.dev?.error?.('wpbc_copy_to_clipboard', e);
  }
  try {
    const ta = document.createElement('textarea');
    ta.value = String(text || '');
    ta.setAttribute('readonly', '');
    ta.style.position = 'fixed';
    ta.style.top = '-9999px';
    ta.style.opacity = '0';
    document.body.appendChild(ta);
    ta.focus();
    ta.select();
    const ok = document.execCommand('copy');
    document.body.removeChild(ta);
    return !!ok;
  } catch (_) {
    return false;
  }
}
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5jbHVkZXMvcGFnZS1mb3JtLWJ1aWxkZXIvX291dC9zdXBwb3J0X2Z1bmN0aW9ucy5qcyIsIm5hbWVzIjpbIndwYmNfY29weV90b19jbGlwYm9hcmQiLCJ0ZXh0Iiwid2luZG93IiwiaXNTZWN1cmVDb250ZXh0IiwibmF2aWdhdG9yIiwiY2xpcGJvYXJkIiwid3JpdGVUZXh0IiwiU3RyaW5nIiwiZSIsIl93cGJjIiwiZGV2IiwiZXJyb3IiLCJ0YSIsImRvY3VtZW50IiwiY3JlYXRlRWxlbWVudCIsInZhbHVlIiwic2V0QXR0cmlidXRlIiwic3R5bGUiLCJwb3NpdGlvbiIsInRvcCIsIm9wYWNpdHkiLCJib2R5IiwiYXBwZW5kQ2hpbGQiLCJmb2N1cyIsInNlbGVjdCIsIm9rIiwiZXhlY0NvbW1hbmQiLCJyZW1vdmVDaGlsZCIsIl8iXSwic291cmNlcyI6WyJpbmNsdWRlcy9wYWdlLWZvcm0tYnVpbGRlci9fc3JjL3N1cHBvcnRfZnVuY3Rpb25zLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBIZWxwIEZ1Y250aW9ucy5cclxuICogQGZpbGU6IC4uL2luY2x1ZGVzL3BhZ2UtZm9ybS1idWlsZGVyL19vdXQvYmZiX3N1cHBvcnRfZnVuYy5qc1xyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBDbGlwYm9hcmQgKFVJLW9ubHkgaGVscGVyKVxyXG4gKlxyXG4gKiBAcGFyYW0gdGV4dFxyXG4gKiBAcmV0dXJucyB7UHJvbWlzZTxib29sZWFuPn1cclxuICovXHJcbmFzeW5jIGZ1bmN0aW9uIHdwYmNfY29weV90b19jbGlwYm9hcmQodGV4dCkge1xyXG5cdHRyeSB7XHJcblx0XHRpZiAoIHdpbmRvdy5pc1NlY3VyZUNvbnRleHQgJiYgbmF2aWdhdG9yLmNsaXBib2FyZCAmJiBuYXZpZ2F0b3IuY2xpcGJvYXJkLndyaXRlVGV4dCApIHtcclxuXHRcdFx0YXdhaXQgbmF2aWdhdG9yLmNsaXBib2FyZC53cml0ZVRleHQoIFN0cmluZyggdGV4dCB8fCAnJyApICk7XHJcblx0XHRcdHJldHVybiB0cnVlO1xyXG5cdFx0fVxyXG5cdH0gY2F0Y2ggKCBlICkge1xyXG5cdFx0d2luZG93Ll93cGJjPy5kZXY/LmVycm9yPy4oICd3cGJjX2NvcHlfdG9fY2xpcGJvYXJkJywgZSApO1xyXG5cdH1cclxuXHJcblx0dHJ5IHtcclxuXHRcdGNvbnN0IHRhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCggJ3RleHRhcmVhJyApO1xyXG5cdFx0dGEudmFsdWUgPSBTdHJpbmcoIHRleHQgfHwgJycgKTtcclxuXHRcdHRhLnNldEF0dHJpYnV0ZSggJ3JlYWRvbmx5JywgJycgKTtcclxuXHRcdHRhLnN0eWxlLnBvc2l0aW9uID0gJ2ZpeGVkJztcclxuXHRcdHRhLnN0eWxlLnRvcCAgICAgID0gJy05OTk5cHgnO1xyXG5cdFx0dGEuc3R5bGUub3BhY2l0eSAgPSAnMCc7XHJcblx0XHRkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKCB0YSApO1xyXG5cdFx0dGEuZm9jdXMoKTtcclxuXHRcdHRhLnNlbGVjdCgpO1xyXG5cdFx0Y29uc3Qgb2sgPSBkb2N1bWVudC5leGVjQ29tbWFuZCggJ2NvcHknICk7XHJcblx0XHRkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKCB0YSApO1xyXG5cdFx0cmV0dXJuICEhIG9rO1xyXG5cdH0gY2F0Y2ggKCBfICkge1xyXG5cdFx0cmV0dXJuIGZhbHNlO1xyXG5cdH1cclxufVxyXG4iXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZUEsc0JBQXNCQSxDQUFDQyxJQUFJLEVBQUU7RUFDM0MsSUFBSTtJQUNILElBQUtDLE1BQU0sQ0FBQ0MsZUFBZSxJQUFJQyxTQUFTLENBQUNDLFNBQVMsSUFBSUQsU0FBUyxDQUFDQyxTQUFTLENBQUNDLFNBQVMsRUFBRztNQUNyRixNQUFNRixTQUFTLENBQUNDLFNBQVMsQ0FBQ0MsU0FBUyxDQUFFQyxNQUFNLENBQUVOLElBQUksSUFBSSxFQUFHLENBQUUsQ0FBQztNQUMzRCxPQUFPLElBQUk7SUFDWjtFQUNELENBQUMsQ0FBQyxPQUFRTyxDQUFDLEVBQUc7SUFDYk4sTUFBTSxDQUFDTyxLQUFLLEVBQUVDLEdBQUcsRUFBRUMsS0FBSyxHQUFJLHdCQUF3QixFQUFFSCxDQUFFLENBQUM7RUFDMUQ7RUFFQSxJQUFJO0lBQ0gsTUFBTUksRUFBRSxHQUFHQyxRQUFRLENBQUNDLGFBQWEsQ0FBRSxVQUFXLENBQUM7SUFDL0NGLEVBQUUsQ0FBQ0csS0FBSyxHQUFHUixNQUFNLENBQUVOLElBQUksSUFBSSxFQUFHLENBQUM7SUFDL0JXLEVBQUUsQ0FBQ0ksWUFBWSxDQUFFLFVBQVUsRUFBRSxFQUFHLENBQUM7SUFDakNKLEVBQUUsQ0FBQ0ssS0FBSyxDQUFDQyxRQUFRLEdBQUcsT0FBTztJQUMzQk4sRUFBRSxDQUFDSyxLQUFLLENBQUNFLEdBQUcsR0FBUSxTQUFTO0lBQzdCUCxFQUFFLENBQUNLLEtBQUssQ0FBQ0csT0FBTyxHQUFJLEdBQUc7SUFDdkJQLFFBQVEsQ0FBQ1EsSUFBSSxDQUFDQyxXQUFXLENBQUVWLEVBQUcsQ0FBQztJQUMvQkEsRUFBRSxDQUFDVyxLQUFLLENBQUMsQ0FBQztJQUNWWCxFQUFFLENBQUNZLE1BQU0sQ0FBQyxDQUFDO0lBQ1gsTUFBTUMsRUFBRSxHQUFHWixRQUFRLENBQUNhLFdBQVcsQ0FBRSxNQUFPLENBQUM7SUFDekNiLFFBQVEsQ0FBQ1EsSUFBSSxDQUFDTSxXQUFXLENBQUVmLEVBQUcsQ0FBQztJQUMvQixPQUFPLENBQUMsQ0FBRWEsRUFBRTtFQUNiLENBQUMsQ0FBQyxPQUFRRyxDQUFDLEVBQUc7SUFDYixPQUFPLEtBQUs7RUFDYjtBQUNEIiwiaWdub3JlTGlzdCI6W119

```
