1/******/ (() => { // webpackBootstrap 2/******/ "use strict"; 3/******/ // The require scope 4/******/ var __webpack_require__ = {}; 5/******/ 6/************************************************************************/ 7/******/ /* webpack/runtime/define property getters */ 8/******/ (() => { 9/******/ // define getter functions for harmony exports 10/******/ __webpack_require__.d = (exports, definition) => { 11/******/ for(var key in definition) { 12/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { 13/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); 14/******/ } 15/******/ } 16/******/ }; 17/******/ })(); 18/******/ 19/******/ /* webpack/runtime/hasOwnProperty shorthand */ 20/******/ (() => { 21/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) 22/******/ })(); 23/******/ 24/************************************************************************/ 25var __webpack_exports__ = {}; 26 27// EXPORTS 28__webpack_require__.d(__webpack_exports__, { 29 "default": () => (/* binding */ warning) 30}); 31 32;// CONCATENATED MODULE: ./packages/warning/build-module/utils.js 33/** 34 * Object map tracking messages which have been logged, for use in ensuring a 35 * message is only logged once. 36 * 37 * @type {Set<string>} 38 */ 39const logged = new Set(); 40 41;// CONCATENATED MODULE: ./packages/warning/build-module/index.js 42/** 43 * Internal dependencies 44 */ 45 46function isDev() { 47 return true && false === true; 48} 49 50/** 51 * Shows a warning with `message` if environment is not `production`. 52 * 53 * @param {string} message Message to show in the warning. 54 * 55 * @example 56 * ```js 57 * import warning from '@wordpress/warning'; 58 * 59 * function MyComponent( props ) { 60 * if ( ! props.title ) { 61 * warning( '`props.title` was not passed' ); 62 * } 63 * ... 64 * } 65 * ``` 66 */ 67function warning(message) { 68 if (!isDev()) { 69 return; 70 } 71 72 // Skip if already logged. 73 if (logged.has(message)) { 74 return; 75 } 76 77 // eslint-disable-next-line no-console 78 console.warn(message); 79 80 // Throwing an error and catching it immediately to improve debugging 81 // A consumer can use 'pause on caught exceptions' 82 // https://github.com/facebook/react/issues/4216 83 try { 84 throw Error(message); 85 } catch (x) { 86 // Do nothing. 87 } 88 logged.add(message); 89} 90 91(window.wp = window.wp || {}).warning = __webpack_exports__["default"]; 92/******/ })() 93;
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.