PluginProbe
Code Snippets / 4.0.0-beta.2
Code Snippets v4.0.0-beta.2
4.0.0-beta.2 3.10.2 3.10.1 3.10.0 3.10.0-beta.2 3.10.0-beta.1 4.0.0-beta.1 3.9.6 trunk 2.10.0 2.10.1 2.12.0 2.12.1 2.13.0 2.13.1 2.13.2 2.13.3 2.14.0 2.14.1 2.14.2 2.14.3 2.14.4 2.14.5 2.14.6 3.0.0 All 65 releases
← All changes | dist/welcome.js +1 -1 3.10.0 → 4.0.0-beta.2 View file →
@@ -1,2 +1,2 @@
1 1 /*! For license information please see welcome.js.LICENSE.txt */
2 -(()=>{var e={6942(e,r){var n;!function(){"use strict";var t={}.hasOwnProperty;function s(){for(var e="",r=0;r<arguments.length;r++){var n=arguments[r];n&&(e=i(e,o(n)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return s.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var r="";for(var n in e)t.call(e,n)&&e[n]&&(r=i(r,n));return r}function i(e,r){return r?e?e+" "+r:e+r:e}e.exports?(s.default=s,e.exports=s):void 0===(n=function(){return s}.apply(r,[]))||(e.exports=n)}()}},r={};function n(t){var s=r[t];if(void 0!==s)return s.exports;var o=r[t]={exports:{}};return e[t](o,o.exports,n),o.exports}n.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return n.d(r,{a:r}),r},n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{"use strict";function e(e,r){(null==r||r>e.length)&&(r=e.length);for(var n=0,t=Array(r);n<r;n++)t[n]=e[n];return t}function r(r,n){return function(e){if(Array.isArray(e))return e}(r)||function(e,r){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var t,s,o,i,c=[],a=!0,l=!1;try{if(o=(n=n.call(e)).next,0===r){if(Object(n)!==n)return;a=!1}else for(;!(a=(t=o.call(n)).done)&&(c.push(t.value),c.length!==r);a=!0);}catch(e){l=!0,s=e}finally{try{if(!a&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw s}}return c}}(r,n)||function(r,n){if(r){if("string"==typeof r)return e(r,n);var t={}.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?e(r,n):void 0}}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const t=window.wp.i18n,s=window.React;function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,r,n){return(r=function(e){var r=function(e){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,"string");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==o(r)?r:r+""}(r))in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}var c=n(6942),a=n.n(c),l=function(){var e;return!(null===(e=window.CODE_SNIPPETS)||void 0===e||!e.isLicensed)};const p=window.wp.url;var d=function(e){switch(!0){case null==e:return;case"boolean"==typeof e:return e?"1":"0";case"number"==typeof e:case"string"==typeof e:return String(e);default:throw new Error("Unsupported query arg type: ".concat(o(e)))}},u=function(e,n){for(var t={},s=0,o=Object.entries(n);s<o.length;s++){var i=r(o[s],2),c=i[0],a=i[1],l=d(a);void 0!==l&&(t[c]=l)}return(0,p.addQueryArgs)(e,t)};const h=window.ReactJSXRuntime;function j(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function f(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?j(Object(n),!0).forEach(function(r){i(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var b=function(e){return(0,h.jsx)("svg",f(f({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,h.jsx)("path",{stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",d:"M19.499 17.334a2.167 2.167 0 1 1-2.167 2.167m2.167-2.167a2.167 2.167 0 0 0-2.167 2.167m2.167-2.167V8.667m-2.167 10.834H8.665m0 0A2.167 2.167 0 0 0 6.5 17.334m2.166 2.167A2.167 2.167 0 1 1 6.5 17.334m0 0V8.667m2.166-2.166A2.167 2.167 0 1 0 6.5 8.667m2.166-2.166A2.167 2.167 0 0 1 6.5 8.667m2.166-2.166h8.667m0 0a2.167 2.167 0 1 1 2.167 2.166m-2.167-2.166a2.167 2.167 0 0 0 2.167 2.166M8.124 8.126l9.75 9.75m-9.75 0 9.75-9.75"})}))};function m(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function g(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?m(Object(n),!0).forEach(function(r){i(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var x=function(e){return(0,h.jsx)("svg",g(g({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,h.jsx)("path",{d:"M20.0417 20.0417L22.75 22.75M4.33333 6.5H21.6667M4.33333 13H8.66666M4.33333 19.5H8.66666M11.9167 16.25C11.9167 17.3993 12.3732 18.5015 13.1859 19.3141C13.9985 20.1268 15.1007 20.5833 16.25 20.5833C17.3993 20.5833 18.5015 20.1268 19.3141 19.3141C20.1268 18.5015 20.5833 17.3993 20.5833 16.25C20.5833 15.1007 20.1268 13.9985 19.3141 13.1859C18.5015 12.3732 17.3993 11.9167 16.25 11.9167C15.1007 11.9167 13.9985 12.3732 13.1859 13.1859C12.3732 13.9985 11.9167 15.1007 11.9167 16.25Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};function w(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function v(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?w(Object(n),!0).forEach(function(r){i(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var y=function(e){return(0,h.jsx)("svg",v(v({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,h.jsx)("path",{d:"M11.9167 19.5045H7.21175C4.42541 19.5002 2.16666 17.326 2.16666 14.6436C2.16666 11.9624 4.42541 9.78812 7.21175 9.78812C7.6375 7.87928 9.15525 6.32145 11.193 5.7007C13.2297 5.08103 15.4787 5.49162 17.0907 6.78403C18.7027 8.0732 19.4328 10.0416 19.0082 11.9505H20.0807C20.8821 11.9519 21.6621 12.2097 22.3067 12.686C22.9513 13.1624 23.4266 13.8324 23.6632 14.5981M21.6667 22.7502L23.8333 20.5835L21.6667 18.4169M18.4167 18.4169L16.25 20.5835L18.4167 22.7502",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};function _(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function O(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?_(Object(n),!0).forEach(function(r){i(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var C=function(e){return(0,h.jsxs)("svg",O(O({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:[(0,h.jsx)("path",{d:"M11.1854 4.67675C11.6469 2.77442 14.3531 2.77442 14.8146 4.67675C14.8838 4.96253 15.0196 5.22793 15.2108 5.45133C15.402 5.67474 15.6432 5.84984 15.9149 5.96239C16.1865 6.07494 16.4809 6.12176 16.7741 6.09902C17.0673 6.07629 17.3509 5.98466 17.602 5.83158C19.2736 4.81325 21.1878 6.72642 20.1695 8.39908C20.0166 8.65004 19.9252 8.93353 19.9025 9.2265C19.8798 9.51948 19.9266 9.81367 20.039 10.0852C20.1514 10.3567 20.3263 10.5978 20.5495 10.789C20.7726 10.9802 21.0377 11.116 21.3233 11.1854C23.2256 11.6469 23.2256 14.3531 21.3233 14.8146C21.0375 14.8838 20.7721 15.0196 20.5487 15.2108C20.3253 15.402 20.1502 15.6432 20.0376 15.9149C19.9251 16.1865 19.8782 16.4809 19.901 16.7741C19.9237 17.0673 20.0153 17.3509 20.1684 17.602C21.1868 19.2736 19.2736 21.1878 17.6009 20.1695C17.35 20.0166 17.0665 19.9252 16.7735 19.9025C16.4805 19.8798 16.1863 19.9266 15.9148 20.039C15.6433 20.1514 15.4022 20.3263 15.211 20.5495C15.0198 20.7726 14.884 21.0377 14.8146 21.3233C14.3531 23.2256 11.6469 23.2256 11.1854 21.3233C11.1162 21.0375 10.9804 20.7721 10.7892 20.5487C10.598 20.3253 10.3568 20.1502 10.0851 20.0376C9.81347 19.9251 9.51907 19.8782 9.2259 19.901C8.93273 19.9237 8.64907 20.0153 8.398 20.1684C6.72642 21.1868 4.81217 19.2736 5.8305 17.6009C5.98336 17.35 6.07485 17.0665 6.09752 16.7735C6.1202 16.4805 6.07343 16.1863 5.96101 15.9148C5.84859 15.6433 5.6737 15.4022 5.45055 15.211C5.22739 15.0198 4.96228 14.884 4.67675 14.8146C2.77442 14.3531 2.77442 11.6469 4.67675 11.1854C4.96253 11.1162 5.22793 10.9804 5.45133 10.7892C5.67474 10.598 5.84984 10.3568 5.96239 10.0851C6.07494 9.81347 6.12176 9.51907 6.09902 9.2259C6.07629 8.93273 5.98466 8.64907 5.83158 8.398C4.81325 6.72642 6.72642 4.81217 8.39908 5.8305C9.48242 6.48917 10.8864 5.90633 11.1854 4.67675Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,h.jsx)("path",{d:"M9.75 13C9.75 13.862 10.0924 14.6886 10.7019 15.2981C11.3114 15.9076 12.138 16.25 13 16.25C13.862 16.25 14.6886 15.9076 15.2981 15.2981C15.9076 14.6886 16.25 13.862 16.25 13C16.25 12.138 15.9076 11.3114 15.2981 10.7019C14.6886 10.0924 13.862 9.75 13 9.75C12.138 9.75 11.3114 10.0924 10.7019 10.7019C10.0924 11.3114 9.75 12.138 9.75 13Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}))};function P(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function S(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?P(Object(n),!0).forEach(function(r){i(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var N=function(e){return(0,h.jsx)("svg",S(S({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,h.jsx)("path",{d:"M7.58333 8.66634L3.25 12.9997L7.58333 17.333M18.4167 8.66634L22.75 12.9997L18.4167 17.333M15.1667 4.33301L10.8333 21.6663",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};const E=window.wp.element,k=window.wp.components;var D=function(e){var r,n=e.isOpen,s=e.setIsOpen;return n?(0,h.jsxs)(k.Modal,{"aria-labelledby":"code-snippets-upsell-dialog-title",className:"code-snippets-upsell code-snippets-upsell-dialog",onRequestClose:function(){s(!1)},children:[(0,h.jsx)("img",{src:"".concat(null===(r=window.CODE_SNIPPETS)||void 0===r?void 0:r.urls.plugin,"/assets/icon.svg"),alt:(0,t.__)("Code Snippets logo","code-snippets")}),(0,h.jsx)(L,{})]}):null},L=function(){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("h1",{id:"code-snippets-upsell-dialog-title",children:(0,E.createInterpolateElement)((0,t.__)("Unlock all cloud sync features and many more, with <span>Code Snippets Pro</span>","code-snippets"),{span:(0,h.jsx)("span",{})})}),(0,h.jsx)("p",{children:(0,E.createInterpolateElement)((0,t.__)("With Code Snippets Pro you can connect your WordPress sites to the code snippets cloud platform and be able to <strong>backup, synchronise, collaborate, and deploy</strong> your snippets from one central location.","code-snippets"),{strong:(0,h.jsx)("strong",{})})}),(0,h.jsx)("a",{href:"https://codesnippets.pro/pricing/",className:"button button-primary button-large",rel:"noreferrer",target:"_blank",children:(0,t.__)("Explore Code Snippets Pro","code-snippets")}),(0,h.jsx)("p",{children:(0,t.__)("Here's what else you get with Pro:","code-snippets")}),(0,h.jsxs)("ul",{children:[(0,h.jsx)("li",{children:(0,t.__)("Create, explain and verify snippets with AI","code-snippets")}),(0,h.jsx)("li",{children:(0,t.__)("Control when snippets run with Conditions","code-snippets")}),(0,h.jsx)("li",{children:(0,t.__)("CSS stylesheet snippets","code-snippets")}),(0,h.jsx)("li",{children:(0,t.__)("Minified JavaScript snippets","code-snippets")}),(0,h.jsx)("li",{children:(0,t.__)("Editor blocks and Elementor widgets","code-snippets")}),(0,h.jsx)("li",{children:(0,t.__)("Cloud sync and backup","code-snippets")}),(0,h.jsx)("li",{children:(0,t.__)("Cloud share and deploy","code-snippets")}),(0,h.jsx)("li",{children:(0,t.__)("Cloud bundles and teams","code-snippets")}),(0,h.jsx)("li",{children:(0,t.__)("WP-CLI commands","code-snippets")}),(0,h.jsx)("li",{children:(0,t.__)("And much more!","code-snippets")})]})]})};function I(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),n.push.apply(n,t)}return n}function M(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?I(Object(n),!0).forEach(function(r){i(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var A,R=new URLSearchParams(window.location.search),T=function(e){var r=e.name,n=e.url,t=e.label,o=(0,s.useMemo)(function(){return new URL(n).searchParams.get("page")},[n]),i=!R.get("subpage")&&R.get("page")===o;return(0,h.jsx)("li",{children:(0,h.jsx)("a",M(M({href:n,className:a()("".concat(r,"-link"),{"active-link":i})},!o&&{target:"_blank",rel:"noopener noreferrer"}),{},{children:t}))})},W=function(){var e,r;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(T,{name:"docs",url:"https://codesnippets.pro/docs",label:(0,t.__)("Docs","code-snippets")}),(0,h.jsx)(T,{name:"cloud",url:"https://codesnippets.cloud/",label:(0,t.__)("Cloud Dashboard","code-snippets")}),(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.welcome)&&(0,h.jsx)(T,{name:"welcome",url:window.CODE_SNIPPETS.urls.welcome,label:(0,t.__)("What's New","code-snippets")}),(null===(r=window.CODE_SNIPPETS)||void 0===r?void 0:r.urls.import)&&(0,h.jsx)(T,{name:"import-snippets",url:window.CODE_SNIPPETS.urls.import,label:(0,t._x)("Import","snippets","code-snippets")})]})},F=function(){return(0,h.jsx)("li",{className:"toolbar-more-item",children:(0,h.jsxs)("details",{className:"toolbar-more-menu",children:[(0,h.jsxs)("summary",{children:[(0,t.__)("More","code-snippets"),(0,h.jsx)("span",{className:"dashicons dashicons-arrow-down-alt2","aria-hidden":"true"})]}),(0,h.jsx)("ul",{children:(0,h.jsx)(W,{})})]})})},B=function(){var e,n,o=r((0,s.useState)(!1),2),i=o[0],c=o[1];return(0,h.jsxs)("div",{className:"code-snippets-toolbar-upper",children:[(0,h.jsxs)("div",{className:"logo",children:[(0,h.jsx)("img",{src:"".concat(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.plugin,"/assets/icon.svg"),alt:(0,t.__)("Code Snippets logo","code-snippets"),"aria-hidden":"true"}),(0,h.jsx)("div",{children:(0,t.__)("Code Snippets","code-snippets")})]}),(0,h.jsx)("nav",{"aria-label":(0,t.__)("Main links","code-snippets"),children:(0,h.jsxs)("ul",{children:[(0,h.jsx)(W,{}),(0,h.jsx)(F,{}),!(l()||null!==(n=window.CODE_SNIPPETS)&&void 0!==n&&n.hideUpsell)&&(0,h.jsx)("li",{className:"toolbar-upgrade-item",children:(0,h.jsx)("a",{className:"button button-large button-secondary",href:"https://codesnippets.pro/pricing/",target:"_blank",rel:"noopener noreferrer",onClick:function(e){e.preventDefault(),c(!0)},children:(0,t.__)("Upgrade to Pro","code-snippets")})})]})}),(0,h.jsx)(D,{isOpen:i,setIsOpen:c})]})},H=function(e){var r,n=e.subpage,s=e.label,o=e.Icon,i=e.isPro;return(0,h.jsx)("li",{children:(0,h.jsxs)("a",{href:u(null===(r=window.CODE_SNIPPETS)||void 0===r?void 0:r.urls.manage,{subpage:n}),className:a()("".concat(n,"-link"),{"active-link":n===R.get("subpage")}),children:[(0,h.jsx)(o,{"aria-hidden":"true"}),(0,h.jsx)("span",{className:"toolbar-nav-label",children:s}),i&&!l()&&(0,h.jsx)("span",{className:"pro-chip",children:(0,t.__)("Pro","code-snippets")})]})})},U=function(){var e;return(0,h.jsx)("div",{className:"code-snippets-toolbar-lower",children:(0,h.jsx)("nav",{"aria-label":(0,t.__)("Main features","code-snippets"),children:(0,h.jsxs)("ul",{children:[(0,h.jsx)(H,{subpage:"snippets",label:(0,t.__)("Snippets","code-snippets"),Icon:N}),l()&&(0,h.jsx)(H,{subpage:"blueprints",label:(0,t.__)("Blueprints","code-snippets"),Icon:b}),(0,h.jsx)(H,{subpage:"cloud-community",label:(0,t.__)("Cloud Community","code-snippets"),Icon:x}),(0,h.jsx)(H,{subpage:"cloud-library",label:(0,t.__)("Cloud Library","code-snippets"),Icon:y,isPro:!0}),!l()&&(0,h.jsx)(H,{subpage:"blueprints",label:(0,t.__)("Blueprints","code-snippets"),Icon:b,isPro:!0}),(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.settings)&&(0,h.jsx)("li",{className:"toolbar-end-item",children:(0,h.jsxs)("a",{href:window.CODE_SNIPPETS.urls.settings,className:"settings-link",children:[(0,h.jsx)(C,{"aria-hidden":"true"}),(0,h.jsx)("span",{className:"toolbar-nav-label",children:(0,t.__)("Settings","code-snippets")})]})})]})})})},V=function(){return(0,h.jsxs)("div",{className:"code-snippets-toolbar",children:[(0,h.jsx)(B,{}),(0,h.jsx)(U,{})]})},Z=["Added","Changed","Fixed","Deprecated","Removed","Security","Other"],q={Added:(0,t.__)("New features","code-snippets"),Changed:(0,t.__)("Improvements","code-snippets"),Deprecated:(0,t.__)("Deprecated features","code-snippets"),Removed:(0,t.__)("Removed features","code-snippets"),Fixed:(0,t.__)("Bug fixes","code-snippets"),Security:(0,t.__)("Security updates","code-snippets"),Other:(0,t.__)("Other","code-snippets")},J={Added:"lightbulb",Changed:"chart-line",Deprecated:"remove",Removed:"trash",Fixed:"buddicons-replies",Security:"shield",Other:"open-folder"},Q={core:(0,t.__)("Core","code-snippets"),pro:(0,t.__)("Pro","code-snippets")},X=null===(A=window.CODE_SNIPPETS_WELCOME)||void 0===A?void 0:A.changelog,$=function(e){var n=e.section,t=e.entries;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("h4",{children:[(0,h.jsx)("span",{className:"dashicons dashicons-".concat(J[n]),"aria-hidden":"true"}),q[n]]}),(0,h.jsx)("ul",{children:Object.entries(t).map(function(e){var n=r(e,2),t=n[0];return n[1].map(function(e){var r;return(0,h.jsxs)("li",{children:[(0,h.jsx)("span",{className:"badge ".concat(t,"-badge"),children:null!==(r=Q[t])&&void 0!==r?r:t}),(0,h.jsx)("span",{children:e})]},e)})})})]})},z=function(){return(0,h.jsxs)("div",{className:"code-snippets-changelog",children:[(0,h.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,h.jsx)("h2",{children:(0,t.__)("Latest changes","code-snippets")}),(0,h.jsxs)("a",{href:"https://wordpress.org/plugins/code-snippets/changelog",className:"button button-primary button-large",target:"_blank",rel:"noreferrer",children:[(0,t.__)("View changelog","code-snippets"),(0,h.jsx)("span",{className:"screen-reader-text",children:(0,t.__)("(opens in a new tab)","code-snippets")})]})]}),(0,h.jsx)("div",{className:"code-snippets-changelog-entries",children:null==X?void 0:X.map(function(e){var r=e.version,n=e.date,o=e.entries;return(0,h.jsxs)(s.Fragment,{children:[(0,h.jsxs)("h3",{children:[(0,t.sprintf)((0,t.__)("Version %s","code-snippets"),r),(0,h.jsx)("span",{children:n})]}),Z.map(function(e){return o[e]?(0,h.jsx)($,{section:e,entries:o[e]},e):null})]},r)})})]})},G=window.CODE_SNIPPETS_WELCOME,K=function(){var e=r((0,s.useState)(!1),2),n=e[0],o=e[1];return(0,h.jsxs)("div",{className:"code-snippets-hero",children:[(0,h.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,h.jsx)("h2",{children:null==G?void 0:G.hero.name}),(0,h.jsxs)("a",{className:"button button-primary button-large",href:null==G?void 0:G.hero.follow_url,target:"_blank",rel:"noopener noreferrer",children:[(0,t.__)("Read more","code-snippets"),(0,h.jsx)("span",{className:"screen-reader-text",children:(0,t.__)("(opens in a new tab)","code-snippets")})]})]}),(0,h.jsxs)("figure",{children:[!n&&(0,h.jsx)("div",{className:"code-snippets-loading-spinner","aria-hidden":"true"}),(0,h.jsx)("img",{src:null==G?void 0:G.hero.image_url,alt:(0,t.__)("Latest news image","code-snippets"),onLoad:function(){return o(!0)}})]})]})},Y=function(e){var r=e.partners;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("h2",{children:(0,t.__)("Exclusive deals from our partners","code-snippets")}),(0,h.jsx)("ul",{className:"code-snippets-partners",children:r.map(function(e){var r=e.title,n=e.follow_url,s=e.image_url;return(0,h.jsxs)("li",{className:"code-snippets-card",children:[(0,h.jsx)("figure",{children:(0,h.jsx)("img",{src:s,alt:(0,t.__)("Partner image","code-snippets")})}),(0,h.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,h.jsx)("h3",{children:r}),(0,h.jsx)("a",{href:n,target:"_blank",rel:"noopener noreferrer","aria-label":(0,t.sprintf)((0,t.__)("Visit %s (opens in a new tab)","code-snippets"),r),children:(0,t.__)("Visit","code-snippets")})]})]},r)})})]})},ee=function(e){var r=e.articles;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("h2",{children:(0,t.__)("Helpful articles","code-snippets")}),(0,h.jsx)("ul",{className:"code-snippets-articles",children:r.map(function(e){var r=e.title,n=e.follow_url,s=e.image_url,o=e.description,i=e.category;return(0,h.jsxs)("li",{className:"code-snippets-card",children:[(0,h.jsx)("figure",{children:(0,h.jsx)("img",{src:s,alt:(0,t.__)("Feature image","code-snippets")})}),(0,h.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,h.jsx)("p",{className:"item-category",children:i}),(0,h.jsx)("h3",{children:r}),(0,h.jsx)("p",{className:"item-description",children:o}),(0,h.jsxs)("a",{href:n,className:"button button-secondary",target:"_blank",rel:"noopener noreferrer",children:[(0,t.__)("Read more","code-snippets"),(0,h.jsx)("span",{className:"screen-reader-text",children:(0,t.__)("(opens in a new tab)","code-snippets")})]})]})]},r)})})]})};const re=window.ReactDOM;var ne,te,se;ne="code-snippets-welcome-container",te=function(){return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(V,{}),(0,h.jsxs)("div",{className:"code-snippets-welcome",children:[(0,h.jsx)("h1",{children:(0,t.__)("Resources and Updates","code-snippets")}),(0,h.jsx)("hr",{className:"wp-header-end"}),(0,h.jsxs)("div",{className:"code-snippets-updates",children:[(0,h.jsx)(K,{}),(0,h.jsx)(z,{})]}),(null==G?void 0:G.features)&&(0,h.jsx)(ee,{articles:G.features}),(null==G?void 0:G.partners)&&(0,h.jsx)(Y,{partners:G.partners})]})]})},(se=document.getElementById(ne))?(0,re.createRoot)(se).render((0,h.jsx)(te,{})):console.error("Could not find element #".concat(ne,"."))})()})();
2 +(()=>{var e={5172(e){e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},6993(e,t,n){var r=n(5546);function s(){var t,n,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",a=i.toStringTag||"@@toStringTag";function c(e,s,i,o){var a=s&&s.prototype instanceof d?s:d,c=Object.create(a.prototype);return r(c,"_invoke",function(e,r,s){var i,o,a,c=0,d=s||[],u=!1,p={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,n){return i=e,o=0,a=t,p.n=n,l}};function f(e,r){for(o=e,a=r,n=0;!u&&c&&!s&&n<d.length;n++){var s,i=d[n],f=p.p,h=i[2];e>3?(s=h===r)&&(a=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=t):i[0]<=f&&((s=e<2&&f<i[1])?(o=0,p.v=r,p.n=i[1]):f<h&&(s=e<3||i[0]>r||r>h)&&(i[4]=e,i[5]=r,p.n=h,o=0))}if(s||e>1)return l;throw u=!0,r}return function(s,d,h){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&f(d,h),o=d,a=h;(n=o<2?t:a)||!u;){i||(o?o<3?(o>1&&(p.n=-1),f(o,a)):p.n=a:p.v=a);try{if(c=2,i){if(o||(s="next"),n=i[s]){if(!(n=n.call(i,a)))throw TypeError("iterator result is not an object");if(!n.done)return n;a=n.value,o<2&&(o=0)}else 1===o&&(n=i.return)&&n.call(i),o<2&&(a=TypeError("The iterator does not provide a '"+s+"' method"),o=1);i=t}else if((n=(u=p.n<0)?a:e.call(r,p))!==l)break}catch(e){i=t,o=1,a=e}finally{c=1}}return{value:n,done:u}}}(e,i,o),!0),c}var l={};function d(){}function u(){}function p(){}n=Object.getPrototypeOf;var f=[][o]?n(n([][o]())):(r(n={},o,function(){return this}),n),h=p.prototype=d.prototype=Object.create(f);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,r(e,a,"GeneratorFunction")),e.prototype=Object.create(h),e}return u.prototype=p,r(h,"constructor",p),r(p,"constructor",u),u.displayName="GeneratorFunction",r(p,a,"GeneratorFunction"),r(h),r(h,a,"Generator"),r(h,o,function(){return this}),r(h,"toString",function(){return"[object Generator]"}),(e.exports=s=function(){return{w:c,m}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=s,e.exports.__esModule=!0,e.exports.default=e.exports},5869(e,t,n){var r=n(887);e.exports=function(e,t,n,s,i){var o=r(e,t,n,s,i);return o.next().then(function(e){return e.done?e.value:o.next()})},e.exports.__esModule=!0,e.exports.default=e.exports},887(e,t,n){var r=n(6993),s=n(1791);e.exports=function(e,t,n,i,o){return new s(r().w(e,t,n,i),o||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},1791(e,t,n){var r=n(5172),s=n(5546);e.exports=function e(t,n){function i(e,s,o,a){try{var c=t[e](s),l=c.value;return l instanceof r?n.resolve(l.v).then(function(e){i("next",e,o,a)},function(e){i("throw",e,o,a)}):n.resolve(l).then(function(e){c.value=e,o(c)},function(e){return i("throw",e,o,a)})}catch(e){a(e)}}var o;this.next||(s(e.prototype),s(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),s(this,"_invoke",function(e,t,r){function s(){return new n(function(t,n){i(e,r,t,n)})}return o=o?o.then(s,s):s()},!0)},e.exports.__esModule=!0,e.exports.default=e.exports},5546(e){function t(n,r,s,i){var o=Object.defineProperty;try{o({},"",{})}catch(n){o=0}e.exports=t=function(e,n,r,s){function i(n,r){t(e,n,function(e){return this._invoke(n,r,e)})}n?o?o(e,n,{value:r,enumerable:!s,configurable:!s,writable:!s}):e[n]=r:(i("next",0),i("throw",1),i("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r,s,i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4373(e){e.exports=function(e){var t=Object(e),n=[];for(var r in t)n.unshift(r);return function e(){for(;n.length;)if((r=n.pop())in t)return e.value=r,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},4633(e,t,n){var r=n(5172),s=n(6993),i=n(5869),o=n(887),a=n(1791),c=n(4373),l=n(579);function d(){"use strict";var t=s(),n=t.m(d),u=(Object.getPrototypeOf?Object.getPrototypeOf(n):n.__proto__).constructor;function p(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===u||"GeneratorFunction"===(t.displayName||t.name))}var f={throw:1,return:2,break:3,continue:3};function h(e){var t,n;return function(r){t||(t={stop:function(){return n(r.a,2)},catch:function(){return r.v},abrupt:function(e,t){return n(r.a,f[e],t)},delegateYield:function(e,s,i){return t.resultName=s,n(r.d,l(e),i)},finish:function(e){return n(r.f,e)}},n=function(e,n,s){r.p=t.prev,r.n=t.next;try{return e(n,s)}finally{t.next=r.n}}),t.resultName&&(t[t.resultName]=r.v,t.resultName=void 0),t.sent=r.v,t.next=r.n;try{return e.call(this,t)}finally{r.p=t.prev,r.n=t.next}}}return(e.exports=d=function(){return{wrap:function(e,n,r,s){return t.w(h(e),n,r,s&&s.reverse())},isGeneratorFunction:p,mark:t.m,awrap:function(e,t){return new r(e,t)},AsyncIterator:a,async:function(e,t,n,r,s){return(p(t)?o:i)(h(e),t,n,r,s)},keys:c,values:l}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=d,e.exports.__esModule=!0,e.exports.default=e.exports},579(e,t,n){var r=n(3738).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(r(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},3738(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4756(e,t,n){var r=n(4633)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},6942(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function s(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=o(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return s.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=o(t,n));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(s.default=s,e.exports=s):void 0===(n=function(){return s}.apply(t,[]))||(e.exports=n)}()}},t={};function n(r){var s=t[r];if(void 0!==s)return s.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function r(e,n){if(e){if("string"==typeof e)return t(e,n);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,s,i,o,a=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);c=!0);}catch(e){l=!0,s=e}finally{try{if(!c&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw s}}return a}}(e,t)||r(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n.r(e),n.d(e,{hasBrowserEnv:()=>Ie,hasStandardBrowserEnv:()=>Fe,hasStandardBrowserWebWorkerEnv:()=>Me,navigator:()=>Le,origin:()=>Be});const i=window.wp.i18n,o=window.React;var a=n.n(o);const c=window.ReactJSXRuntime;var l="snippets-screen-meta-slot",d=function(e){var t=e.hidden,n=void 0!==t&&t;return(0,o.useEffect)(function(){var e=document.getElementById(l),t=document.getElementById("screen-meta"),n=document.getElementById("screen-meta-links");if(e&&t&&n){var r=t.parentElement;return e.append(t,n),function(){null==r||r.prepend(t,n)}}},[]),(0,c.jsx)("div",{id:l,className:"snippets-screen-meta-slot",hidden:n})};function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}function p(e,t,n){return(t=function(e){var t=function(e){if("object"!=u(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=u(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==u(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=n(6942),h=n.n(f),m=function(){var e;return!0===(null===(e=window.pagenow)||void 0===e?void 0:e.endsWith("-network"))},b=function(){var e;return!(null===(e=window.CODE_SNIPPETS)||void 0===e||!e.isLicensed)},g=function(){var e;return!(b()||null!==(e=window.CODE_SNIPPETS)&&void 0!==e&&e.hideUpsell)};const v=window.wp.url;var y=function(e){var t;return null!==(t=new URLSearchParams(window.location.search).get(e))&&void 0!==t?t:void 0},_=function(e){if("URLSearchParams"in window){for(var t=new URLSearchParams(window.location.search),n=0,r=Object.entries(e);n<r.length;n++){var i=s(r[n],2),o=i[0],a=i[1];a?t.set(o,String(a)):t.delete(o)}var c=window.location.toString().replace(window.location.search,"?".concat(t.toString()));window.history.replaceState({},document.title,c)}},j=function(e){switch(!0){case null==e:return;case"boolean"==typeof e:return e?"1":"0";case"number"==typeof e:case"string"==typeof e:return String(e);default:throw new Error("Unsupported query arg type: ".concat(u(e)))}},w=function(e,t){for(var n={},r=0,i=Object.entries(t);r<i.length;r++){var o=s(i[r],2),a=o[0],c=o[1],l=j(c);void 0!==l&&(n[a]=l)}return(0,v.addQueryArgs)(e,n)};function x(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||r(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t,n,r,s,i,o){try{var a=e[i](o),c=a.value}catch(e){return void n(e)}a.done?t(c):Promise.resolve(c).then(r,s)}function S(e){return function(){var t=this,n=arguments;return new Promise(function(r,s){var i=e.apply(t,n);function o(e){O(i,r,s,o,a,"next",e)}function a(e){O(i,r,s,o,a,"throw",e)}o(void 0)})}}var P=n(4756),N=n.n(P);function k(e,t){return function(){return e.apply(t,arguments)}}const{toString:C}=Object.prototype,{getPrototypeOf:E}=Object,{iterator:D,toStringTag:T}=Symbol,A=(R=Object.create(null),e=>{const t=C.call(e);return R[t]||(R[t]=t.slice(8,-1).toLowerCase())});var R;const I=e=>(e=e.toLowerCase(),t=>A(t)===e),L=e=>t=>typeof t===e,{isArray:F}=Array,M=L("undefined");function B(e){return null!==e&&!M(e)&&null!==e.constructor&&!M(e.constructor)&&q(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const U=I("ArrayBuffer"),V=L("string"),q=L("function"),W=L("number"),H=e=>null!==e&&"object"==typeof e,z=e=>{if("object"!==A(e))return!1;const t=E(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||T in e||D in e)},$=I("Date"),G=I("File"),K=I("Blob"),J=I("FileList"),Q=I("URLSearchParams"),[Y,X,Z,ee]=["ReadableStream","Request","Response","Headers"].map(I);function te(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,s;if("object"!=typeof e&&(e=[e]),F(e))for(r=0,s=e.length;r<s;r++)t.call(null,e[r],r,e);else{if(B(e))return;const s=n?Object.getOwnPropertyNames(e):Object.keys(e),i=s.length;let o;for(r=0;r<i;r++)o=s[r],t.call(null,e[o],o,e)}}function ne(e,t){if(B(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r,s=n.length;for(;s-- >0;)if(r=n[s],t===r.toLowerCase())return r;return null}const re="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:n.g,se=e=>!M(e)&&e!==re,ie=(oe="undefined"!=typeof Uint8Array&&E(Uint8Array),e=>oe&&e instanceof oe);var oe;const ae=I("HTMLFormElement"),ce=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),le=I("RegExp"),de=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};te(n,(n,s)=>{let i;!1!==(i=t(n,s,e))&&(r[s]=i||n)}),Object.defineProperties(e,r)},ue=I("AsyncFunction"),pe=(fe="function"==typeof setImmediate,he=q(re.postMessage),fe?setImmediate:he?(me=`axios@${Math.random()}`,be=[],re.addEventListener("message",({source:e,data:t})=>{e===re&&t===me&&be.length&&be.shift()()},!1),e=>{be.push(e),re.postMessage(me,"*")}):e=>setTimeout(e));var fe,he,me,be;const ge="undefined"!=typeof queueMicrotask?queueMicrotask.bind(re):"undefined"!=typeof process&&process.nextTick||pe,ve={isArray:F,isArrayBuffer:U,isBuffer:B,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||q(e.append)&&("formdata"===(t=A(e))||"object"===t&&q(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&U(e.buffer),t},isString:V,isNumber:W,isBoolean:e=>!0===e||!1===e,isObject:H,isPlainObject:z,isEmptyObject:e=>{if(!H(e)||B(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:Y,isRequest:X,isResponse:Z,isHeaders:ee,isUndefined:M,isDate:$,isFile:G,isBlob:K,isRegExp:le,isFunction:q,isStream:e=>H(e)&&q(e.pipe),isURLSearchParams:Q,isTypedArray:ie,isFileList:J,forEach:te,merge:function e(){const{caseless:t,skipUndefined:n}=se(this)&&this||{},r={},s=(s,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;const o=t&&ne(r,i)||i;z(r[o])&&z(s)?r[o]=e(r[o],s):z(s)?r[o]=e({},s):F(s)?r[o]=s.slice():n&&M(s)||(r[o]=s)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&te(arguments[e],s);return r},extend:(e,t,n,{allOwnKeys:r}={})=>(te(t,(t,r)=>{n&&q(t)?Object.defineProperty(e,r,{value:k(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let s,i,o;const a={};if(t=t||{},null==e)return t;do{for(s=Object.getOwnPropertyNames(e),i=s.length;i-- >0;)o=s[i],r&&!r(o,e,t)||a[o]||(t[o]=e[o],a[o]=!0);e=!1!==n&&E(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:A,kindOfTest:I,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(F(e))return e;let t=e.length;if(!W(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[D]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:ae,hasOwnProperty:ce,hasOwnProp:ce,reduceDescriptors:de,freezeMethods:e=>{de(e,(t,n)=>{if(q(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];q(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach(e=>{n[e]=!0})};return F(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:ne,global:re,isContextDefined:se,isSpecCompliantForm:function(e){return!!(e&&q(e.append)&&"FormData"===e[T]&&e[D])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(H(e)){if(t.indexOf(e)>=0)return;if(B(e))return e;if(!("toJSON"in e)){t[r]=e;const s=F(e)?[]:{};return te(e,(e,t)=>{const i=n(e,r+1);!M(i)&&(s[t]=i)}),t[r]=void 0,s}}return e};return n(e,0)},isAsyncFn:ue,isThenable:e=>e&&(H(e)||q(e))&&q(e.then)&&q(e.catch),setImmediate:pe,asap:ge,isIterable:e=>null!=e&&q(e[D])};class ye extends Error{static from(e,t,n,r,s,i){const o=new ye(e.message,t||e.code,n,r,s);return o.cause=e,o.name=e.name,i&&Object.assign(o,i),o}constructor(e,t,n,r,s){super(e),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ve.toJSONObject(this.config),code:this.code,status:this.status}}}ye.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",ye.ERR_BAD_OPTION="ERR_BAD_OPTION",ye.ECONNABORTED="ECONNABORTED",ye.ETIMEDOUT="ETIMEDOUT",ye.ERR_NETWORK="ERR_NETWORK",ye.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",ye.ERR_DEPRECATED="ERR_DEPRECATED",ye.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",ye.ERR_BAD_REQUEST="ERR_BAD_REQUEST",ye.ERR_CANCELED="ERR_CANCELED",ye.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",ye.ERR_INVALID_URL="ERR_INVALID_URL";const _e=ye;function je(e){return ve.isPlainObject(e)||ve.isArray(e)}function we(e){return ve.endsWith(e,"[]")?e.slice(0,-2):e}function xe(e,t,n){return e?e.concat(t).map(function(e,t){return e=we(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const Oe=ve.toFlatObject(ve,{},null,function(e){return/^is[A-Z]/.test(e)}),Se=function(e,t,n){if(!ve.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=ve.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!ve.isUndefined(t[e])})).metaTokens,s=n.visitor||l,i=n.dots,o=n.indexes,a=(n.Blob||"undefined"!=typeof Blob&&Blob)&&ve.isSpecCompliantForm(t);if(!ve.isFunction(s))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(ve.isDate(e))return e.toISOString();if(ve.isBoolean(e))return e.toString();if(!a&&ve.isBlob(e))throw new _e("Blob is not supported. Use a Buffer instead.");return ve.isArrayBuffer(e)||ve.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,n,s){let a=e;if(e&&!s&&"object"==typeof e)if(ve.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(ve.isArray(e)&&function(e){return ve.isArray(e)&&!e.some(je)}(e)||(ve.isFileList(e)||ve.endsWith(n,"[]"))&&(a=ve.toArray(e)))return n=we(n),a.forEach(function(e,r){!ve.isUndefined(e)&&null!==e&&t.append(!0===o?xe([n],r,i):null===o?n:n+"[]",c(e))}),!1;return!!je(e)||(t.append(xe(s,n,i),c(e)),!1)}const d=[],u=Object.assign(Oe,{defaultVisitor:l,convertValue:c,isVisitable:je});if(!ve.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!ve.isUndefined(n)){if(-1!==d.indexOf(n))throw Error("Circular reference detected in "+r.join("."));d.push(n),ve.forEach(n,function(n,i){!0===(!(ve.isUndefined(n)||null===n)&&s.call(t,n,ve.isString(i)?i.trim():i,r,u))&&e(n,r?r.concat(i):[i])}),d.pop()}}(e),t};function Pe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Ne(e,t){this._pairs=[],e&&Se(e,this,t)}const ke=Ne.prototype;ke.append=function(e,t){this._pairs.push([e,t])},ke.toString=function(e){const t=e?function(t){return e.call(this,t,Pe)}:Pe;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const Ce=Ne;function Ee(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function De(e,t,n){if(!t)return e;const r=n&&n.encode||Ee,s=ve.isFunction(n)?{serialize:n}:n,i=s&&s.serialize;let o;if(o=i?i(t,s):ve.isURLSearchParams(t)?t.toString():new Ce(t,s).toString(r),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}const Te=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){ve.forEach(this.handlers,function(t){null!==t&&e(t)})}},Ae={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},Re={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Ce,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},Ie="undefined"!=typeof window&&"undefined"!=typeof document,Le="object"==typeof navigator&&navigator||void 0,Fe=Ie&&(!Le||["ReactNative","NativeScript","NS"].indexOf(Le.product)<0),Me="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Be=Ie&&window.location.href||"http://localhost",Ue={...e,...Re},Ve=function(e){function t(e,n,r,s){let i=e[s++];if("__proto__"===i)return!0;const o=Number.isFinite(+i),a=s>=e.length;return i=!i&&ve.isArray(r)?r.length:i,a?(ve.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!o):(r[i]&&ve.isObject(r[i])||(r[i]=[]),t(e,n,r[i],s)&&ve.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const s=n.length;let i;for(r=0;r<s;r++)i=n[r],t[i]=e[i];return t}(r[i])),!o)}if(ve.isFormData(e)&&ve.isFunction(e.entries)){const n={};return ve.forEachEntry(e,(e,r)=>{t(function(e){return ve.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),r,n,0)}),n}return null},qe={transitional:Ae,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,s=ve.isObject(e);if(s&&ve.isHTMLForm(e)&&(e=new FormData(e)),ve.isFormData(e))return r?JSON.stringify(Ve(e)):e;if(ve.isArrayBuffer(e)||ve.isBuffer(e)||ve.isStream(e)||ve.isFile(e)||ve.isBlob(e)||ve.isReadableStream(e))return e;if(ve.isArrayBufferView(e))return e.buffer;if(ve.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let i;if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Se(e,new Ue.classes.URLSearchParams,{visitor:function(e,t,n,r){return Ue.isNode&&ve.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((i=ve.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Se(i?{"files[]":e}:e,t&&new t,this.formSerializer)}}return s||r?(t.setContentType("application/json",!1),function(e){if(ve.isString(e))try{return(0,JSON.parse)(e),ve.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||qe.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(ve.isResponse(e)||ve.isReadableStream(e))return e;if(e&&ve.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n){if("SyntaxError"===e.name)throw _e.from(e,_e.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ue.classes.FormData,Blob:Ue.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ve.forEach(["delete","get","head","post","put","patch"],e=>{qe.headers[e]={}});const We=qe,He=ve.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),ze=Symbol("internals");function $e(e){return e&&String(e).trim().toLowerCase()}function Ge(e){return!1===e||null==e?e:ve.isArray(e)?e.map(Ge):String(e)}function Ke(e,t,n,r,s){return ve.isFunction(r)?r.call(this,t,n):(s&&(t=n),ve.isString(t)?ve.isString(r)?-1!==t.indexOf(r):ve.isRegExp(r)?r.test(t):void 0:void 0)}class Je{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function s(e,t,n){const s=$e(t);if(!s)throw new Error("header name must be a non-empty string");const i=ve.findKey(r,s);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=Ge(e))}const i=(e,t)=>ve.forEach(e,(e,n)=>s(e,n,t));if(ve.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(ve.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,s;return e&&e.split("\n").forEach(function(e){s=e.indexOf(":"),n=e.substring(0,s).trim().toLowerCase(),r=e.substring(s+1).trim(),!n||t[n]&&He[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t})(e),t);else if(ve.isObject(e)&&ve.isIterable(e)){let n,r,s={};for(const t of e){if(!ve.isArray(t))throw TypeError("Object iterator must return a key-value pair");s[r=t[0]]=(n=s[r])?ve.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}i(s,t)}else null!=e&&s(t,e,n);return this}get(e,t){if(e=$e(e)){const n=ve.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(ve.isFunction(t))return t.call(this,e,n);if(ve.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=$e(e)){const n=ve.findKey(this,e);return!(!n||void 0===this[n]||t&&!Ke(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function s(e){if(e=$e(e)){const s=ve.findKey(n,e);!s||t&&!Ke(0,n[s],s,t)||(delete n[s],r=!0)}}return ve.isArray(e)?e.forEach(s):s(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const s=t[n];e&&!Ke(0,this[s],s,e,!0)||(delete this[s],r=!0)}return r}normalize(e){const t=this,n={};return ve.forEach(this,(r,s)=>{const i=ve.findKey(n,s);if(i)return t[i]=Ge(r),void delete t[s];const o=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(s):String(s).trim();o!==s&&delete t[s],t[o]=Ge(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return ve.forEach(this,(n,r)=>{null!=n&&!1!==n&&(t[r]=e&&ve.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[ze]=this[ze]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=$e(e);t[r]||(function(e,t){const n=ve.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,s){return this[r].call(this,t,e,n,s)},configurable:!0})})}(n,e),t[r]=!0)}return ve.isArray(e)?e.forEach(r):r(e),this}}Je.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),ve.reduceDescriptors(Je.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),ve.freezeMethods(Je);const Qe=Je;function Ye(e,t){const n=this||We,r=t||n,s=Qe.from(r.headers);let i=r.data;return ve.forEach(e,function(e){i=e.call(n,i,s.normalize(),t?t.status:void 0)}),s.normalize(),i}function Xe(e){return!(!e||!e.__CANCEL__)}const Ze=class extends _e{constructor(e,t,n){super(null==e?"canceled":e,_e.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function et(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new _e("Request failed with status code "+n.status,[_e.ERR_BAD_REQUEST,_e.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const tt=(e,t,n=3)=>{let r=0;const s=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s,i=0,o=0;return t=void 0!==t?t:1e3,function(a){const c=Date.now(),l=r[o];s||(s=c),n[i]=a,r[i]=c;let d=o,u=0;for(;d!==i;)u+=n[d++],d%=e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),c-s<t)return;const p=l&&c-l;return p?Math.round(1e3*u/p):void 0}}(50,250);return function(e,t){let n,r,s=0,i=1e3/t;const o=(t,i=Date.now())=>{s=i,n=null,r&&(clearTimeout(r),r=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-s;a>=i?o(e,t):(n=e,r||(r=setTimeout(()=>{r=null,o(n)},i-a)))},()=>n&&o(n)]}(n=>{const i=n.loaded,o=n.lengthComputable?n.total:void 0,a=i-r,c=s(a);r=i,e({loaded:i,total:o,progress:o?i/o:void 0,bytes:a,rate:c||void 0,estimated:c&&o&&i<=o?(o-i)/c:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})},n)},nt=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},rt=e=>(...t)=>ve.asap(()=>e(...t)),st=Ue.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ue.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ue.origin),Ue.navigator&&/(msie|trident)/i.test(Ue.navigator.userAgent)):()=>!0,it=Ue.hasStandardBrowserEnv?{write(e,t,n,r,s,i,o){if("undefined"==typeof document)return;const a=[`${e}=${encodeURIComponent(t)}`];ve.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),ve.isString(r)&&a.push(`path=${r}`),ve.isString(s)&&a.push(`domain=${s}`),!0===i&&a.push("secure"),ve.isString(o)&&a.push(`SameSite=${o}`),document.cookie=a.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function ot(e,t,n){let r=!("string"==typeof(s=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(s));var s;return e&&(r||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const at=e=>e instanceof Qe?{...e}:e;function ct(e,t){t=t||{};const n={};function r(e,t,n,r){return ve.isPlainObject(e)&&ve.isPlainObject(t)?ve.merge.call({caseless:r},e,t):ve.isPlainObject(t)?ve.merge({},t):ve.isArray(t)?t.slice():t}function s(e,t,n,s){return ve.isUndefined(t)?ve.isUndefined(e)?void 0:r(void 0,e,0,s):r(e,t,0,s)}function i(e,t){if(!ve.isUndefined(t))return r(void 0,t)}function o(e,t){return ve.isUndefined(t)?ve.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function a(n,s,i){return i in t?r(n,s):i in e?r(void 0,n):void 0}const c={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(e,t,n)=>s(at(e),at(t),0,!0)};return ve.forEach(Object.keys({...e,...t}),function(r){if("__proto__"===r||"constructor"===r||"prototype"===r)return;const i=ve.hasOwnProp(c,r)?c[r]:s,o=i(e[r],t[r],r);ve.isUndefined(o)&&i!==a||(n[r]=o)}),n}const lt=e=>{const t=ct({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:i,headers:o,auth:a}=t;if(t.headers=o=Qe.from(o),t.url=De(ot(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),ve.isFormData(n))if(Ue.hasStandardBrowserEnv||Ue.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(ve.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}if(Ue.hasStandardBrowserEnv&&(r&&ve.isFunction(r)&&(r=r(t)),r||!1!==r&&st(t.url))){const e=s&&i&&it.read(i);e&&o.set(s,e)}return t},dt="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const r=lt(e);let s=r.data;const i=Qe.from(r.headers).normalize();let o,a,c,l,d,{responseType:u,onUploadProgress:p,onDownloadProgress:f}=r;function h(){l&&l(),d&&d(),r.cancelToken&&r.cancelToken.unsubscribe(o),r.signal&&r.signal.removeEventListener("abort",o)}let m=new XMLHttpRequest;function b(){if(!m)return;const r=Qe.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders());et(function(e){t(e),h()},function(e){n(e),h()},{data:u&&"text"!==u&&"json"!==u?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m}),m=null}m.open(r.method.toUpperCase(),r.url,!0),m.timeout=r.timeout,"onloadend"in m?m.onloadend=b:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(b)},m.onabort=function(){m&&(n(new _e("Request aborted",_e.ECONNABORTED,e,m)),m=null)},m.onerror=function(t){const r=t&&t.message?t.message:"Network Error",s=new _e(r,_e.ERR_NETWORK,e,m);s.event=t||null,n(s),m=null},m.ontimeout=function(){let t=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const s=r.transitional||Ae;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new _e(t,s.clarifyTimeoutError?_e.ETIMEDOUT:_e.ECONNABORTED,e,m)),m=null},void 0===s&&i.setContentType(null),"setRequestHeader"in m&&ve.forEach(i.toJSON(),function(e,t){m.setRequestHeader(t,e)}),ve.isUndefined(r.withCredentials)||(m.withCredentials=!!r.withCredentials),u&&"json"!==u&&(m.responseType=r.responseType),f&&([c,d]=tt(f,!0),m.addEventListener("progress",c)),p&&m.upload&&([a,l]=tt(p),m.upload.addEventListener("progress",a),m.upload.addEventListener("loadend",l)),(r.cancelToken||r.signal)&&(o=t=>{m&&(n(!t||t.type?new Ze(null,e,m):t),m.abort(),m=null)},r.cancelToken&&r.cancelToken.subscribe(o),r.signal&&(r.signal.aborted?o():r.signal.addEventListener("abort",o)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(r.url);g&&-1===Ue.protocols.indexOf(g)?n(new _e("Unsupported protocol "+g+":",_e.ERR_BAD_REQUEST,e)):m.send(s||null)})},ut=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const s=function(e){if(!n){n=!0,o();const t=e instanceof Error?e:this.reason;r.abort(t instanceof _e?t:new Ze(t instanceof Error?t.message:t))}};let i=t&&setTimeout(()=>{i=null,s(new _e(`timeout of ${t}ms exceeded`,_e.ETIMEDOUT))},t);const o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(s):e.removeEventListener("abort",s)}),e=null)};e.forEach(e=>e.addEventListener("abort",s));const{signal:a}=r;return a.unsubscribe=()=>ve.asap(o),a}},pt=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,s=0;for(;s<n;)r=s+t,yield e.slice(s,r),s=r},ft=(e,t,n,r)=>{const s=async function*(e,t){for await(const n of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}}(e))yield*pt(n,t)}(e,t);let i,o=0,a=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await s.next();if(t)return a(),void e.close();let i=r.byteLength;if(n){let e=o+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw a(e),e}},cancel:e=>(a(e),s.return())},{highWaterMark:2})},{isFunction:ht}=ve,mt=(({Request:e,Response:t})=>({Request:e,Response:t}))(ve.global),{ReadableStream:bt,TextEncoder:gt}=ve.global,vt=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},yt=e=>{e=ve.merge.call({skipUndefined:!0},mt,e);const{fetch:t,Request:n,Response:r}=e,s=t?ht(t):"function"==typeof fetch,i=ht(n),o=ht(r);if(!s)return!1;const a=s&&ht(bt),c=s&&("function"==typeof gt?(l=new gt,e=>l.encode(e)):async e=>new Uint8Array(await new n(e).arrayBuffer()));var l;const d=i&&a&&vt(()=>{let e=!1;const t=new n(Ue.origin,{body:new bt,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),u=o&&a&&vt(()=>ve.isReadableStream(new r("").body)),p={stream:u&&(e=>e.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!p[e]&&(p[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new _e(`Response type '${e}' is not supported`,_e.ERR_NOT_SUPPORT,n)})});return async e=>{let{url:s,method:o,data:a,signal:l,cancelToken:f,timeout:h,onDownloadProgress:m,onUploadProgress:b,responseType:g,headers:v,withCredentials:y="same-origin",fetchOptions:_}=lt(e),j=t||fetch;g=g?(g+"").toLowerCase():"text";let w=ut([l,f&&f.toAbortSignal()],h),x=null;const O=w&&w.unsubscribe&&(()=>{w.unsubscribe()});let S;try{if(b&&d&&"get"!==o&&"head"!==o&&0!==(S=await(async(e,t)=>{const r=ve.toFiniteNumber(e.getContentLength());return null==r?(async e=>{if(null==e)return 0;if(ve.isBlob(e))return e.size;if(ve.isSpecCompliantForm(e)){const t=new n(Ue.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return ve.isArrayBufferView(e)||ve.isArrayBuffer(e)?e.byteLength:(ve.isURLSearchParams(e)&&(e+=""),ve.isString(e)?(await c(e)).byteLength:void 0)})(t):r})(v,a))){let e,t=new n(s,{method:"POST",body:a,duplex:"half"});if(ve.isFormData(a)&&(e=t.headers.get("content-type"))&&v.setContentType(e),t.body){const[e,n]=nt(S,tt(rt(b)));a=ft(t.body,65536,e,n)}}ve.isString(y)||(y=y?"include":"omit");const t=i&&"credentials"in n.prototype,l={..._,signal:w,method:o.toUpperCase(),headers:v.normalize().toJSON(),body:a,duplex:"half",credentials:t?y:void 0};x=i&&new n(s,l);let f=await(i?j(x,_):j(s,l));const h=u&&("stream"===g||"response"===g);if(u&&(m||h&&O)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=f[t]});const t=ve.toFiniteNumber(f.headers.get("content-length")),[n,s]=m&&nt(t,tt(rt(m),!0))||[];f=new r(ft(f.body,65536,n,()=>{s&&s(),O&&O()}),e)}g=g||"text";let P=await p[ve.findKey(p,g)||"text"](f,e);return!h&&O&&O(),await new Promise((t,n)=>{et(t,n,{data:P,headers:Qe.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:x})})}catch(t){if(O&&O(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new _e("Network Error",_e.ERR_NETWORK,e,x,t&&t.response),{cause:t.cause||t});throw _e.from(t,t&&t.code,e,x,t&&t.response)}}},_t=new Map,jt=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:s}=t,i=[r,s,n];let o,a,c=i.length,l=_t;for(;c--;)o=i[c],a=l.get(o),void 0===a&&l.set(o,a=c?new Map:yt(t)),l=a;return a},wt=(jt(),{http:null,xhr:dt,fetch:{get:jt}});ve.forEach(wt,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const xt=e=>`- ${e}`,Ot=e=>ve.isFunction(e)||null===e||!1===e,St=function(e,t){e=ve.isArray(e)?e:[e];const{length:n}=e;let r,s;const i={};for(let o=0;o<n;o++){let n;if(r=e[o],s=r,!Ot(r)&&(s=wt[(n=String(r)).toLowerCase()],void 0===s))throw new _e(`Unknown adapter '${n}'`);if(s&&(ve.isFunction(s)||(s=s.get(t))))break;i[n||"#"+o]=s}if(!s){const e=Object.entries(i).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=n?e.length>1?"since :\n"+e.map(xt).join("\n"):" "+xt(e[0]):"as no adapter specified";throw new _e("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return s};function Pt(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ze(null,e)}function Nt(e){return Pt(e),e.headers=Qe.from(e.headers),e.data=Ye.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),St(e.adapter||We.adapter,e)(e).then(function(t){return Pt(e),t.data=Ye.call(e,e.transformResponse,t),t.headers=Qe.from(t.headers),t},function(t){return Xe(t)||(Pt(e),t&&t.response&&(t.response.data=Ye.call(e,e.transformResponse,t.response),t.response.headers=Qe.from(t.response.headers))),Promise.reject(t)})}const kt="1.13.5",Ct={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ct[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Et={};Ct.transitional=function(e,t,n){function r(e,t){return"[Axios v"+kt+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,s,i)=>{if(!1===e)throw new _e(r(s," has been removed"+(t?" in "+t:"")),_e.ERR_DEPRECATED);return t&&!Et[s]&&(Et[s]=!0,console.warn(r(s," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,s,i)}},Ct.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const Dt={assertOptions:function(e,t,n){if("object"!=typeof e)throw new _e("options must be an object",_e.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const i=r[s],o=t[i];if(o){const t=e[i],n=void 0===t||o(t,i,e);if(!0!==n)throw new _e("option "+i+" must be "+n,_e.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new _e("Unknown option "+i,_e.ERR_BAD_OPTION)}},validators:Ct},Tt=Dt.validators;class At{constructor(e){this.defaults=e||{},this.interceptors={request:new Te,response:new Te}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=ct(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:s}=t;void 0!==n&&Dt.assertOptions(n,{silentJSONParsing:Tt.transitional(Tt.boolean),forcedJSONParsing:Tt.transitional(Tt.boolean),clarifyTimeoutError:Tt.transitional(Tt.boolean),legacyInterceptorReqResOrdering:Tt.transitional(Tt.boolean)},!1),null!=r&&(ve.isFunction(r)?t.paramsSerializer={serialize:r}:Dt.assertOptions(r,{encode:Tt.function,serialize:Tt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Dt.assertOptions(t,{baseUrl:Tt.spelling("baseURL"),withXsrfToken:Tt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let i=s&&ve.merge(s.common,s[t.method]);s&&ve.forEach(["delete","get","head","post","put","patch","common"],e=>{delete s[e]}),t.headers=Qe.concat(i,s);const o=[];let a=!0;this.interceptors.request.forEach(function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;a=a&&e.synchronous;const n=t.transitional||Ae;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});const c=[];let l;this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let d,u=0;if(!a){const e=[Nt.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u<d;)l=l.then(e[u++],e[u++]);return l}d=o.length;let p=t;for(;u<d;){const e=o[u++],t=o[u++];try{p=e(p)}catch(e){t.call(this,e);break}}try{l=Nt.call(this,p)}catch(e){return Promise.reject(e)}for(u=0,d=c.length;u<d;)l=l.then(c[u++],c[u++]);return l}getUri(e){return De(ot((e=ct(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}ve.forEach(["delete","get","head","options"],function(e){At.prototype[e]=function(t,n){return this.request(ct(n||{},{method:e,url:t,data:(n||{}).data}))}}),ve.forEach(["post","put","patch"],function(e){function t(t){return function(n,r,s){return this.request(ct(s||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}At.prototype[e]=t(),At.prototype[e+"Form"]=t(!0)});const Rt=At;class It{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,s){n.reason||(n.reason=new Ze(e,r,s),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new It(function(t){e=t}),cancel:e}}}const Lt=It,Ft={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Ft).forEach(([e,t])=>{Ft[t]=e});const Mt=Ft,Bt=function e(t){const n=new Rt(t),r=k(Rt.prototype.request,n);return ve.extend(r,Rt.prototype,n,{allOwnKeys:!0}),ve.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(ct(t,n))},r}(We);Bt.Axios=Rt,Bt.CanceledError=Ze,Bt.CancelToken=Lt,Bt.isCancel=Xe,Bt.VERSION=kt,Bt.toFormData=Se,Bt.AxiosError=_e,Bt.Cancel=Bt.CanceledError,Bt.all=function(e){return Promise.all(e)},Bt.spread=function(e){return function(t){return e.apply(null,t)}},Bt.isAxiosError=function(e){return ve.isObject(e)&&!0===e.isAxiosError},Bt.mergeConfig=ct,Bt.AxiosHeaders=Qe,Bt.formToJSON=e=>Ve(ve.isHTMLForm(e)?new FormData(e):e),Bt.getAdapter=St,Bt.HttpStatusCode=Mt,Bt.default=Bt;const Ut=Bt,Vt=window.ReactDOM;var qt,Wt,Ht,zt,$t,Gt,Kt,Jt,Qt,Yt,Xt,Zt,en,tn,nn=function(e){var t=(0,o.createContext)(void 0);return[t,function(){var n=(0,o.useContext)(t);if(void 0===n)throw Error("".concat(e," can only be used within a corresponding context provider."));return n}]},rn=function(e,t){return t.includes(e.charAt(e.length-1))?e.slice(0,-1):e},sn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150;return e.length>t?"".concat(e.slice(0,t)).concat((0,i._x)("…","truncated text","code-snippets")):e},on=function(e){var t,n=(new DOMParser).parseFromString(e,"text/html");return n.body.querySelectorAll("script,style").forEach(function(e){return e.remove()}),n.body.querySelectorAll("p,div,li,br,h1,h2,h3,h4,h5,h6,tr,td,th,ul,ol,blockquote,table,pre,hr,dl,dt,dd,section,article,header,footer,figure,figcaption,address,aside,nav,main,fieldset,form,details,summary,dialog,hgroup,caption").forEach(function(e){return e.after(n.createTextNode(" "))}),(null!==(t=n.body.textContent)&&void 0!==t?t:"").replace(/\s+/g," ").trim()},an=function(e){return rn(null!=e?e:"","/")},cn={base:an(null===(qt=window.CODE_SNIPPETS)||void 0===qt?void 0:qt.restAPI.base),snippets:an(null===(Wt=window.CODE_SNIPPETS)||void 0===Wt?void 0:Wt.restAPI.snippets),recentlyActive:an(null===(Ht=window.CODE_SNIPPETS)||void 0===Ht?void 0:Ht.restAPI.recentlyActive),import:{plugins:an(null===(zt=window.CODE_SNIPPETS)||void 0===zt?void 0:zt.restAPI.importPlugins),files:an(null===($t=window.CODE_SNIPPETS)||void 0===$t?void 0:$t.restAPI.importFiles)},preferences:{snippetView:an(null===(Gt=window.CODE_SNIPPETS)||void 0===Gt?void 0:Gt.restAPI.snippetView),insights:an(null===(Kt=window.CODE_SNIPPETS)||void 0===Kt?void 0:Kt.restAPI.insightsView),demosSeen:an(null===(Jt=window.CODE_SNIPPETS)||void 0===Jt?void 0:Jt.restAPI.demosSeen)},cloud:{snippets:an(null===(Qt=window.CODE_SNIPPETS)||void 0===Qt?void 0:Qt.restAPI.cloud.snippets)}},ln=["delete","put","patch"],dn=function(e){var t,n=null===(t=e.method)||void 0===t?void 0:t.toLowerCase();return n&&ln.includes(n)?(e.headers.set("X-HTTP-Method-Override",n.toUpperCase()),e.method="post",e):e},un=null!==(Yt=null===(Xt=window.CODE_SNIPPETS)||void 0===Xt?void 0:Xt.restAPI.nonce)&&void 0!==Yt?Yt:null===(Zt=window.CODE_SNIPPETS_FEEDBACK)||void 0===Zt?void 0:Zt.nonce,pn=null===(en=window.CODE_SNIPPETS_MANAGE)||void 0===en?void 0:en.runOnceNonce,fn=function(){var e;return null!==(e=pn)&&void 0!==e?e:""},hn=function(e){return un&&e.headers.set("X-WP-Nonce",un),e},mn={headers:{"Access-Control":null===(tn=window.CODE_SNIPPETS)||void 0===tn?void 0:tn.restAPI.cloud.token}},bn=function(){var e=S(N().mark(function e(t,n,r,s){var i,o,a;return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(i=window.CODE_SNIPPETS)||void 0===i||!i.debug){e.next=9;break}return(o=console).debug.apply(o,["".concat(t," ").concat(n)].concat(x(s?[s]:[]))),e.next=4,r;case 4:return a=e.sent,console.debug("Response",a),e.abrupt("return",a);case 9:return e.next=11,r;case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}},e)}));return function(t,n,r,s){return e.apply(this,arguments)}}(),gn=s(nn("useRestAPI"),2),vn=gn[0],yn=gn[1],_n=function(e){var t=e.children,n=(0,o.useMemo)(function(){var e,t=Ut.create(mn);return t.interceptors.request.use(hn),t.interceptors.request.use(dn),null===(e=window.wp.hooks)||void 0===e||e.addAction("heartbeat.tick","code-snippets/refresh-rest-nonce",function(e){e.rest_nonce&&(un=e.rest_nonce),e.code_snippets_run_once_nonce&&(pn=e.code_snippets_run_once_nonce)}),t},[]),r=(0,o.useMemo)(function(){return function(e){return{getResponse:function(t){return bn("GET",t,e.get(t))},get:function(t){return bn("GET",t,e.get(t)).then(function(e){return e.data})},post:function(t,n,r){return bn("POST",t,e.post(t,n,r),n).then(function(e){return e.data})},del:function(t){return bn("DELETE",t,e.delete(t)).then(function(e){return e.data})},put:function(t,n){return bn("PUT",t,e.put(t,n),n).then(function(e){return e.data})}}}(n)},[n]),s={api:r,axiosInstance:n};return(0,c.jsx)(vn.Provider,{value:s,children:t})},jn=function(e){var t=e.callout;return t?(0,c.jsxs)("aside",{className:"demo-callout","aria-hidden":"true",children:[(0,c.jsx)("span",{className:"demo-callout__step",children:t.step}),(0,c.jsx)("h3",{className:"demo-callout__title",children:t.title}),(0,c.jsx)("p",{className:"demo-callout__body",children:t.body})]},t.title):null};function wn(e,t){if(null==e)return{};var n,r,s=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(s[n]=e[n])}return s}var xn=["id","children","className","name","primary","secondary","small","large","link","type","onClick"];function On(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Sn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?On(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):On(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Pn=function(e){var t=e.id,n=e.children,r=e.className,s=e.name,i=e.primary,o=void 0!==i&&i,a=e.secondary,l=void 0!==a&&a,d=e.small,u=void 0!==d&&d,p=e.large,f=void 0!==p&&p,m=e.link,b=void 0!==m&&m,g=e.type,v=void 0===g?"button":g,y=e.onClick,_=wn(e,xn);return(0,c.jsx)("button",Sn(Sn({id:null!=t?t:s,name:s,type:v},_),{},{onClick:function(e){y&&(e.preventDefault(),y(e))},className:h()("button",r,{"button-primary":o,"button-secondary":l,"button-large":f,"button-small":u,"button-link":b}),children:n}))},Nn=function(e){var t=e.title,n=e.description,r=e.hasStarted,s=e.isFinished,o=e.onPlay,a=e.onSkip,l=e.onReplay;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"snippets-page-header demo-page-header",children:[(0,c.jsxs)("h1",{children:[t,(0,c.jsx)("span",{className:"demo-chip",children:(0,i.__)("Demo","code-snippets")})]}),(0,c.jsxs)("div",{className:"demo-controls",children:[!r&&(0,c.jsx)(Pn,{primary:!0,large:!0,type:"button",className:"demo-play",onClick:o,children:(0,i.__)("Play demo","code-snippets")}),r&&!s&&(0,c.jsx)(Pn,{secondary:!0,type:"button",onClick:a,children:(0,i.__)("Skip animation","code-snippets")}),s&&(0,c.jsx)(Pn,{primary:!0,type:"button",onClick:l,children:(0,i.__)("Run demo again","code-snippets")})]})]}),(0,c.jsx)("p",{className:"snippets-page-description",children:n})]})},kn=function(e){var t=e.target,n=e.padding,r=void 0===n?8:n,i=s((0,o.useState)(),2),a=i[0],l=i[1],d=(0,o.useCallback)(function(){l(t?function(e,t){var n=document.querySelector(e);if(n){var r=n.getBoundingClientRect();return{top:r.top-t,left:r.left-t,width:r.width+2*t,height:r.height+2*t}}}(t,r):void 0)},[r,t]);if((0,o.useEffect)(function(){if(d(),t){var e=new ResizeObserver(d);return e.observe(document.body),window.addEventListener("scroll",d,{passive:!0}),window.addEventListener("resize",d),function(){e.disconnect(),window.removeEventListener("scroll",d),window.removeEventListener("resize",d)}}},[d,t]),!a)return null;var u=a.top,p=a.left,f=a.width,h=a.height,m=[{insetBlockStart:0,insetInlineStart:0,inlineSize:"100%",blockSize:"".concat(Math.max(0,u),"px")},{insetBlockStart:"".concat(u+h,"px"),insetInlineStart:0,inlineSize:"100%",insetBlockEnd:0},{insetBlockStart:"".concat(u,"px"),insetInlineStart:0,inlineSize:"".concat(Math.max(0,p),"px"),blockSize:"".concat(h,"px")},{insetBlockStart:"".concat(u,"px"),insetInlineStart:"".concat(p+f,"px"),insetInlineEnd:0,blockSize:"".concat(h,"px")}],b={insetBlockStart:"".concat(u,"px"),insetInlineStart:"".concat(p,"px"),inlineSize:"".concat(f,"px"),blockSize:"".concat(h,"px")};return(0,c.jsxs)("div",{className:"demo-spotlight","aria-hidden":"true",children:[m.map(function(e,t){return(0,c.jsx)("div",{className:"demo-spotlight__panel",style:e},t)}),(0,c.jsx)("div",{className:"demo-spotlight__ring",style:b})]})},Cn=function(e){console.error(e)},En=function(e){var t,n;return null!==(t=null===(n=window.CODE_SNIPPETS)||void 0===n||null===(n=n.demosSeen)||void 0===n?void 0:n.includes(e))&&void 0!==t&&t},Dn=function(e){var t=yn().api,n=(0,o.useRef)(!1);return(0,o.useCallback)(function(){n.current||En(e)||(n.current=!0,t.post(cn.preferences.demosSeen,{demo:e}).catch(Cn))},[t,e])},Tn={ask:{step:(0,i.__)("Step 1 of 5","code-snippets"),title:(0,i.__)("Ask in plain English","code-snippets"),body:(0,i.__)("No syntax to learn and no boilerplate to copy — describe what you want the site to do, and the agent works out what that means in code.","code-snippets")},plan:{step:(0,i.__)("Step 2 of 5","code-snippets"),title:(0,i.__)("Sent for planning","code-snippets"),body:(0,i.__)("Your request goes to Code Snippets Cloud, which works out what needs building — and whether that is one snippet or several — before writing anything.","code-snippets")},approve:{step:(0,i.__)("Step 3 of 5","code-snippets"),title:(0,i.__)("You approve the plan","code-snippets"),body:(0,i.__)("Nothing is written until you accept. Read what it intends to build, send it back for changes, or let it go ahead.","code-snippets")},build:{step:(0,i.__)("Step 4 of 5","code-snippets"),title:(0,i.__)("Built and added to your site","code-snippets"),body:(0,i.__)("Each part of the plan becomes a real snippet, written to suit your site rather than pulled from a template. They arrive inactive, so nothing runs until you have read the code and switched them on.","code-snippets")},refine:{step:(0,i.__)("Step 5 of 5","code-snippets"),title:(0,i.__)("Refine what it built","code-snippets"),body:(0,i.__)("Not quite right? Say what to change in plain English and it rewrites the snippets in place, keeping the conversation so each refinement builds on the last.","code-snippets")},done:{step:(0,i.__)("Done","code-snippets"),title:(0,i.__)("Ready to review","code-snippets"),body:(0,i.__)("The finished snippets are on your site, waiting for you to check them over and activate them.","code-snippets")}},An={"typing-prompt":"ask","prompt-sent":"plan",planning:"plan","plan-ready":"approve","plan-accepted":"approve",building:"build","result-ready":"build","refine-open":"refine","typing-refinement":"refine",applying:"refine",saved:"done"},Rn=function(e){var t=An[e];return t?Tn[t]:void 0},In={cond:"randomize",cloud:"cloud",bundles:"screenoptions",cloud_search:"search"},Ln=function(e){var t=e.name,n=e.small,r=e.inverted,s=e.children;return(0,c.jsx)("span",{className:h()("badge","".concat(t,"-badge"),{"small-badge":n,"inverted-badge":r}),children:In[t]?(0,c.jsx)("span",{className:"dashicons dashicons-".concat(In[t]),"aria-hidden":"true"}):null!=s?s:t})};function Fn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Mn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fn(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Bn=[(0,i.__)("Replace a plugin with snippets","code-snippets"),(0,i.__)("Speed up my site","code-snippets"),(0,i.__)("Add a feature","code-snippets"),(0,i.__)("Fix a problem","code-snippets"),(0,i.__)("Customize appearance","code-snippets")],Un=(0,i.__)("Add a dismissible welcome banner to the top of my site.","code-snippets"),Vn=(0,i.__)("Here is what I would build. Two snippets keep the markup and the styling separate, so you can restyle the banner later without touching the PHP.","code-snippets"),qn={title:(0,i.__)("Dismissible welcome banner","code-snippets"),summary:Vn,parts:[{language:"php",name:(0,i.__)("Welcome banner","code-snippets"),description:(0,i.__)("Prints the banner at the top of every front-end page and remembers when a visitor dismisses it.","code-snippets")},{language:"css",name:(0,i.__)("Welcome banner styles","code-snippets"),description:(0,i.__)("Styles the banner bar, its message, and the dismiss button.","code-snippets")}]},Wn=(0,i.__)("our site","code-snippets"),Hn=function(){var e,t=null===(e=window.CODE_SNIPPETS_MANAGE)||void 0===e||null===(e=e.aiDemo)||void 0===e?void 0:e.siteName.trim();return void 0===t||""===t?Wn:t},zn=(0,i.__)("Done — the banner now greets visitors by name and uses a warmer gradient.","code-snippets"),$n=function(e){return'add_action( \'wp_body_open\', function () {\n\tif ( is_admin() || isset( $_COOKIE[\'cs_welcome_banner_dismissed\'] ) ) {\n\t\treturn;\n\t}\n\n\tprintf(\n\t\t\'<div class="cs-welcome-banner" role="status">\n\t\t\t<p class="cs-welcome-banner__message">%s</p>\n\t\t\t<button type="button" class="cs-welcome-banner__dismiss" aria-label="%s">&times;</button>\n\t\t</div>\',\n\t\tesc_html( \''.concat(e.replace(/\\/g,"\\\\").replace(/'/g,"\\'"),"' ),\n\t\tesc_attr__( 'Dismiss this message', 'default' )\n\t);\n} );\n\nadd_action( 'wp_footer', function () {\n\t?>\n\t<script>\n\t\tdocument.querySelector( '.cs-welcome-banner__dismiss' )?.addEventListener( 'click', function () {\n\t\t\tdocument.cookie = 'cs_welcome_banner_dismissed=1; path=/; max-age=2592000';\n\t\t\tthis.closest( '.cs-welcome-banner' ).remove();\n\t\t} );\n\t<\/script>\n\t<?php\n} );")},Gn=function(e){return(0,i.sprintf)((0,i.__)("%s Created by the Code Snippets AI Agent demo, and left inactive so you can review it before switching it on.","code-snippets"),e)},Kn=function(){return[{key:"banner-php",name:(0,i.__)("Welcome banner","code-snippets"),desc:Gn((0,i.__)("Shows a dismissible welcome banner at the top of the site.","code-snippets")),language:"php",code:$n((0,i.__)("Welcome!","code-snippets"))},{key:"banner-css",name:(0,i.__)("Welcome banner styles","code-snippets"),desc:Gn((0,i.__)("Styles the welcome banner.","code-snippets")),language:"css",code:".cs-welcome-banner {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 1rem;\n\tpadding-block: 0.75rem;\n\tpadding-inline: 1.5rem;\n\tbackground: #2271b1;\n\tcolor: #fff;\n\tfont-size: 0.95rem;\n}\n\n.cs-welcome-banner__message {\n\tmargin: 0;\n}\n\n.cs-welcome-banner__dismiss {\n\tbackground: none;\n\tborder: 0;\n\tcolor: inherit;\n\tcursor: pointer;\n\tfont-size: 1.25rem;\n\tline-height: 1;\n\tpadding: 0;\n}"}]},Jn=function(e){var t=(0,i.sprintf)((0,i.__)("Welcome to %s","code-snippets"),e);return[Mn(Mn({},Kn()[0]),{},{code:$n(t)}),Mn(Mn({},Kn()[1]),{},{code:".cs-welcome-banner {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 1rem;\n\tpadding-block: 0.9rem;\n\tpadding-inline: 1.5rem;\n\tbackground: linear-gradient(90deg, #1d3c78 0%, #2271b1 55%, #3fa8d4 100%);\n\tcolor: #fff;\n\tfont-size: 1rem;\n\tletter-spacing: 0.01em;\n\ttext-align: center;\n}\n\n.cs-welcome-banner__message {\n\tmargin: 0;\n\tfont-weight: 600;\n}\n\n.cs-welcome-banner__dismiss {\n\tbackground: none;\n\tborder: 0;\n\tcolor: inherit;\n\tcursor: pointer;\n\tfont-size: 1.4rem;\n\tline-height: 1;\n\tpadding: 0;\n\topacity: 0.8;\n\ttransition: opacity 0.15s ease;\n}\n\n.cs-welcome-banner__dismiss:hover {\n\topacity: 1;\n}"})]},Qn=function(e){return"javascript"===e?"js":e},Yn=["idle","typing-prompt","prompt-sent","planning","plan-ready","plan-accepted","building","result-ready","refine-open","typing-refinement","applying","saved","finished"],Xn=function(e){return Yn.indexOf(e)},Zn=function(e,t){return Xn(e)>=Xn(t)},er=function(e){var t=e.accepted,n=(0,i.sprintf)((0,i._n)("Bundle · %d snippet","Bundle · %d snippets",qn.parts.length,"code-snippets"),qn.parts.length);return(0,c.jsxs)("div",{className:"ai-agent-plan",children:[(0,c.jsxs)("div",{className:"ai-agent-plan__header",children:[(0,c.jsx)("h2",{className:"ai-agent-plan__title",children:qn.title}),(0,c.jsx)("span",{className:"ai-agent-plan__badge is-bundle",children:n})]}),(0,c.jsx)("p",{className:"ai-agent-plan__overview",children:qn.summary}),(0,c.jsx)("h3",{className:"ai-agent-plan__parts-heading",children:(0,i.__)("What will be created","code-snippets")}),(0,c.jsx)("ul",{className:"ai-agent-plan__parts",children:qn.parts.map(function(e){return(0,c.jsxs)("li",{className:"ai-agent-plan__part",children:[(0,c.jsx)(Ln,{name:Qn(e.language),small:!0}),(0,c.jsx)("span",{className:"ai-agent-plan__part-name",children:e.name}),(0,c.jsx)("p",{className:"ai-agent-plan__part-desc",children:e.description})]},e.name)})}),(0,c.jsxs)("div",{className:"ai-agent-plan__actions",children:[(0,c.jsx)(Pn,{primary:!0,type:"button",className:h()("ai-agent-demo-accept",{"demo-click":t}),"aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Accept & create","code-snippets")}),(0,c.jsx)(Pn,{secondary:!0,type:"button","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Refine plan","code-snippets")})]})]})},tr=function(e){var t=e.value,n=e.submitLabel,r=e.placeholder,s=e.typing,o=e.pressed,a=void 0!==o&&o,l=e.disabled,d=void 0!==l&&l;return(0,c.jsxs)("div",{className:h()("ai-agent-prompt","ai-agent-demo-prompt",{"is-typing":s}),children:[(0,c.jsxs)("div",{className:"ai-agent-prompt__input ai-agent-demo-prompt__text","aria-live":"polite",children:[""===t?(0,c.jsx)("span",{className:"ai-agent-demo-prompt__placeholder",children:r}):t,s&&(0,c.jsx)("span",{className:"ai-agent-demo-prompt__caret","aria-hidden":"true"})]}),(0,c.jsxs)("div",{className:"ai-agent-prompt__footer",children:[(0,c.jsx)("span",{className:"ai-agent-prompt__hint",children:(0,i.__)("Enter to send · Shift/Ctrl/⌘+Enter for a new line","code-snippets")}),(0,c.jsx)(Pn,{primary:!0,type:"button",disabled:d,className:h()("ai-agent-demo-send",{"demo-click":a}),"aria-hidden":"true",tabIndex:-1,children:n})]})]})};const nr=window.wp.components;var rr=["php","html","css","js","cond"],sr={php:["global","admin","front-end","single-use"],html:["content","head-content","body-content","footer-content"],css:["admin-css","site-css"],js:["site-head-js","site-footer-js"],cond:["condition"]};function ir(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function or(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ir(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ir(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ar={id:0,name:"",code:"",desc:"",scope:"global",modified:"",active:!1,locked:!1,trashed:!1,network:m(),shared_network:null,priority:10,conditionId:0,code_error:null,code_error_trace:null},cr=function(e){return"number"==typeof e&&0<e},lr=function(e){var t;if(!e||"object"!==u(e))return null;var n=e;return{id:Number(null!==(t=n.id)&&void 0!==t?t:0),displayName:"string"==typeof n.display_name?n.display_name:"",avatarUrl:"string"==typeof n.avatar_url?n.avatar_url:""}},dr=function(e){var t,n,r,s=or(or({},ar),{},{tags:[],conditions:{}});return"object"!==u(e)||null===e?s:or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or(or({},s),"id"in e&&cr(e.id)&&{id:e.id}),"name"in e&&"string"==typeof e.name&&{name:e.name}),"desc"in e&&"string"==typeof e.desc&&{desc:e.desc}),"code"in e&&"string"==typeof e.code&&{code:e.code}),"tags"in e&&{tags:null!==(r=e.tags,t=Array.isArray(r)?r.filter(function(e){return"string"==typeof e}):void 0)&&void 0!==t?t:s.tags}),"scope"in e&&"string"==typeof(n=e.scope)&&Object.values(sr).some(function(e){return e.some(function(e){return e===n})})&&{scope:e.scope}),"modified"in e&&"string"==typeof e.modified&&{modified:e.modified}),"active"in e&&"boolean"==typeof e.active&&{active:e.active}),"locked"in e&&"boolean"==typeof e.locked&&{locked:e.locked}),"trashed"in e&&"boolean"==typeof e.trashed&&{trashed:e.trashed}),"network"in e&&"boolean"==typeof e.network&&{network:e.network}),"shared_network"in e&&"boolean"==typeof e.shared_network&&{shared_network:e.shared_network}),"priority"in e&&"number"==typeof e.priority&&{priority:e.priority}),"conditionId"in e&&cr(e.conditionId)&&{conditionId:e.conditionId}),"condition_id"in e&&cr(e.condition_id)&&{conditionId:e.condition_id}),"code_error"in e&&function(e){return Array.isArray(e)&&2===e.length&&"string"==typeof e[0]&&"number"==typeof e[1]}(e.code_error)&&{code_error:e.code_error}),"code_error_trace"in e&&("string"==typeof e.code_error_trace||null===e.code_error_trace)&&{code_error_trace:e.code_error_trace}),"last_active"in e&&{lastActive:Number(e.last_active)}),"created_by"in e&&{createdBy:lr(e.created_by)}),"updated_by"in e&&{updatedBy:lr(e.updated_by)})};function ur(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ur(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ur(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var fr=new Set(["css","js","cond"]),hr={php:(0,i.__)("Functions","code-snippets"),html:(0,i.__)("Content","code-snippets"),css:(0,i.__)("Styles","code-snippets"),js:(0,i.__)("Scripts","code-snippets"),cond:(0,i.__)("Conditions","code-snippets")},mr=((0,i.__)("Run everywhere","code-snippets"),(0,i.__)("Only run in administration area","code-snippets"),(0,i.__)("Only run on site front-end","code-snippets"),(0,i.__)("Only run once","code-snippets"),(0,i.__)("Where inserted in editor","code-snippets"),(0,i.__)("In site header (<head> section)","code-snippets"),(0,i.__)("In site content (start of <body>)","code-snippets"),(0,i.__)("In site footer (end of <body>)","code-snippets"),(0,i.__)("Site front-end","code-snippets"),(0,i.__)("Administration area","code-snippets"),(0,i.__)("In site header (<head> section)","code-snippets"),(0,i.__)("In site footer (end of <body>)","code-snippets"),function(e){return dr(e)}),br=function(e){return mr(pr(pr({},e),{},{id:0,active:!1,name:(0,i.sprintf)((0,i.__)("%s [CLONE]","code-snippets"),e.name)}))},gr=function(e){var t=e.scope;switch(!0){case t.endsWith("-css"):return"css";case t.endsWith("-js"):return"js";case t.endsWith("content"):return"html";case"condition"===t:return"cond";default:return"php"}},vr=function(e){var t,n;return null!=e&&e.id?w(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.edit,{id:e.id}):null===(n=window.CODE_SNIPPETS)||void 0===n?void 0:n.urls.addNew},yr=function(e){var t,n;return!e||!b()&&xr(e)?null===(n=window.CODE_SNIPPETS)||void 0===n?void 0:n.urls.addNew:w(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.addNew,{type:e})},_r=function(e){return""===e.name.trim()?(0,i.sprintf)(jr(e)?(0,i.__)("Condition #%d","code-snippets"):(0,i.__)("Snippet #%d","code-snippets"),e.id):e.name},jr=function(e){return"condition"===e.scope},wr=function(e){return fr.has(gr(e))},xr=function(e){return fr.has(e)},Or=function(e,t){var n,r;return"cond"===gr(e)?0<(null!==(n=null===(r=t.get(e.id))||void 0===r?void 0:r.length)&&void 0!==n?n:0):e.active},Sr=function(e){return!m()&&e.network&&!e.shared_network},Pr=function(e){var t;return!(Sr(e)||e.shared_network&&(null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t||!t.hasNetworkCap))},Nr=function(e){return!e.local_id&&(!wr(e)||b())},kr=function(e,t){var n=e.id,r=e.network;return w([cn.snippets,n,t].filter(Boolean).join("/"),{network:r})},Cr=function(e){return{name:e.name,desc:e.desc,code:e.code,tags:e.tags,scope:e.scope,priority:e.priority,active:e.active,network:e.network,locked:e.locked,trashed:e.trashed,shared_network:e.shared_network,condition_id:e.conditionId}},Er=s(nn("useSnippetsAPI"),2),Dr=Er[0],Tr=Er[1],Ar=function(e){var t=e.children,n=yn().api,r=(0,o.useMemo)(function(){return t=(e=n).get,r=e.post,s=e.del,i=e.put,{fetchAll:function(e){return t(w(cn.snippets,{network:e})).then(function(e){return e.map(mr)})},fetch:function(e,n){return t(w("".concat(cn.snippets,"/").concat(e),{network:n})).then(mr)},create:function(e){return r(cn.snippets,Cr(e)).then(mr)},update:function(e){return r(e.id?kr(e):cn.snippets,Cr(e)).then(mr)},delete:function(e){return s(kr(e))},restore:function(e){return r(kr(e,"restore"))},activate:function(e){return r(kr(e,"activate")).then(mr)},deactivate:function(e){return r(kr(e,"deactivate")).then(mr)},export:function(e){return t(kr(e,"export"))},exportCode:function(e){return t(kr(e,"export-code"))},attach:function(e){return i(kr(e,"attach"),{condition_id:e.conditionId})},detach:function(e){return i(kr(e,"detach"))}};var e,t,r,s,i},[n]);return(0,c.jsx)(Dr.Provider,{value:r,children:t})},Rr=s(nn("useSnippetsList"),2),Ir=Rr[0],Lr=Rr[1],Fr=function(e){var t=e.children,n=Tr().fetchAll,r=(0,o.useState)(function(){var e;return null===(e=window.CODE_SNIPPETS_MANAGE)||void 0===e||null===(e=e.snippetsList)||void 0===e?void 0:e.map(dr)}),i=s(r,2),a=i[0],l=i[1],d=(0,o.useCallback)(S(N().mark(function e(){var t;return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,console.info("Fetching snippets list"),e.next=4,n(m());case 4:t=e.sent,l(t),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),console.error("Error fetching snippets list",e.t0);case 11:case"end":return e.stop()}},e,null,[[0,8]])})),[n]);(0,o.useEffect)(function(){d().catch(function(){})},[d]);var u={snippetsList:a,refreshSnippetsList:d};return(0,c.jsx)(Ir.Provider,{value:u,children:t})},Mr={php:["php","text/php"],html:["php","text/php"],css:["css","text/css"],js:["js","text/javascript"],cond:["json","application/json"],json:["json","application/json"]},Br=function(e,t,n){var r=document.createElement("a");r.download=t,r.href=URL.createObjectURL(new Blob([e],{type:n})),setTimeout(function(){return URL.revokeObjectURL(r.href)},4e4),r.style.display="none",document.body.appendChild(r),setTimeout(function(){r.click(),r.remove()},0)},Ur=function(e,t,n){var r=t.id,i=t.name,o=t.scope,a=i.toLowerCase().replace(/[^\w-]+/g,"-").trim(),c=""===a?"snippet-".concat(r):a;if("string"==typeof e){var l=s(Mr[null!=n?n:gr({scope:o})],2),d=l[0],u=l[1],p="".concat(c,".code-snippets.").concat(d);Br(e,p,u)}else{var f="".concat(c,".code-snippets.json");Br(JSON.stringify(e,void 0,2),f,"application/json")}},Vr=function(e){return null==e},qr={id:function(e){return 0===e},desc:function(e){return""===e},name:function(e){return""===e},code:function(e){return""===e},tags:function(e){return Array.isArray(e)&&0===e.length},scope:function(e){return"global"===e},condition_id:function(e){return 0===e},active:function(e){return!1===e},locked:function(e){return!1===e},trashed:function(e){return!1===e},priority:function(e){return 10===e},modified:function(e){return""===e||Vr(e)},last_active:function(e){return 0===e||Vr(e)},network:function(e){return null===e||!1===e},shared_network:function(e){return null===e||!1===e},code_error:function(e){return null===e||!1===e},code_error_trace:function(e){return null===e||!1===e}},Wr=function(e){var t=e.id,n=e.name,r=e.desc,i=e.code,o=e.tags,a=e.scope,c=e.active,l=e.locked,d=e.trashed,u=e.network,p=e.shared_network,f=e.modified,h=e.priority,m=e.conditionId,b=e.lastActive,g=e.code_error,v=e.code_error_trace;return Object.fromEntries(Object.entries({id:t,name:n,desc:r,code:i,tags:o,scope:a,active:c,locked:l,trashed:d,network:u,shared_network:p,modified:f,priority:h,condition_id:m,last_active:b,code_error:g,code_error_trace:v}).filter(function(e){var t=s(e,2);return!function(e,t){var n;return(null!==(n=qr[e])&&void 0!==n?n:Vr)(t)}(t[0],t[1])}))},Hr=function(e){if(0!==e.length){var t={generator:"Code Snippets",date_created:(new Date).toISOString().slice(0,16).replace("T"," "),snippets:e.map(Wr)};Br(JSON.stringify(t,void 0,2),"".concat("snippets",".code-snippets.json"),"application/json")}},zr=function(e){var t=e.block,n=e.inline,r=e.start,s=e.end,a=e.icon,l=e.className,d=e.children,u=e.label,p=(0,o.useId)();return(0,c.jsxs)("div",{className:h()("tooltip help-tooltip",{"tooltip-block":t,"tooltip-inline":n,"tooltip-start":r,"tooltip-end":s},l),children:[(0,c.jsx)("button",{type:"button",className:"tooltip-trigger","aria-label":null!=u?u:(0,i.__)("More information","code-snippets"),"aria-describedby":p,children:null!=a?a:(0,c.jsx)("span",{className:"dashicons dashicons-editor-help","aria-hidden":"true"})}),(0,c.jsx)("div",{role:"tooltip",className:"tooltip-content",id:p,children:d})]})},$r=function(e){var t=e.message;return(0,c.jsx)(zr,{block:!0,end:!0,label:(0,i.__)("Error","code-snippets"),icon:(0,c.jsx)("span",{className:"dashicons dashicons-warning","aria-hidden":"true"}),children:"".concat(rn(t,".!?"),". ").concat((0,i.__)("Please try again.","code-snippets"))})};const Gr=window.wp.element;var Kr=function(e){var t,n=e.isOpen,r=e.setIsOpen;return n?(0,c.jsxs)(nr.Modal,{"aria-labelledby":"code-snippets-upsell-dialog-title",className:"code-snippets-upsell code-snippets-upsell-dialog",onRequestClose:function(){r(!1)},children:[(0,c.jsx)("img",{src:"".concat(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.plugin,"/assets/icon.svg"),alt:(0,i.__)("Code Snippets logo","code-snippets")}),(0,c.jsx)(Jr,{})]}):null},Jr=function(){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("h1",{id:"code-snippets-upsell-dialog-title",children:(0,Gr.createInterpolateElement)((0,i.__)("Unlock all cloud sync features and many more, with <span>Code Snippets Pro</span>","code-snippets"),{span:(0,c.jsx)("span",{})})}),(0,c.jsx)("p",{children:(0,Gr.createInterpolateElement)((0,i.__)("With Code Snippets Pro you can connect your WordPress sites to the code snippets cloud platform and be able to <strong>backup, synchronise, collaborate, and deploy</strong> your snippets from one central location.","code-snippets"),{strong:(0,c.jsx)("strong",{})})}),(0,c.jsx)("a",{href:"https://codesnippets.pro/pricing/",className:"button button-primary button-large",rel:"noreferrer",target:"_blank",children:(0,i.__)("Explore Code Snippets Pro","code-snippets")}),(0,c.jsx)("p",{children:(0,i.__)("Here's what else you get with Pro:","code-snippets")}),(0,c.jsxs)("ul",{children:[(0,c.jsx)("li",{children:(0,i.__)("Create, explain and verify snippets with AI","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Control when snippets run with Conditions","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("CSS stylesheet snippets","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Minified JavaScript snippets","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Editor blocks and Elementor widgets","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Cloud sync and backup","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Cloud share and deploy","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("Cloud bundles and teams","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("WP-CLI commands","code-snippets")}),(0,c.jsx)("li",{children:(0,i.__)("And much more!","code-snippets")})]})]})},Qr=function(){return(0,c.jsx)("div",{className:"code-snippets-upsell code-snippets-upsell-page",children:(0,c.jsx)(Jr,{})})};function Yr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Xr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yr(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Zr=s(nn("useCloudSnippetDownloads"),2),es=Zr[0],ts=Zr[1],ns=function(e){var t=e.children,n=s((0,o.useState)({}),2),r=n[0],i=n[1],a=(0,o.useCallback)(function(e,t){return i(function(n){return Xr(Xr({},n),{},p({},e,Xr(Xr({isDownloading:!1},n[e]),t)))})},[]);return(0,c.jsx)(es.Provider,{value:{downloadRecords:r,updateDownloadRecord:a},children:t})},rs=function(e){var t,n,r=e.snippet,a=e.onDownloaded,l=yn().api,d=ts(),u=d.downloadRecords,p=d.updateDownloadRecord,f=s((0,o.useState)(),2),h=f[0],m=f[1],g=s((0,o.useState)(!1),2),v=g[0],y=g[1],_=null!==(t=u[r.id])&&void 0!==t?t:{},j=_.isDownloading,w=void 0!==j&&j,x=_.localId,O=null!==(n=r.local_id)&&void 0!==n?n:x;return O?(0,c.jsx)("a",{className:"button button-primary",href:vr({id:O}),target:"_blank",rel:"noopener noreferrer",children:(0,i.__)("Edit","code-snippets")}):wr(r)&&!b()?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pn,{className:"cloud-pro-button",onClick:function(){return y(!0)},children:(0,i.__)("Pro Only","code-snippets")}),(0,c.jsx)(Kr,{isOpen:v,setIsOpen:y})]}):(0,c.jsxs)(c.Fragment,{children:[w&&(0,c.jsx)(nr.Spinner,{}),h&&(0,c.jsx)($r,{message:h}),(0,c.jsx)(Pn,{primary:!0,onClick:function(){p(r.id,{isDownloading:!0}),m(void 0),l.post("".concat(cn.cloud.snippets,"/").concat(r.id,"/download")).then(function(e){p(r.id,{localId:e.snippet_id}),null==a||a()}).catch(function(e){m("string"==typeof e?e:(0,i.__)("An error occurred while trying to download the snippet.","code-snippets"))}).finally(function(){return p(r.id,{isDownloading:!1})})},disabled:w,children:(0,i.__)("Download","code-snippets")})]})},ss=function(e){var t=e.open,n=e.title,r=e.onConfirm,s=e.onCancel,o=e.children,a=e.confirmLabel,l=void 0===a?(0,i.__)("OK","code-snippets"):a,d=e.cancelLabel,u=void 0===d?(0,i.__)("Cancel","code-snippets"):d,p=e.confirmButtonClassName;return t?(0,c.jsxs)(nr.Modal,{title:n,onRequestClose:s,closeButtonLabel:(0,i.__)("Close dialog","code-snippets"),isDismissible:!0,children:[o,(0,c.jsxs)(nr.Flex,{direction:"row",justify:"flex-end",children:[(0,c.jsx)(nr.Button,{variant:"tertiary",onClick:s,children:u}),(0,c.jsx)(nr.Button,{variant:"primary",onClick:r,className:p,children:l})]})]}):null},is=function(){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("p",{style:{marginBlockStart:0},children:(0,Gr.createInterpolateElement)((0,i.__)("This snippet is currently <strong>active</strong>.","code-snippets"),{strong:(0,c.jsx)("strong",{})})}),(0,c.jsx)("p",{children:(0,i.__)("Moving it to the trash will also deactivate it.","code-snippets")})]})},os=function(){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("p",{style:{marginBlockStart:0},children:(0,Gr.createInterpolateElement)((0,i.__)("The snippet will be <strong>permanently deleted</strong>.","code-snippets"),{strong:(0,c.jsx)("strong",{})})}),(0,c.jsx)("p",{children:(0,i.__)("This action cannot be undone.","code-snippets")})]})},as=function(e){var t=e.snippet,n=e.isDialogOpen,r=e.setIsDialogOpen,s=e.makeDeleteRequest;return(0,c.jsx)(ss,{open:n,title:(0,i.__)("Are you sure?","code-snippets"),confirmLabel:t.trashed?(0,i.__)("Delete","code-snippets"):(0,i.__)("Trash","code-snippets"),confirmButtonClassName:"is-destructive",onCancel:function(){return r(!1)},onConfirm:function(){r(!1),s()},children:t.trashed?(0,c.jsx)(os,{}):(0,c.jsx)(is,{})})},cs=function(e){var t=e.snippet,n=e.setIsWorking,r=e.onSuccess,i=e.onError,a=Tr(),c=s((0,o.useState)(!1),2),l=c[0],d=c[1],u=function(){var e=S(N().mark(function e(){return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return null==n||n(!0),e.prev=1,e.next=4,a.delete(t);case 4:return e.next=6,null==r?void 0:r();case 6:e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),null==i||i(e.t0);case 11:return e.prev=11,null==n||n(!1),e.finish(11);case 14:case"end":return e.stop()}},e,null,[[1,8,11,14]])}));return function(){return e.apply(this,arguments)}}(),p=function(){var e=S(N().mark(function e(){return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.active&&!t.trashed){e.next=4;break}d(!0),e.next=6;break;case 4:return e.next=6,u();case 6:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}();return{requestDelete:p,deleteDialogProps:{snippet:t,isDialogOpen:l,setIsDialogOpen:d,makeDeleteRequest:u}}};function ls(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ds(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ls(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ls(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var us={css:"text/css",js:"javascript",php:"text/x-php",html:"application/x-httpd-php"},ps=function(){return window.isSecureContext?navigator.clipboard:void 0},fs=function(e){var t,n,r;return{extraKeys:{Tab:!1,"Shift-Tab":!1},readOnly:!0,lineNumbers:!0,theme:null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.editorTheme)&&void 0!==t?t:"default",mode:null!==(r=us[e])&&void 0!==r?r:us.php,screenReaderLabel:(0,i.__)("Snippet code preview","code-snippets")}},hs=function(e){return e[e.Ready=0]="Ready",e[e.Copied=1]="Copied",e[e.Failed=2]="Failed",e}(hs||{}),ms=function(e){var t=e.code,n=s((0,o.useState)(hs.Ready),2),r=n[0],a=n[1];return(0,c.jsx)(Pn,{secondary:!0,onClick:function(){var e=ps();e?e.writeText(t).then(function(){return a(hs.Copied)}).catch(function(){return a(hs.Failed)}):a(hs.Failed)},children:function(){switch(r){case hs.Copied:return(0,i.__)("Copied","code-snippets");case hs.Failed:return(0,i.__)("Copy unavailable","code-snippets");case hs.Ready:return(0,i.__)("Copy code","code-snippets")}}()})},bs=function(e){var t=e.onRequestClose,n=e.title,r=e.type,s=e.code,a=e.children,l=(0,o.useRef)(null);return(0,o.useEffect)(function(){if(l.current&&window.wp.codeEditor){var e=window.wp.codeEditor.initialize(l.current,{codemirror:fs(r)});return e.codemirror.getInputField().setAttribute("aria-label",(0,i.__)("Snippet code preview","code-snippets")),function(){e.codemirror.toTextArea()}}},[r]),(0,c.jsxs)(nr.Modal,{className:"code-snippets-preview-modal",onRequestClose:t,title:n,headerActions:(0,c.jsx)("div",{className:"code-snippets-preview-modal__badge",children:(0,c.jsx)(Ln,{name:r})}),children:[(0,c.jsx)("div",{className:"code-snippets-preview-modal__editor",children:(0,c.jsx)("textarea",{ref:l,readOnly:!0,"aria-label":(0,i.__)("Snippet code preview","code-snippets"),defaultValue:"".concat("php"===r?"<?php\n\n":"").concat(s)})}),a]})},gs=function(e){var t=e.snippet,n=e.setIsOpen,r=e.onDownloaded;return(0,c.jsx)(bs,{code:t.code,type:gr(t),title:t.name,onRequestClose:function(){return n(!1)},children:(0,c.jsx)("div",{className:"code-snippets-preview-modal__footer",children:(0,c.jsxs)("div",{className:"code-snippets-preview-modal__buttons",children:[(0,c.jsx)(rs,{snippet:t,onDownloaded:r}),ps()&&(0,c.jsx)(ms,{code:t.code})]})})})},vs=function(e){var t=e.snippet,n=e.isWorking,r=e.setIsWorking,s=e.setIsOpen,o=Tr(),a=Lr().refreshSnippetsList;return(0,c.jsx)(Pn,{secondary:!0,disabled:n,onClick:function(){r(!0),o.create(br(t)).then(a).then(function(){return s(!1)}).catch(Cn).finally(function(){return r(!1)})},children:(0,i.__)("Clone","code-snippets")})},ys=function(e){var t=e.snippet,n=e.isWorking,r=e.setIsWorking,s=Tr();return(0,c.jsx)(Pn,{secondary:!0,disabled:n,onClick:function(){r(!0),s.export(t).then(function(e){return Ur(e,t)}).catch(Cn).finally(function(){return r(!1)})},children:(0,i.__)("Export","code-snippets")})},_s=function(e){var t=e.snippet,n=e.setIsOpen,r=e.extraActions,a=Lr().refreshSnippetsList,l=function(){var e=s((0,o.useState)(!1),2),t=e[0],n=e[1],r=(0,o.useRef)(!1),i=function(e){r.current=e,n(e)};return{isWorking:t,beginWorking:function(){return!r.current&&(i(!0),!0)},finishWorking:function(){return i(!1)},setIsWorking:i}}(),d=l.isWorking,u=l.setIsWorking,p=cs({snippet:t,setIsWorking:u,onSuccess:function(){return n(!1),a()},onError:Cn}),f=p.requestDelete,h=p.deleteDialogProps,m=Pr(t);return(0,c.jsx)(bs,{code:t.code,type:gr(t),title:_r(t),onRequestClose:function(){return n(!1)},children:(0,c.jsxs)("div",{className:"code-snippets-preview-modal__footer",children:[(0,c.jsxs)("div",{className:"code-snippets-preview-modal__buttons",children:[(0,c.jsx)("a",{className:"button button-primary",href:vr(t),children:t.locked||!m?(0,i.__)("View","code-snippets"):(0,i.__)("Edit","code-snippets")}),m&&(0,c.jsx)(vs,{snippet:t,isWorking:d,setIsWorking:u,setIsOpen:n}),(0,c.jsx)(ys,{snippet:t,isWorking:d,setIsWorking:u}),(0,c.jsx)(ms,{code:t.code}),!t.locked&&m&&(0,c.jsx)(Pn,{link:!0,className:"code-snippets-preview-modal__trash",disabled:d,onClick:function(){f()},children:(0,i.__)("Trash","code-snippets")})]}),(0,c.jsxs)("div",{className:"code-snippets-preview-modal__priority",children:[(0,c.jsx)("span",{children:(0,i.__)("Priority","code-snippets")}),(0,c.jsx)("span",{className:"code-snippets-preview-modal__priority-value",children:t.priority})]}),null==r?void 0:r(d),(0,c.jsx)(as,ds({},h))]})})},js=function(e){var t=e.snippet,n=e.stage,r=e.onPreview;return(0,c.jsxs)("li",{className:"ai-agent-result__row",children:[Zn(n,"refine-open")&&(0,c.jsx)("input",{type:"checkbox",checked:!0,disabled:!0,"aria-label":t.name}),(0,c.jsx)(Ln,{name:Qn(t.language),small:!0}),(0,c.jsx)("span",{className:"ai-agent-result__name",children:t.name}),(0,c.jsx)(Pn,{link:!0,type:"button",onClick:r,children:(0,i.__)("Preview code","code-snippets")}),"applying"!==n&&(0,c.jsx)(Pn,{link:!0,type:"button",className:"ai-agent-result__link","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Edit","code-snippets")})]})},ws=function(e){var t=e.stage,n=e.typedRefinement;return Zn(t,"refine-open")?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:"ai-agent-result__edit-head",children:[(0,c.jsx)("span",{children:(0,i.__)("Select the snippets to change, then describe the change.","code-snippets")}),(0,c.jsxs)("div",{className:"ai-agent-result__edit-actions",children:[(0,c.jsx)(Pn,{link:!0,type:"button","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Deselect all","code-snippets")}),(0,c.jsx)(Pn,{link:!0,type:"button","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Cancel","code-snippets")})]})]}),(0,c.jsx)(tr,{value:n,typing:"typing-refinement"===t,pressed:"applying"===t,submitLabel:(0,i.__)("Apply changes","code-snippets"),placeholder:(0,i.__)("Describe the changes to the selected snippet(s)…","code-snippets")})]}):(0,c.jsx)(Pn,{secondary:!0,type:"button",className:"ai-agent-result__make-changes","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Make changes","code-snippets")})},xs=function(e){var t=e.stage,n=e.snippets,r=e.typedRefinement,a=s((0,o.useState)(),2),l=a[0],d=a[1];return(0,c.jsxs)("div",{className:"ai-agent-result",children:[(0,c.jsxs)("div",{className:"ai-agent-plan__header",children:[(0,c.jsx)("h2",{className:"ai-agent-plan__title",children:(0,i.__)("Dismissible welcome banner","code-snippets")}),(0,c.jsx)("span",{className:"ai-agent-plan__badge is-done",children:"applying"===t?(0,i.__)("Updating…","code-snippets"):(0,i.__)("Created","code-snippets")})]}),(0,c.jsx)("p",{className:"ai-agent-result__lead",children:(0,i.__)("In Pro these snippets would now be on your site, inactive. Preview the code, or make changes below.","code-snippets")}),(0,c.jsx)("ul",{className:"ai-agent-result__rows",children:n.map(function(e){return(0,c.jsx)(js,{snippet:e,stage:t,onPreview:function(){return d(e)}},e.key)})}),(0,c.jsx)("div",{className:"ai-agent-result__edit",children:(0,c.jsx)(ws,{stage:t,typedRefinement:r})}),l&&(0,c.jsx)(bs,{title:l.name,code:l.code,type:Qn(l.language),onRequestClose:function(){return d(void 0)}})]})},Os=[{label:(0,i.__)("Today","code-snippets"),used:2,limit:25},{label:(0,i.__)("This month","code-snippets"),used:34,limit:300}],Ss=[(0,i.__)("Hide the admin bar for subscribers","code-snippets"),(0,i.__)("Custom login screen logo","code-snippets")],Ps=function(){return(0,c.jsxs)("div",{className:"ai-agent-quota",children:[(0,c.jsx)("h2",{className:"ai-agent-sidebar__heading",children:(0,i.__)("AI usage","code-snippets")}),Os.map(function(e){var t=e.label,n=e.used,r=e.limit;return(0,c.jsxs)("div",{className:"ai-agent-quota__row",children:[(0,c.jsxs)("div",{className:"ai-agent-quota__label",children:[(0,c.jsx)("span",{children:t}),(0,c.jsx)("span",{children:(0,i.sprintf)((0,i.__)("%1$d / %2$d","code-snippets"),n,r)})]}),(0,c.jsx)("div",{className:"ai-agent-quota__track is-ok",children:(0,c.jsx)("div",{className:"ai-agent-quota__fill",style:{inlineSize:"".concat(100*n/r,"%")}})})]},t)})]})},Ns=function(e){var t=e.stage,n=function(e){return"applying"===e?{label:(0,i.__)("Updating","code-snippets")}:Zn(e,"result-ready")?{label:(0,i.__)("Completed","code-snippets"),modifier:"is-done"}:Zn(e,"building")?{label:(0,i.__)("Building","code-snippets")}:Zn(e,"plan-ready")?{label:(0,i.__)("Plan ready","code-snippets"),modifier:"is-plan"}:{label:(0,i.__)("Planning","code-snippets")}}(t);return(0,c.jsx)("div",{className:"ai-agent-history",children:(0,c.jsxs)("ul",{className:"ai-agent-history__list",children:[Zn(t,"prompt-sent")&&(0,c.jsx)("li",{className:"ai-agent-history__item is-active",children:(0,c.jsxs)("span",{className:"ai-agent-history__open",children:[(0,c.jsx)("span",{className:"ai-agent-history__title",children:(0,i.__)("Dismissible welcome banner","code-snippets")}),(0,c.jsx)("span",{className:h()("ai-agent-history__status",n.modifier),children:n.label})]})}),Ss.map(function(e){return(0,c.jsx)("li",{className:"ai-agent-history__item",children:(0,c.jsxs)("span",{className:"ai-agent-history__open",children:[(0,c.jsx)("span",{className:"ai-agent-history__title",children:e}),(0,c.jsx)("span",{className:"ai-agent-history__status is-done",children:(0,i.__)("Completed","code-snippets")})]})},e)})]})})},ks=function(e){var t=e.tab,n=e.current,r=e.label,s=e.onSelect;return(0,c.jsx)("button",{type:"button",role:"tab",id:"ai-agent-demo-tab-".concat(t),"aria-selected":t===n,"aria-controls":"ai-agent-demo-panel-".concat(t),className:h()("ai-agent-sidebar__tab",{"is-active":t===n}),onClick:function(){return s(t)},children:r})},Cs=function(e){var t=e.stage,n=s((0,o.useState)("actions"),2),r=n[0],a=n[1];return(0,c.jsxs)("aside",{className:"ai-agent-sidebar","aria-label":(0,i.__)("AI Agent tools","code-snippets"),children:[(0,c.jsxs)("div",{className:"ai-agent-sidebar__tabs",role:"tablist",children:[(0,c.jsx)(ks,{tab:"actions",current:r,label:(0,i.__)("Prompt Actions","code-snippets"),onSelect:a}),(0,c.jsx)(ks,{tab:"history",current:r,label:(0,i.__)("Past Conversations","code-snippets"),onSelect:a})]}),(0,c.jsxs)("div",{className:"ai-agent-sidebar__panel",role:"tabpanel",id:"ai-agent-demo-panel-actions","aria-labelledby":"ai-agent-demo-tab-actions",hidden:"actions"!==r,children:[(0,c.jsxs)("div",{className:"ai-agent-examples",children:[(0,c.jsx)("h2",{className:"ai-agent-sidebar__heading",children:(0,i.__)("Prompt examples","code-snippets")}),Bn.map(function(e){return(0,c.jsx)("button",{type:"button",className:"ai-agent-examples__chip",disabled:!0,children:e},e)})]}),(0,c.jsx)(Ps,{})]}),(0,c.jsx)("div",{className:"ai-agent-sidebar__panel",role:"tabpanel",id:"ai-agent-demo-panel-history","aria-labelledby":"ai-agent-demo-tab-history",hidden:"history"!==r,children:(0,c.jsx)(Ns,{stage:t})})]})},Es=function(e){var t=e.speaker,n=e.children;return(0,c.jsxs)("div",{className:"ai-agent-message is-".concat(t),children:[(0,c.jsx)("span",{className:"ai-agent-message__role",children:"user"===t?(0,i.__)("You","code-snippets"):(0,i.__)("AI Agent","code-snippets")}),(0,c.jsx)("div",{className:"ai-agent-message__content",children:n})]})},Ds=function(e){var t=e.label;return(0,c.jsxs)("div",{className:"ai-agent-typing",children:[(0,c.jsxs)("span",{className:"ai-agent-typing__dots","aria-hidden":"true",children:[(0,c.jsx)("i",{}),(0,c.jsx)("i",{}),(0,c.jsx)("i",{})]}),(0,c.jsx)("span",{children:t})]})},Ts=function(e){var t=e.label;return(0,c.jsxs)("div",{className:"ai-agent-demo-transit",children:[(0,c.jsx)("span",{className:"ai-agent-demo-transit__endpoint",children:(0,i.__)("Your site","code-snippets")}),(0,c.jsx)("span",{className:"ai-agent-demo-transit__track","aria-hidden":"true",children:(0,c.jsx)("span",{className:"ai-agent-demo-transit__pulse"})}),(0,c.jsx)("span",{className:"ai-agent-demo-transit__endpoint",children:(0,i.__)("Code Snippets Cloud","code-snippets")}),(0,c.jsx)("span",{className:"screen-reader-text",children:t})]})},As=function(e){var t=e.title,n=e.children,r=e.onReplay;return(0,c.jsxs)("div",{className:"demo-upsell",children:[(0,c.jsx)("h2",{className:"demo-upsell__title",children:t}),n,(0,c.jsxs)("div",{className:"demo-upsell__actions",children:[(0,c.jsx)("a",{className:"button button-primary button-large",href:"https://codesnippets.pro/pricing/",target:"_blank",rel:"noopener noreferrer",children:(0,i.__)("Upgrade to Pro","code-snippets")}),(0,c.jsx)(Pn,{secondary:!0,type:"button",onClick:r,children:(0,i.__)("Run demo again","code-snippets")})]})]})},Rs=function(e){var t=e.onReplay;return(0,c.jsxs)(As,{title:(0,i.__)("That was a demo — the real agent writes for you","code-snippets"),onReplay:t,children:[(0,c.jsx)("p",{children:(0,i.__)("The whole walkthrough was scripted and ran inside this plugin. No prompt or snippet left your site, and none were added to it.","code-snippets")}),(0,c.jsx)("p",{children:(0,i.__)("In Code Snippets Pro the AI Agent does all of this for whatever you ask it to build, and the snippets it writes are real — saved to your site inactive, until you have read them and switched them on.","code-snippets")})]})},Is={"prompt-sent":1200,planning:3600,"plan-ready":3800,"plan-accepted":1200,building:3600,"result-ready":3e3,"refine-open":1500,applying:2800,saved:2600},Ls=function(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches};function Fs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ms(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fs(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Bs={"plan-ready":{target:".ai-agent-plan",padding:6},"plan-accepted":{target:".ai-agent-plan",padding:6},"result-ready":{target:".ai-agent-result__rows",padding:8},applying:{target:".ai-agent-result__edit",padding:6}},Us={"typing-prompt":(0,i.__)("Writing a prompt.","code-snippets"),"prompt-sent":(0,i.__)("Prompt sent.","code-snippets"),planning:(0,i.__)("Planning your snippets.","code-snippets"),"plan-ready":(0,i.__)("The plan is ready.","code-snippets"),"plan-accepted":(0,i.__)("Plan accepted.","code-snippets"),building:(0,i.__)("Building the code.","code-snippets"),"result-ready":(0,i.__)("Snippets created.","code-snippets"),"refine-open":(0,i.__)("Choosing snippets to refine.","code-snippets"),"typing-refinement":(0,i.__)("Writing a refinement.","code-snippets"),applying:(0,i.__)("Applying your changes.","code-snippets"),saved:(0,i.__)("Snippets updated and saved to your site.","code-snippets"),finished:(0,i.__)("Demo complete.","code-snippets")},Vs=function(){var e=function(){var e=(0,o.useMemo)(Ls,[]),t=(0,o.useMemo)(Hn,[]),n=(0,o.useMemo)(function(){return function(e){return(0,i.sprintf)((0,i.__)("Make the banner say “Welcome to %s” and give it our brand colours.","code-snippets"),e)}(t)},[t]),r=s((0,o.useState)("idle"),2),a=r[0],c=r[1],l=s((0,o.useState)(""),2),d=l[0],u=l[1],p=s((0,o.useState)(""),2),f=p[0],h=p[1],m=s((0,o.useState)([]),2),b=m[0],g=m[1],v=(0,o.useRef)([]),y=(0,o.useCallback)(function(){v.current.forEach(window.clearTimeout),v.current=[]},[]);(0,o.useEffect)(function(){return function(){v.current.forEach(window.clearTimeout)}},[]);var _=(0,o.useCallback)(function(){y(),u(Un),h(n),g(Jn(t)),c("finished")},[y,n,t]),j=(0,o.useCallback)(function(e){c(e),"result-ready"===e&&g(Kn()),"saved"===e&&g(Jn(t))},[t]),w=(0,o.useCallback)(function(t,n,r){v.current.push(window.setTimeout(function(){return r(t)},e?250:n))},[e]),x=(0,o.useCallback)(function(t){var r;j(t);var s={"typing-prompt":"prompt-sent","prompt-sent":"planning",planning:"plan-ready","plan-ready":"plan-accepted","plan-accepted":"building",building:"result-ready","result-ready":"refine-open","refine-open":"typing-refinement","typing-refinement":"applying",applying:"saved",saved:"finished"}[t];if(s){var i=function(t){return 1600+(e?0:45*t.length)},o="typing-prompt"===t?i(Un):"typing-refinement"===t?i(n):null!==(r=Is[t])&&void 0!==r?r:1600;w(s,o,x)}},[j,e,n,w]),O=(0,o.useCallback)(function(){y(),u(""),h(""),g([]),c("idle")},[y]),S=(0,o.useCallback)(function(){O(),v.current.push(window.setTimeout(function(){return x("typing-prompt")},0))},[x,O]),P=(0,o.useCallback)(function(){O(),v.current.push(window.setTimeout(function(){return x("typing-prompt")},250))},[x,O]);return(0,o.useEffect)(function(){var t="typing-prompt"===a?{text:Un,set:u}:"typing-refinement"===a?{text:n,set:h}:void 0;if(t){if(!e){var r=0,s=window.setInterval(function(){r+=1,t.set(t.text.slice(0,r)),r>=t.text.length&&window.clearInterval(s)},45);return function(){return window.clearInterval(s)}}t.set(t.text)}},[e,n,a]),{stage:a,typedPrompt:d,typedRefinement:f,snippets:b,hasStarted:"idle"!==a,isFinished:"finished"===a,reducedMotion:e,siteName:t,refinementPrompt:n,play:S,skip:_,replay:P}}(),t=e.stage,n=e.typedPrompt,r=e.typedRefinement,a=e.snippets,l=e.hasStarted,u=e.isFinished,p=e.reducedMotion,f=e.play,h=e.skip,m=e.replay,b=Dn("ai-agent"),g=(0,o.useRef)(null);(0,o.useEffect)(function(){var e;u&&(b(),null===(e=g.current)||void 0===e||e.scrollIntoView({behavior:p?"auto":"smooth",block:"end"}))},[u,b,p]);var v=Zn(t,"prompt-sent");return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(d,{}),(0,c.jsx)(Nn,{title:(0,i.__)("AI Agent","code-snippets"),description:(0,i.__)("A guided walkthrough of the Pro AI Agent. Press play and watch it plan, build, and refine a snippet on your site.","code-snippets"),hasStarted:l,isFinished:u,onPlay:f,onSkip:h,onReplay:m}),(0,c.jsxs)("section",{className:"ai-agent ai-agent-demo","aria-label":(0,i.__)("AI Agent demo","code-snippets"),children:[(0,c.jsx)("div",{className:"screen-reader-text","aria-live":"polite",children:Us[t]}),(0,c.jsx)(jn,{callout:Rn(t)}),(0,c.jsx)(kn,Ms({},Bs[t])),(0,c.jsxs)("div",{className:"ai-agent-layout",children:[(0,c.jsxs)("div",{className:"ai-agent-layout__main",children:[!v&&(0,c.jsxs)("div",{className:"ai-agent-empty",children:[(0,c.jsx)("p",{className:"ai-agent-empty__eyebrow",children:(0,i.__)("Start with these prompts","code-snippets")}),(0,c.jsx)("div",{className:"ai-agent-empty__chips",children:Bn.map(function(e){return(0,c.jsx)("button",{type:"button",className:"ai-agent-empty__chip",disabled:!0,children:e},e)})})]}),(0,c.jsxs)("div",{className:"ai-agent-thread",children:[Zn(t,"prompt-sent")&&(0,c.jsx)(Es,{speaker:"user",children:Un}),"planning"===t&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ts,{label:(0,i.__)("Sending your prompt to Code Snippets Cloud.","code-snippets")}),(0,c.jsx)(Ds,{label:(0,i.__)("Planning your snippets…","code-snippets")})]}),Zn(t,"plan-ready")&&!Zn(t,"building")&&(0,c.jsx)(er,{accepted:"plan-accepted"===t}),"building"===t&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Ts,{label:(0,i.__)("Building the snippets in Code Snippets Cloud.","code-snippets")}),(0,c.jsx)(Ds,{label:(0,i.__)("Building the code…","code-snippets")})]}),Zn(t,"result-ready")&&(0,c.jsx)(xs,{stage:t,snippets:a,typedRefinement:r}),"applying"===t&&(0,c.jsx)(Ds,{label:(0,i.__)("Applying your changes…","code-snippets")}),Zn(t,"saved")&&(0,c.jsx)(Es,{speaker:"assistant",children:zn})]}),(0,c.jsx)(tr,{value:Zn(t,"planning")?"":n,typing:"typing-prompt"===t,pressed:"prompt-sent"===t,disabled:v,submitLabel:(0,i.__)("Send","code-snippets"),placeholder:(0,i.__)("Describe what you want to build…","code-snippets")})]}),(0,c.jsx)("div",{className:"ai-agent-layout__sidebar",children:(0,c.jsx)(Cs,{stage:t})})]}),u&&(0,c.jsx)("div",{ref:g,className:"ai-agent-demo__closing",role:"region","aria-label":(0,i.__)("AI Agent demo complete","code-snippets"),children:(0,c.jsx)(Rs,{onReplay:m})})]})]})};function qs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ws(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qs(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Hs=function(e){var t=e.field,n=e.id;switch(t.type){case"textarea":return(0,c.jsx)("textarea",{id:n,"aria-label":t.label,className:"widefat",rows:5,readOnly:!0,value:t.value});case"select":return(0,c.jsx)("select",{id:n,"aria-label":t.label,disabled:!0,value:t.value,children:(0,c.jsx)("option",{value:t.value,children:t.value})});default:return(0,c.jsx)("input",{type:"text",id:n,"aria-label":t.label,readOnly:!0,value:t.value})}},zs=function(e){var t=e.field;return(0,c.jsxs)("div",{className:"blueprint-form-field",children:[(0,c.jsxs)("label",{htmlFor:t.name,children:[t.label," ",t.required&&(0,c.jsx)("span",{className:"required",children:"*"})]}),(0,c.jsx)(Hs,{field:t,id:t.name}),t.description&&(0,c.jsx)("p",{className:"description",children:t.description})]})},$s=function(e){var t=e.repeater;return(0,c.jsxs)("div",{className:"blueprint-form-field blueprint-form-repeater",children:[(0,c.jsx)("label",{htmlFor:"".concat(t.columns[0].name,"-0"),children:t.label}),(0,c.jsxs)("div",{className:"blueprint-form-repeater",children:[t.rows.map(function(e,n){return(0,c.jsxs)("div",{className:"blueprint-form-repeater__row",children:[t.columns.map(function(t,r){var s="".concat(t.name,"-").concat(n);return(0,c.jsxs)("div",{className:"blueprint-form-field blueprint-form-repeater__cell",children:[(0,c.jsx)("label",{htmlFor:s,children:t.label}),(0,c.jsx)(Hs,{field:Ws(Ws({},t),{},{value:e.values[r]}),id:s}),t.description&&(0,c.jsx)("p",{className:"description",children:t.description})]},t.name)}),(0,c.jsx)("div",{className:"blueprint-form-repeater__actions",children:(0,c.jsx)("button",{type:"button",className:"button button-secondary button-small",disabled:!0,children:(0,i.__)("Remove","code-snippets")})})]},e.id)}),(0,c.jsx)("button",{type:"button",className:"button button-secondary blueprint-form-repeater__add",disabled:!0,children:t.addLabel})]})]})},Gs=function(e){var t=e.section,n=e.isFading;return(0,c.jsxs)("div",{className:h()("blueprint-form-content",{"is-fading":n}),children:[(0,c.jsx)("h3",{children:t.title}),t.description&&(0,c.jsx)("p",{className:"blueprint-form-section-description",children:t.description}),(0,c.jsxs)("div",{className:"blueprint-form-fields",children:[t.fields.map(function(e){return(0,c.jsx)(zs,{field:e},e.name)}),t.repeater&&(0,c.jsx)($s,{repeater:t.repeater})]})]})},Ks=(0,i.__)("Create a Shortcode","code-snippets"),Js=(0,i.__)("Create a custom shortcode to display dynamic content using a simple tag.","code-snippets"),Qs=[{id:"general",title:(0,i.__)("General","code-snippets"),fields:[{name:"functionName",label:(0,i.__)("Function Name","code-snippets"),type:"text",value:"render_staff_profile",required:!0,description:(0,i.__)("The callback function name for your shortcode.","code-snippets")},{name:"shortcodeTag",label:(0,i.__)("Shortcode Tag","code-snippets"),type:"text",value:"staff_profile",required:!0,description:(0,i.__)("The shortcode tag used in content (e.g., [my_shortcode]). Lowercase, no spaces.","code-snippets")},{name:"shortcodeDescription",label:(0,i.__)("Description","code-snippets"),type:"text",value:(0,i.__)("Displays a staff member card with a name and role.","code-snippets"),description:(0,i.__)("Optional description for documentation purposes.","code-snippets")},{name:"textDomain",label:(0,i.__)("Text Domain","code-snippets"),type:"text",value:"code-snippets-blueprints",description:(0,i.__)("Translation text domain. Optional.","code-snippets")},{name:"isEnclosing",label:(0,i.__)("Enclosing Shortcode","code-snippets"),type:"select",value:(0,i.__)("No (self-closing)","code-snippets"),required:!0,description:(0,i.__)("Enclosing shortcodes wrap content: [shortcode]content[/shortcode]","code-snippets")},{name:"supportsNestedShortcodes",label:(0,i.__)("Support Nested Shortcodes","code-snippets"),type:"select",value:(0,i.__)("No","code-snippets"),required:!0,description:(0,i.__)("Process shortcodes within the content using do_shortcode().","code-snippets")}]},{id:"attributes",title:(0,i.__)("Attributes","code-snippets"),description:(0,i.__)("Add shortcode attributes (name and default value). Use $atts in your output code to read them.","code-snippets"),fields:[],repeater:{label:(0,i.__)("Shortcode attributes","code-snippets"),addLabel:(0,i.__)("Add attribute","code-snippets"),columns:[{name:"name",label:(0,i.__)("Attribute name","code-snippets"),type:"text",value:""},{name:"default",label:(0,i.__)("Default value","code-snippets"),type:"text",value:""},{name:"type",label:(0,i.__)("Attribute type","code-snippets"),type:"select",value:""}],rows:[{id:"name",values:["name","Jane Doe",(0,i.__)("Text","code-snippets")]},{id:"role",values:["role","Director",(0,i.__)("Text","code-snippets")]}]}},{id:"output",title:(0,i.__)("Output","code-snippets"),fields:[{name:"useOutputBuffering",label:(0,i.__)("Use Output Buffering","code-snippets"),type:"select",value:(0,i.__)("No (use return statement)","code-snippets"),required:!0,description:(0,i.__)("Enable output buffering to capture echoed content instead of returning.","code-snippets")},{name:"shortcodeCode",label:(0,i.__)("Shortcode Code","code-snippets"),type:"textarea",value:"// Build the card markup from the shortcode attributes.\nreturn sprintf(\n\t'<div class=\"staff-profile\"><h3>%s</h3><p>%s</p></div>',\n\tesc_html( $atts['name'] ),\n\tesc_html( $atts['role'] )\n);",required:!0,description:(0,i.__)("The PHP code that generates the shortcode output. Use $atts for attributes and $content for enclosed content.","code-snippets")}]}],Ys=function(e){var t=e.activeSection,n=e.browsable,r=e.generating,s=e.onSelect;return(0,c.jsxs)("nav",{className:"blueprint-form-sidebar","aria-label":(0,i.__)("Blueprint sections","code-snippets"),children:[(0,c.jsx)("ul",{children:Qs.map(function(e){var r=e.id===t;return(0,c.jsx)("li",{children:(0,c.jsx)("button",{type:"button",className:h()("blueprint-form-sidebar__item",{"is-active":r}),"aria-current":r?"step":void 0,disabled:!n,onClick:function(){return s(e.id)},children:(0,c.jsx)("span",{children:e.title})})},e.id)})}),(0,c.jsx)("div",{className:"blueprint-form-sidebar__generate-wrap",children:(0,c.jsx)("button",{type:"button",className:h()("blueprint-form-sidebar__generate",{"demo-click":r}),"aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Generate Code","code-snippets")})})]})},Xs=a().forwardRef(function(e,t){return(0,c.jsxs)("div",{className:"blueprints-demo-generated",ref:t,role:"status",children:[(0,c.jsx)(Ln,{name:"php"}),(0,c.jsx)("p",{className:"blueprints-demo-generated__text",children:(0,i.sprintf)((0,i.__)("Snippet “%s” has been generated.","code-snippets"),Ks)})]})});Xs.displayName="GeneratedNotice";var Zs={general:{step:(0,i.__)("Step 1 of 3","code-snippets"),title:(0,i.__)("Name the shortcode","code-snippets"),body:(0,i.__)("Every blueprint starts with the basics — the tag you type into a post, and the function that powers it.","code-snippets")},attributes:{step:(0,i.__)("Step 2 of 3","code-snippets"),title:(0,i.__)("Add the attributes","code-snippets"),body:(0,i.__)('Attributes become the values you pass in, like [staff_profile name="Jane Doe"], each with a fallback default.',"code-snippets")},output:{step:(0,i.__)("Step 3 of 3","code-snippets"),title:(0,i.__)("Decide what it renders","code-snippets"),body:(0,i.__)("This is the PHP that runs whenever the shortcode appears. The blueprint wraps it in everything else it needs.","code-snippets")},generating:{step:(0,i.__)("Generating","code-snippets"),title:(0,i.__)("Building the snippet","code-snippets"),body:(0,i.__)("Pro turns the whole form into a finished, working snippet — no boilerplate to write yourself.","code-snippets")},generated:{step:(0,i.__)("Done","code-snippets"),title:(0,i.__)("Your snippet is ready","code-snippets"),body:(0,i.__)("In Pro the finished PHP appears here, ready to review and save to your site.","code-snippets")}},ei=function(e){return Zs[e]},ti={general:4500,attributes:4500,output:4800,generating:3600,generated:3e3},ni={general:"attributes",attributes:"output",output:"generating",generating:"generated",generated:"finished"},ri=function(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches},si=["idle","general","attributes","output","generating","generated","finished"];function ii(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function oi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ii(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ii(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ai={generating:{target:".blueprint-form-sidebar__generate",padding:8},generated:{target:".blueprints-demo-generated",padding:6}},ci={general:(0,i.__)("Filling in the general settings.","code-snippets"),attributes:(0,i.__)("Adding the shortcode attributes.","code-snippets"),output:(0,i.__)("Setting the shortcode output.","code-snippets"),generating:(0,i.__)("Generating the code.","code-snippets"),generated:(0,i.__)("The snippet has been generated.","code-snippets"),finished:(0,i.__)("Demo complete.","code-snippets")},li=function(){return(0,c.jsx)("header",{className:"blueprint-detail__header",children:(0,c.jsx)("div",{className:"blueprint-detail__header-content",children:(0,c.jsxs)("div",{children:[(0,c.jsx)("h2",{children:Ks}),(0,c.jsx)("p",{children:Js})]})})})},di=function(){var e,t,n,r=function(){var e=(0,o.useMemo)(ri,[]),t=s((0,o.useState)("idle"),2),n=t[0],r=t[1],i=s((0,o.useState)(Qs[0].id),2),a=i[0],c=i[1],l=s((0,o.useState)(!1),2),d=l[0],u=l[1],p=(0,o.useRef)([]),f=(0,o.useCallback)(function(){p.current.forEach(window.clearTimeout),p.current=[]},[]);(0,o.useEffect)(function(){return function(){p.current.forEach(window.clearTimeout)}},[]);var h=(0,o.useCallback)(function(t){c(function(n){return n===t||(u(!0),p.current.push(window.setTimeout(function(){c(t),u(!1)},e?0:220))),n})},[e]),m=(0,o.useCallback)(function(t){var n;r(t),Qs.some(function(e){return e.id===t})&&h(t);var s=ni[t];if(s){var i=e?250:null!==(n=ti[t])&&void 0!==n?n:3e3;p.current.push(window.setTimeout(function(){return m(s)},i))}},[h,e]),b=(0,o.useCallback)(function(){f(),m("general")},[m,f]),g=(0,o.useCallback)(function(){f(),r("idle"),u(!1),c(Qs[0].id),p.current.push(window.setTimeout(function(){return m("general")},250))},[m,f]),v=(0,o.useCallback)(function(){f(),r("finished"),u(!1),c(Qs[Qs.length-1].id)},[f]);return{stage:n,activeSection:a,isFading:d,sectionsBrowsable:"finished"===n,hasStarted:"idle"!==n,isFinished:"finished"===n,reducedMotion:e,selectSection:h,play:b,skip:v,replay:g}}(),a=r.stage,l=r.activeSection,u=r.isFading,p=r.sectionsBrowsable,f=r.hasStarted,h=r.isFinished,m=r.reducedMotion,b=r.selectSection,g=r.play,v=r.skip,y=r.replay,_=(0,o.useRef)(null),j=(n=a,si.indexOf(n)>=si.indexOf("generated")),w=Dn("blueprints");return(0,o.useEffect)(function(){h&&w()},[h,w]),(0,o.useEffect)(function(){var e,t=m?"auto":"smooth";"generated"===a&&(null===(e=_.current)||void 0===e||e.scrollIntoView({behavior:t,block:"center"})),"finished"===a&&window.scrollTo({top:document.body.scrollHeight,behavior:t})},[m,a]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(d,{}),(0,c.jsx)(Nn,{title:(0,i.__)("Blueprints","code-snippets"),description:(0,i.__)("A guided walkthrough of Pro Blueprints. Press play and watch a shortcode blueprint fill itself in and generate a snippet.","code-snippets"),hasStarted:f,isFinished:h,onPlay:g,onSkip:v,onReplay:y}),(0,c.jsxs)("div",{className:"blueprints-demo",children:[(0,c.jsx)("div",{className:"screen-reader-text","aria-live":"polite",children:ci[a]}),(0,c.jsx)(jn,{callout:ei(a)}),(0,c.jsx)(kn,oi({},ai[a])),(0,c.jsxs)("div",{className:"blueprint-detail",children:[(0,c.jsx)(li,{}),(0,c.jsxs)("div",{className:"blueprint-form-layout",children:[(0,c.jsx)(Ys,{activeSection:l,browsable:p,generating:"generating"===a,onSelect:b}),(0,c.jsx)(Gs,{section:(e=l,null!==(t=Qs.find(function(t){return t.id===e}))&&void 0!==t?t:Qs[0]),isFading:u})]})]}),j&&(0,c.jsx)(Xs,{ref:_}),h&&(0,c.jsxs)(As,{title:(0,i.__)("That was a demo — Blueprints build the code for you","code-snippets"),onReplay:y,children:[(0,c.jsx)("p",{children:(0,i.__)("The whole walkthrough was scripted and ran inside this plugin. No code was generated and nothing was saved.","code-snippets")}),(0,c.jsx)("p",{children:(0,i.__)("Code Snippets Pro ships blueprints for shortcodes, post types, taxonomies, settings pages, and more — fill in the form and it writes the snippet for you.","code-snippets")})]})]})]})};function ui(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ui(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ui(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var fi=function(e){var t,n=e.column,r=e.cellProps,s=e.sortColumn,o=e.sortDirection,a=e.setSortColumn,l=e.setSortDirection,d=n.id===(null==s?void 0:s.id),u=d?"asc"===o?"desc":"asc":null!==(t=n.defaultSortDirection)&&void 0!==t?t:"asc",p=d?o:"asc"===u?"desc":"asc",f=d?"asc"===o?"ascending":"descending":void 0;return(0,c.jsx)("th",pi(pi({},r),{},{"aria-sort":f,className:h()(r.className,d?"sorted":"sortable",p),children:(0,c.jsxs)("button",{type:"button",className:"list-table-sort-button",onClick:function(){a(n),l(u)},children:[(0,c.jsx)("span",{className:"sortable-column-title",children:n.title}),(0,c.jsxs)("span",{className:"sorting-indicators",children:[(0,c.jsx)("span",{className:"sorting-indicator asc","aria-hidden":"true"}),(0,c.jsx)("span",{className:"sorting-indicator desc","aria-hidden":"true"})]}),d?null:(0,c.jsx)("span",{className:"screen-reader-text",children:"asc"===u?(0,i.__)("Sort ascending.","code-snippets"):(0,i.__)("Sort descending.","code-snippets")})]})}))},hi=function(e){var t=e.items,n=e.which,r=e.getKey,s=e.columns,o=e.sortColumn,a=e.selected,l=e.setSelected,d=e.setSortColumn,u=e.sortDirection,p=e.setSortDirection;return(0,c.jsxs)("tr",{children:[(0,c.jsx)("td",{className:"column-cb check-column",children:(0,c.jsx)("input",{id:"cb-select-all-".concat(n),type:"checkbox",name:"checked[]",checked:0<t.length&&t.every(function(e){return a.has(r(e))}),"aria-label":(0,i.__)("Select All","code-snippets"),onChange:function(e){l(new Set(e.target.checked?t.map(r):[]))}})}),s.map(function(e){var t={id:"head"===n?e.id.toString():void 0,scope:"col",className:h()("manage-column","column-".concat(e.id),"".concat(e.id,"-column"),{hidden:e.isHidden,"column-primary":e.isPrimary})};return e.sortedValue?(0,c.jsx)(fi,{column:e,cellProps:t,sortColumn:o,sortDirection:u,setSortColumn:d,setSortDirection:p},e.id):(0,c.jsx)("th",pi(pi({},t),{},{children:e.title}),e.id)})]})},mi=function(e){var t=e.item,n=e.selected,r=e.setSelected,s=e.getKey;return(0,c.jsx)("th",{scope:"row",className:"check-column",children:(0,c.jsx)("input",{id:"cb-select-".concat(s(t)),type:"checkbox",name:"checked[]","aria-label":(0,i.__)("Select snippet","code-snippets"),checked:n.has(s(t)),onChange:function(e){r(function(n){var r=new Set(n);return e.target.checked?r.add(s(t)):r.delete(s(t)),r})}})})},bi=function(e){var t=e.item,n=e.column,r=h()("".concat(n.id,"-column"),"column-".concat(n.id),{hidden:n.isHidden});return n.isHeading?(0,c.jsx)("th",{className:r,children:n.render(t)}):(0,c.jsx)("td",{className:r,children:n.render(t)})},gi=function(e){var t=e.items,n=e.getKey,r=e.columns,s=e.noItems,i=e.selected,o=e.setSelected,a=e.rowClassName;return 0<t.length?t.map(function(e){return(0,c.jsxs)("tr",{className:null==a?void 0:a(e),children:[(0,c.jsx)(mi,{item:e,selected:i,setSelected:o,getKey:n}),r.map(function(t){return(0,c.jsx)(bi,{item:e,column:t},t.id)})]},n(e))}):(0,c.jsx)("tr",{className:"no-items",children:(0,c.jsx)("td",{className:"colspanchange",colSpan:r.length,children:s})})},vi=["id","text","name","primary","secondary","small","large","wrap","className"];function yi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var _i=function(e){var t=e.id,n=e.text,r=e.name,s=void 0===r?"submit":r,o=e.primary,a=e.secondary,l=e.small,d=e.large,u=e.wrap,f=e.className,m=wn(e,vi),b=(0,c.jsx)("input",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yi(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({id:null!=t?t:s,type:"submit",name:s,value:null!=n?n:(0,i.__)("Save Changes","code-snippets"),className:h()("button",{"button-primary":o,"button-secondary":a,"button-small":l,"button-large":d},f)},m));return u?(0,c.jsx)("p",{className:"submit",children:b}):b},ji=["currentPage"],wi=["currentPage","totalPages"],xi=["which","totalPages","currentPage"];function Oi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Si(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oi(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Pi=function(e){var t=e.icon,n=e.newPage,r=e.disabled,s=e.className,i=e.helperText,o=e.setCurrentPage,a=e.pageSearchParam;return a?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("a",{className:"".concat(s," button"),href:w(window.location.href,p({},a,1===n?void 0:n)),onClick:function(e){e.preventDefault(),o(n)},children:[(0,c.jsx)("span",{className:"screen-reader-text",children:i}),(0,c.jsx)("span",{"aria-hidden":!0,children:t})]}),"\n"]}):(0,c.jsxs)(Pn,{className:s,onClick:function(){return o(n)},disabled:r,children:[(0,c.jsx)("span",{className:"screen-reader-text",children:i}),(0,c.jsx)("span",{"aria-hidden":!0,children:t})]})},Ni=function(e){var t=e.currentPage,n=wn(e,ji);return 1===t?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"«"}),"\n",(0,c.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"‹"}),"\n"]}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pi,Si({icon:(0,c.jsx)(c.Fragment,{children:"«"}),newPage:1,className:"first-page",helperText:(0,i.__)("First page","code-snippets")},n)),"\n",(0,c.jsx)(Pi,Si({icon:(0,c.jsx)(c.Fragment,{children:"‹"}),newPage:Math.max(1,t-1),className:"prev-page",helperText:(0,i.__)("Previous page","code-snippets")},n)),"\n"]})},ki=function(e){var t=e.currentPage,n=e.totalPages,r=wn(e,wi);return n===t?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"›"}),"\n",(0,c.jsx)("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true",children:"»"})]}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pi,Si({icon:(0,c.jsx)(c.Fragment,{children:"›"}),newPage:Math.min(n,t+1),className:"next-page",helperText:(0,i.__)("Next page","code-snippets")},r)),"\n",(0,c.jsx)(Pi,Si({icon:(0,c.jsx)(c.Fragment,{children:"»"}),newPage:n,className:"last-page",helperText:(0,i.__)("Last page","code-snippets")},r)),"\n"]})},Ci=function(e){var t=e.which,n=e.disabled,r=e.inputName,s=e.inputValue,o=e.totalPages,a=e.setInputValue,l=e.confirmInputValue;return(0,c.jsx)("input",{className:"current-page",id:"current-page-selector-".concat(t),"aria-label":(0,i.__)("Current Page","code-snippets"),type:"text",name:r,value:s,size:o.toString().length,disabled:n,"aria-describedby":"table-paging-".concat(t),onBlur:l,onChange:function(e){var t=Number(e.target.value);t&&a(t)}})},Ei=function(e){var t=e.which,n=e.totalPages,r=e.currentPage,s=wn(e,xi);return"bottom"===t?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Current Page","code-snippets")}),(0,c.jsx)("span",{className:"paging-input",children:(0,c.jsx)("span",{className:"tablenav-paging-text",children:(0,i.sprintf)((0,i._x)("%1$s of %2$s","paging","code-snippets"),r,n)})})]}):(0,c.jsxs)("span",{className:"paging-input",id:"table-paging-".concat(t),children:[(0,c.jsx)(Ci,Si({which:t,totalPages:n},s)),(0,c.jsxs)("span",{className:"tablenav-paging-text",children:[" ".concat((0,i.__)("of","code-snippets")," "),(0,c.jsx)("span",{className:"total-pages",children:n})]})]})},Di=function(e){var t=e.which,n=e.disabled,r=e.totalPages,s=e.inputValue,i=e.currentPage,o=e.setCurrentPage,a=e.setInputValue,l=e.pageSearchParam;return(0,c.jsxs)("span",{className:"pagination-links",children:[(0,c.jsx)(Ni,{disabled:n,currentPage:i,setCurrentPage:o,pageSearchParam:l}),(0,c.jsx)(Ei,{which:t,disabled:n,totalPages:r,currentPage:i,inputName:l,inputValue:s,setInputValue:a,confirmInputValue:function(){return o(s)}}),"\n",(0,c.jsx)(ki,{disabled:n,totalPages:r,currentPage:i,setCurrentPage:o,pageSearchParam:l})]})},Ti=function(e){var t=e.which,n=e.disabled,r=e.totalPages,s=e.totalItems,o=e.inputValue,a=e.currentPage,l=e.pageSearchParam,d=e.setCurrentPage,u=e.setInputValue,p="top"===t?(0,i.__)("Pagination, before the table","code-snippets"):(0,i.__)("Pagination, after the table","code-snippets");return(0,c.jsx)("nav",{className:"tablenav-pages-nav","aria-label":p,children:(0,c.jsxs)("form",{className:h()("tablenav-pages",{"one-page":r&&1===r,"no-pages":!r}),onSubmit:function(e){e.preventDefault(),d(o)},children:[(0,c.jsx)("span",{className:"displaying-num",children:(0,i.sprintf)((0,i._n)("%s item","%s items",s,"code-snippets"),s)}),"\n",(0,c.jsx)(Di,{which:t,disabled:n,totalPages:r,inputValue:o,currentPage:a,pageSearchParam:l,setCurrentPage:d,setInputValue:u})]})})},Ai=function(e){var t=e.which,n=e.disabled,r=e.totalItems,i=e.totalPages,a=e.currentPage,l=e.setCurrentPage,d=e.pageSearchParam,u=s((0,o.useState)(a),2),f=u[0],h=u[1];return(0,c.jsx)(Ti,{which:t,inputValue:f,currentPage:a,totalItems:r,totalPages:i,disabled:n,setInputValue:h,setCurrentPage:function(e){if(e){var t=Math.max(1,Math.min(e,i));h(t),l(t),d&&_(p({},d,1===t?void 0:t))}}})},Ri=["which","actions","doAction","selected","setSelected","totalItems","totalPages","extraTableNav","endTableNav","selectAllKeys"],Ii=["children"];function Li(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Li(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Li(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Mi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Bi=function(e){var t=e.actions,n=s((0,o.useMemo)(function(){var e,n=[],r=new Map,s=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Mi(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Mi(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,s=function(){};return{s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}(t);try{for(s.s();!(e=s.n()).done;){var i,o=e.value;void 0===o.group?n.push(o):r.set(o.group,[].concat(x(null!==(i=r.get(o.group))&&void 0!==i?i:[]),[o]))}}catch(e){s.e(e)}finally{s.f()}return[n,Array.from(r.entries())]},[t]),2),r=n[0],i=n[1];return(0,c.jsxs)(c.Fragment,{children:[r.map(function(e){return(0,c.jsx)("option",{value:e.key,children:e.label},e.key)}),i.map(function(e){var t=s(e,2),n=t[0],r=t[1];return(0,c.jsx)("optgroup",{label:n,children:r.map(function(e){return(0,c.jsx)("option",{value:e.label,children:e.label},e.label)})},n)})]})},Ui=function(e){var t=e.which,n=e.actions,r=e.selectedAction,s=e.setSelectedAction,i=e.label;return(0,c.jsxs)("select",{name:"action".concat("bottom"===t?"-2":""),id:"bulk-action-selector-".concat(t),value:r,onChange:function(e){var t=e.target.value;t&&"-1"!==t?function(e,t){return t.some(function(t){return t.key===e})}(t,n)&&s(t):s(void 0)},children:[(0,c.jsx)("option",{value:"-1",children:i}),(0,c.jsx)(Bi,{actions:n})]})},Vi=function(e){var t=e.which,n=e.actions,r=e.selected,a=e.doAction,l=e.onActionSuccess,d=e.disabled,u=e.selectLabel,p=s((0,o.useState)(),2),f=p[0],h=p[1],m=s((0,o.useState)(!1),2),b=m[0],g=m[1];return(0,c.jsxs)("div",{className:"alignleft actions bulkactions",children:[(0,c.jsx)("label",{htmlFor:"bulk-action-selector-".concat(t),className:"screen-reader-text",children:(0,i.__)("Select bulk action","code-snippets")}),(0,c.jsx)(Ui,{which:t,actions:n,selectedAction:f,setSelectedAction:h,label:null!=u?u:(0,i.__)("Bulk actions","code-snippets")}),(0,c.jsx)(_i,{id:"doaction".concat("bottom"===t?"-2":""),name:"bulk_action",text:(0,i.__)("Apply","code-snippets"),className:"action",disabled:!!d||b||!f||0===r.size,onClick:function(e){e.preventDefault(),f&&(g(!0),a(f,r).then(function(){null==l||l()}).catch(Cn).finally(function(){return g(!1)}))}}),b?(0,c.jsx)(nr.Spinner,{}):null]})},qi=function(e){var t=e.keys,n=e.selected,r=e.setSelected;return(0,c.jsxs)("label",{className:"tablenav-select-all",children:[(0,c.jsx)("input",{type:"checkbox",checked:0<t.length&&t.every(function(e){return n.has(e)}),disabled:0===t.length,"aria-label":(0,i.__)("Select all items","code-snippets"),onChange:function(e){var n=e.target.checked;r(function(e){var r=new Set(e);return t.forEach(function(e){return n?r.add(e):r.delete(e)}),r})}}),(0,i.__)("Select all","code-snippets")]})},Wi=function(e){var t=e.which,n=e.actions,r=e.doAction,s=e.selected,i=e.setSelected,o=e.totalItems,a=e.totalPages,l=void 0===a?0:a,d=e.extraTableNav,u=e.endTableNav,p=e.selectAllKeys,f=wn(e,Ri),h="top"===t,m=0<o&&Boolean(n);return h&&Boolean(null!=d?d:u)||m||0<l?(0,c.jsxs)("div",{className:"tablenav ".concat(t),children:[0<o&&n&&r&&(0,c.jsx)(Vi,{which:t,actions:n,doAction:r,disabled:f.disabled,selected:s,onActionSuccess:function(){return i(new Set)}}),h&&p?(0,c.jsx)(qi,{keys:p,selected:s,setSelected:i}):null,h?null==d?void 0:d(t):null,0<l||h&&u?(0,c.jsxs)("div",{className:"tablenav-end-group",children:[0<l&&(0,c.jsx)(Ai,Fi({},Fi({totalPages:l,totalItems:o,which:t},f))),h?null==u?void 0:u(t):null]}):null,(0,c.jsx)("br",{className:"clear"})]}):null},Hi=function(e){var t=e.children,n=wn(e,Ii);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Wi,Fi({which:"top"},n)),t,(0,c.jsx)(Wi,Fi({which:"bottom"},n))]})},zi=["fixed","striped","children","className"],$i=["items","getKey","totalPages","pageSearchParam","initialSort"],Gi=["getKey","actions","columns","noItems","doAction","disabled","totalItems","totalPages","currentPage","beforeTable","endTableNav","rowClassName","visibleItems","sortDirection","extraTableNav","selectAllControl","setCurrentPage","pageSearchParam"];function Ki(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ji(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ki(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ki(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Qi=function(e,t,n){return new Set(e.map(t).filter(function(e){return n.has(e)}))},Yi=function(e){var t=e.fixed,n=e.striped,r=e.children,s=e.className,i=wn(e,zi);return(0,c.jsxs)("table",{className:h()("wp-list-table widefat",{striped:n,fixed:t},s),children:[(0,c.jsx)("thead",{children:(0,c.jsx)(hi,Ji({which:"head"},i))}),(0,c.jsx)("tbody",{children:r}),(0,c.jsx)("tfoot",{children:(0,c.jsx)(hi,Ji({which:"foot"},i))})]})},Xi=function(e){var t=e.items,n=e.getKey,r=e.totalPages,i=e.pageSearchParam,a=void 0===i?"paged":i,l=e.initialSort,d=wn(e,$i),u=s((0,o.useState)(function(){return l?d.columns.find(function(e){return e.id===l.columnId&&e.sortedValue}):void 0}),2),p=u[0],f=u[1],h=s((0,o.useState)(function(){return a&&Number(y(a))||1}),2),m=h[0],b=h[1],g=s((0,o.useState)(function(){var e;return null!==(e=null==l?void 0:l.direction)&&void 0!==e?e:"asc"}),2),v=g[0],_=g[1],j=(0,o.useMemo)(function(){return function(e,t){var n=t.currentPage,r=t.totalPages;if(r){var s=Math.ceil(e.length/r),i=(n-1)*s,o=i+s;return e.slice(i,o)}return e}(function(e,t,n){return e.toSorted(function(e,r){var s,i,o=null==t||null===(s=t.sortedValue)||void 0===s?void 0:s.call(t,e),a=null==t||null===(i=t.sortedValue)||void 0===i?void 0:i.call(t,r);return void 0===o||void 0===a?0:o<a?"asc"===n?-1:1:o>a?"asc"===n?1:-1:0})}(t,p,v),{currentPage:m,totalPages:r})},[t,p,v,m,r]);return(0,c.jsx)(Zi,Ji({getKey:n,totalItems:t.length,totalPages:r,visibleItems:j,pageSearchParam:a,sortColumn:p,sortDirection:v,currentPage:m,setSortColumn:f,setSortDirection:_,setCurrentPage:b},d))},Zi=function(e){var t=e.getKey,n=e.actions,r=e.columns,i=e.noItems,a=e.doAction,l=e.disabled,d=void 0!==l&&l,u=e.totalItems,p=e.totalPages,f=e.currentPage,h=e.beforeTable,m=e.endTableNav,b=e.rowClassName,g=e.visibleItems,v=e.sortDirection,y=void 0===v?"asc":v,_=e.extraTableNav,j=e.selectAllControl,w=e.setCurrentPage,x=e.pageSearchParam,O=wn(e,Gi),S=s((0,o.useState)(function(){return new Set}),2),P=S[0],N=S[1];return(0,c.jsxs)(Hi,{totalItems:u,selected:Qi(g,t,P),selectAllKeys:j?g.map(t):void 0,actions:n,doAction:a,extraTableNav:_,endTableNav:m,disabled:d,currentPage:f,totalPages:p,pageSearchParam:x,setSelected:N,setCurrentPage:w,children:[h,(0,c.jsx)(Yi,Ji(Ji({items:g},O),{},{getKey:t,columns:r,selected:P,setSelected:N,sortDirection:y,children:(0,c.jsx)(gi,{items:g,getKey:t,columns:r,noItems:i,rowClassName:b,selected:P,setSelected:N})}))]})};const eo=window.wp.date;var to=function(e){return e[e.Private=3]="Private",e[e.Public=4]="Public",e[e.Unverified=5]="Unverified",e[e.AI_Verified=6]="AI_Verified",e[e.Pro_Verified=8]="Pro_Verified",e}({}),no=function(e){switch(e){case to.Public:return(0,i.__)("Public","code-snippets");case to.Private:return(0,i.__)("Private","code-snippets");case to.Unverified:return(0,i.__)("Unverified","code-snippets");case to.AI_Verified:return(0,i.__)("AI Verified","code-snippets");case to.Pro_Verified:return(0,i.__)("Pro Verified","code-snippets");default:return(0,i.__)("Unknown","code-snippets")}},ro=p(p(p(p(p({},to.Public,"public"),to.Private,"private"),to.Unverified,"failure"),to.AI_Verified,"info"),to.Pro_Verified,"success"),so=function(e){var t;return null===(t=to[e])||void 0===t?void 0:t.toLowerCase().replace("_","-")},io=function(e){var t,n=e.status;return(0,c.jsx)("span",{className:"cloud-snippet-status cloud-snippet-status-".concat(null!==(t=so(n))&&void 0!==t?t:"unknown"),children:no(n)})},oo=function(e){var t,n=e.status;return(0,c.jsx)("span",{className:"badge ".concat(null!==(t=ro[n])&&void 0!==t?t:"neutral","-badge"),children:no(n)})};function ao(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function co(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ao(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ao(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var lo=function(e){return(0,c.jsx)("svg",co(co({width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M5.09053 13.7643C3.12371 13.7643 1.5293 12.2296 1.5293 10.3362C1.5293 8.44351 3.12371 6.90874 5.09053 6.90874C5.39106 5.56133 6.46242 4.46168 7.90083 4.02351C9.33848 3.58609 10.926 3.87592 12.0639 4.78821C13.2018 5.69821 13.7172 7.08768 13.4174 8.4351H14.1745C15.6374 8.4351 16.8234 9.62804 16.8234 11.1009C16.8234 12.5745 15.6374 13.7674 14.1737 13.7674H5.09053",stroke:"#6A8083",strokeWidth:"1.41177",strokeLinecap:"round",strokeLinejoin:"round"})}))};function uo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function po(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uo(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var fo=function(e){return(0,c.jsx)("svg",po(po({width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M8.41165 13.7674H5.09053C3.12371 13.7643 1.5293 12.2296 1.5293 10.3362C1.5293 8.44351 3.12371 6.90874 5.09053 6.90874C5.39106 5.56133 6.46242 4.46168 7.90083 4.02351C9.33848 3.58609 10.926 3.87592 12.0639 4.78821C13.2018 5.69821 13.7172 7.08768 13.4174 8.4351H14.1745C15.2359 8.4351 16.1512 9.06216 16.5741 9.96986M11.4705 14.529L12.9999 16.0585L16.0587 12.9996",stroke:"#0BAEC3",strokeWidth:"1.41177",strokeLinecap:"round",strokeLinejoin:"round"})}))};function ho(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var mo=4821,bo=(0,i.__)("My Code Vault","code-snippets"),go=function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ho(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ho(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({id:0,slug:"",name:"",description:"",code:"",tags:[],scope:"global",codevault:bo,total_votes:0,vote_count:0,wp_tested:"6.8",status:to.Private,created:"2026-05-04T09:12:00Z",updated:"2026-07-22T14:38:00Z",revision:1,is_owner:!0,local_id:null,update_available:!1},e)},vo=function(){return[go({id:mo,slug:"sender-name-and-address",name:(0,i.__)("Fix outgoing email sender name","code-snippets"),description:(0,i.__)("Sends site email from the site name and a no-reply address on your own domain, instead of “WordPress”.","code-snippets"),code:"add_filter( 'wp_mail_from_name', function () {\n\treturn get_bloginfo( 'name' );\n} );\n\nadd_filter( 'wp_mail_from', function ( $from ) {\n\t$domain = wp_parse_url( home_url(), PHP_URL_HOST );\n\n\treturn $domain ? 'no-reply@' . str_ireplace( 'www.', '', $domain ) : $from;\n} );",tags:["email","admin"],scope:"global",status:to.Pro_Verified,updated:"2026-08-11T10:04:00Z"}),go({id:4788,slug:"disable-comments-everywhere",name:(0,i.__)("Disable comments everywhere","code-snippets"),description:(0,i.__)("Closes comments on every post type and hides the comment menus from the admin.","code-snippets"),code:"add_filter( 'comments_open', '__return_false', 20, 2 );",tags:["comments","cleanup"],scope:"global",status:to.Private,updated:"2026-07-02T16:20:00Z"}),go({id:4712,slug:"checkout-field-styles",name:(0,i.__)("Checkout field styles","code-snippets"),description:(0,i.__)("Tidies the spacing and focus states on the checkout form fields.","code-snippets"),code:[".woocommerce-checkout .form-row input:focus {","\toutline: 2px solid #2271b1;","}"].join("\n"),tags:["woocommerce","styles"],scope:"site-css",status:to.Public,updated:"2026-06-18T08:55:00Z"}),go({id:4655,slug:"lazy-load-embeds",name:(0,i.__)("Lazy load video embeds","code-snippets"),description:(0,i.__)("Defers YouTube and Vimeo iframes until they are scrolled into view.","code-snippets"),code:["add_filter( 'embed_oembed_html', function ( $html ) {","\treturn str_replace( '<iframe', '<iframe loading=\"lazy\"', $html );","} );"].join("\n"),tags:["performance"],scope:"front-end",status:to.AI_Verified,updated:"2026-05-29T11:47:00Z"})]},yo=["idle","library","preview","download","synced","finished"],_o=function(e,t){return mo===e.id&&(n=t,yo.indexOf(n)>=yo.indexOf("synced"));var n},jo=function(e){var t=e.snippet,n=e.stage,r=_o(t,n),s=r?(0,i.__)("Synced to Cloud","code-snippets"):(0,i.__)("Available in Cloud","code-snippets"),o=function(){return(0,c.jsx)("span",{className:"cloud-sync-indicator",role:"img","aria-label":s,children:r?(0,c.jsx)(fo,{}):(0,c.jsx)(lo,{})})};return(0,c.jsx)(zr,{inline:!0,label:s,icon:(0,c.jsx)(o,{}),children:s})},wo=function(e){var t=e.snippet;return t.tags.map(function(e,n){return(0,c.jsxs)(o.Fragment,{children:[e,n<t.tags.length-1?", ":""]},e)})},xo=function(e){var t=e.snippet,n=e.stage,r=e.onPreview,s=mo===t.id;return(0,c.jsxs)("div",{className:"cloud-snippet-action-buttons",children:[(0,c.jsx)(Pn,{secondary:!0,className:h()("demo-preview-button",{"demo-click":s&&"preview"===n}),onClick:function(){return r(t)},children:(0,i.__)("Preview","code-snippets")}),_o(t,n)?(0,c.jsx)(Pn,{secondary:!0,className:"demo-action-button","aria-hidden":"true",tabIndex:-1,children:(0,i.__)("Edit","code-snippets")}):(0,c.jsx)(Pn,{primary:!0,"aria-hidden":"true",tabIndex:-1,className:h()("cloud-snippet-download demo-action-button",{"demo-click":s&&"download"===n}),children:(0,i.__)("Download","code-snippets")})]})},Oo=function(e){var t=e.stage,n=e.onPreview;return[{id:"state",title:(0,c.jsx)(lo,{role:"img","aria-label":(0,i.__)("Sync Status","code-snippets")}),render:function(e){return(0,c.jsx)(jo,{snippet:e,stage:t})}},{id:"name",title:(0,i.__)("Snippet Name","code-snippets"),isPrimary:!0,sortedValue:function(e){return _r(e).toLowerCase()},render:function(e){return(0,c.jsx)("strong",{children:e.name})}},{id:"type",title:(0,i.__)("Type","code-snippets"),sortedValue:function(e){return gr(e)},render:function(e){return(0,c.jsx)(Ln,{name:gr(e)})}},{id:"status",title:(0,i.__)("Status","code-snippets"),sortedValue:function(e){return e.status},render:function(e){return(0,c.jsx)(oo,{status:e.status})}},{id:"desc",title:(0,i.__)("Description","code-snippets"),render:function(e){return(0,c.jsx)("div",{className:"snippet-description-content",children:sn(on(e.description))})}},{id:"tags",title:(0,i.__)("Tags","code-snippets"),render:function(e){return(0,c.jsx)(wo,{snippet:e})}},{id:"date",title:(0,i.__)("Updated","code-snippets"),sortedValue:function(e){return new Date(e.updated).toISOString()},render:function(e){return(0,c.jsx)("span",{className:"modified-column-content",title:e.updated,children:(0,c.jsx)("time",{dateTime:e.updated,children:(0,eo.humanTimeDiff)(e.updated,void 0)})})}},{id:"actions",title:(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Actions","code-snippets")}),render:function(e){return(0,c.jsx)(xo,{snippet:e,stage:t,onPreview:n})}}]},So={library:{step:(0,i.__)("Step 1 of 4","code-snippets"),title:(0,i.__)("Your whole cloud, in one place","code-snippets"),body:(0,i.__)("Every snippet and bundle saved to your Code Snippets Cloud account is listed here, on every site you connect — so work you did once is never more than a click away.","code-snippets")},preview:{step:(0,i.__)("Step 2 of 4","code-snippets"),title:(0,i.__)("Read it before you take it","code-snippets"),body:(0,i.__)("Preview shows the full code without leaving the page, so you can check exactly what a snippet does before it touches your site.","code-snippets")},download:{step:(0,i.__)("Step 3 of 4","code-snippets"),title:(0,i.__)("Download in one click","code-snippets"),body:(0,i.__)("The snippet lands in your snippets table straight away — and inactive, so nothing runs until you have looked it over and switched it on.","code-snippets")},synced:{step:(0,i.__)("Step 4 of 4","code-snippets"),title:(0,i.__)("Kept in sync","code-snippets"),body:(0,i.__)("Once downloaded the row shows as synced, with an edit link instead of a download button. Change it here or in the cloud and the two are kept together.","code-snippets")}},Po=function(e){return So[e]},No={library:4800,preview:5400,download:4200,synced:4800},ko={library:"preview",preview:"download",download:"synced",synced:"finished"},Co=function(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches};function Eo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Do(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Eo(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Eo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var To=".cloud-library-snippets tbody tr.demo-featured-row",Ao={library:{target:".cloud-library-snippets",padding:6},preview:{target:"".concat(To," .demo-preview-button"),padding:6},download:{target:"".concat(To," .demo-action-button"),padding:6},synced:{target:To,padding:4}},Ro={library:(0,i.__)("Showing the snippets saved in your cloud.","code-snippets"),preview:(0,i.__)("Previewing the snippet code.","code-snippets"),download:(0,i.__)("Downloading the snippet to your site.","code-snippets"),synced:(0,i.__)("The snippet is now synced with your cloud.","code-snippets"),finished:(0,i.__)("Demo complete.","code-snippets")},Io=function(){var e=yn().api,t=(0,o.useState)(function(){var e,t;return null!==(e=null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.snippetView)&&void 0!==e?e:"table"}),n=s(t,2),r=n[0],i=n[1];return{snippetView:r,setSnippetView:(0,o.useCallback)(function(t){i(t),e.post(cn.preferences.snippetView,{view:t}).catch(Cn)},[e])}};function Lo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lo(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Mo=function(){var e=(0,o.useRef)(null),t=s((0,o.useState)({atStart:!0,atEnd:!0}),2),n=t[0],r=t[1],i=(0,o.useCallback)(function(){var t=e.current;if(t){var n=t.scrollWidth-t.clientWidth>1,s=!n||t.scrollLeft<=1,i=!n||t.scrollLeft+t.clientWidth>=t.scrollWidth-1;r(function(e){return e.atStart===s&&e.atEnd===i?e:{atStart:s,atEnd:i}})}},[]);return(0,o.useEffect)(function(){var t,n=e.current;if(n){i(),n.addEventListener("scroll",i,{passive:!0});var r=new ResizeObserver(i);return r.observe(n),r.observe(null!==(t=n.firstElementChild)&&void 0!==t?t:n),function(){n.removeEventListener("scroll",i),r.disconnect()}}},[i]),Fo(Fo({},n),{},{scrollRef:e})};function Bo(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Uo,Vo,qo,Wo,Ho=function(e){var t=e.tab,n=e.currentTab,r=e.getTabCount,s=e.setCurrentTab,o=e.queryParamName,a=null==r?void 0:r(t);return(0,c.jsx)("li",{children:(0,c.jsxs)("button",{type:"button",className:h()("snippet-type-link","".concat(t.name,"-subnav-link"),{"active-type":t.name===n.name}),"aria-current":t.name===n.name?"page":void 0,onClick:function(){s(t),o&&_(p({},o,t.name))},children:[(0,c.jsx)("span",{children:t.label}),void 0!==a&&(0,c.jsx)("span",{className:"subnav-count",children:a}),t.pro&&!b()&&(0,c.jsx)("span",{className:"pro-chip",children:(0,i.__)("Pro","code-snippets")})]})})},zo=function(e){var t=e.tabs,n=e.ariaLabel,r=e.className,s=e.currentTab,i=e.getTabCount,o=e.setCurrentTab,a=e.queryParamName,l=Mo(),d=l.atStart,u=l.atEnd,p=l.scrollRef;return(0,c.jsx)("div",{className:h()("snippet-type-nav-wrapper",{"has-scroll-start":!d,"has-scroll-end":!u}),children:(0,c.jsx)("nav",{ref:p,className:h()("snippet-type-nav",r),"aria-label":n,children:(0,c.jsx)("ul",{children:t.map(function(e){return(0,c.jsx)(Ho,{tab:e,currentTab:s,getTabCount:i,setCurrentTab:o,queryParamName:a},e.name)})})})})};function $o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Go(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$o(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ko=Math.min(null!==(Uo=null!==(Vo=null===(qo=window.CODE_SNIPPETS_MANAGE)||void 0===qo?void 0:qo.cloudSearchPerPage)&&void 0!==Vo?Vo:null===(Wo=window.CODE_SNIPPETS_MANAGE)||void 0===Wo?void 0:Wo.snippetsPerPage)&&void 0!==Uo?Uo:10,100),Jo={SEARCH_QUERY:cn.cloud.snippets,FEATURED:"".concat(cn.cloud.snippets,"/featured")},Qo="paged",Yo="type",Xo="status",Zo="category",ea=["term","codevault","ai"],ta=function(e){return function(e){return ea.some(function(t){return t===e})}(e)?e:"term"},na=function(){var e,t,n,r,s,i=Number(null!==(e=y(Qo))&&void 0!==e?e:1),o=null!==(t=y("s"))&&void 0!==t?t:"",a=null!==(n=y(Yo))&&void 0!==n?n:"",c=null!==(r=y(Xo))&&void 0!==r?r:0,l=y("by"),d=null!==(s=y(Zo))&&void 0!==s?s:"";return{page:isNaN(i)?1:i,type:a,query:o,status:Number(c),method:ta(l),category:d}},ra=function(e){return"object"===u(e)&&null!==e&&"id"in e&&"number"==typeof e.id&&"name"in e&&"string"==typeof e.name},sa=function(e){return Array.isArray(e)?e.filter(ra):void 0},ia=s(nn("useCloudSearch"),2),oa=ia[0],aa=ia[1],ca=function(e){var t=e.children,n=function(){var e=yn().api,t=function(){var e=(0,o.useRef)(0),t=(0,o.useCallback)(function(){return e.current+=1,e.current},[]);return{isCurrentRequest:(0,o.useCallback)(function(t){return t===e.current},[]),nextRequestId:t}}(),n=t.isCurrentRequest,r=t.nextRequestId,i=s((0,o.useState)(!1),2),a=i[0],c=i[1],l=s((0,o.useState)(!1),2),d=l[0],p=l[1],f=s((0,o.useState)(),2),h=f[0],m=f[1],b=s((0,o.useState)({}),2),g=b[0],v=b[1];return{isLoading:d,isSearching:a,searchResults:h,availableFilters:g,makeSearchRequest:(0,o.useCallback)(function(t){var s=r(),i=""===t.query.trim();p(!0),c(!i);var o=i?Jo.FEATURED:Jo.SEARCH_QUERY;e.getResponse(function(e,t){var n=t.query,r=t.type,s=t.method,i=t.status,o=t.category,a=t.page;return w(e,{query:n,searchByCodevault:"codevault"===s||void 0,searchMethod:"ai"===s?"ai":void 0,per_page:Ko,type:r||void 0,category:o||void 0,status:i||void 0,page:a})}(o,t)).then(function(e){n(s)&&(m(function(e,t){var n=e.data;return{page:n.page,isFeatured:t===Jo.FEATURED,snippets:n.snippets,totalItems:n.total_snippets,totalPages:n.total_pages}}(e,o)),v(function(t){var n,r;return null!==(n="object"===u(r=e.data.available_filters)&&r?Go(Go(Go({},"types"in r&&{types:sa(r.types)}),"statuses"in r&&{statuses:sa(r.statuses)}),"categories"in r&&{categories:sa(r.categories)}):void 0)&&void 0!==n?n:t}))}).catch(function(){n(s)&&m(!1)}).finally(function(){n(s)&&(c(!1),p(!1))})},[e,r,n])}}(),r=n.isLoading,i=n.isSearching,a=n.makeSearchRequest,l=n.availableFilters,d=n.searchResults,f=s((0,o.useState)(na),2),h=f[0],m=f[1],b=s((0,o.useState)(!1),2),g=b[0],v=b[1],y=(0,o.useCallback)(function(e){return m(function(t){return Go(Go({},t),e)})},[]),j=(0,o.useCallback)(function(e){var t=function(e,t){var n=e.query.trim()!==t.query.trim(),r=e.method!==t.method,s=e.type!==t.type,i=e.status!==t.status,o=e.category!==t.category,a=s||i||o;return n||r?Go(Go({},e),{},{page:1,type:"",status:0,category:""}):a?Go(Go({},e),{},{page:1}):e}(Go(Go({},h),e),h);!function(e){_(p(p(p(p(p(p({},Qo,e.page),Yo,e.type||void 0),"s",e.query||void 0),Xo,e.status||void 0),"by","codevault"===e.method?"codevault":void 0),Zo,e.category||void 0))}(t),m(t),a(t)},[a,h]);(0,o.useEffect)(function(){g||(v(!0),a(h))},[a,h,g]);var x=Go({doSearch:j,isLoading:r,isSearching:i,searchParams:h,availableFilters:l,updateSearchParams:y},!1===d?{isErrored:!0,searchResults:void 0}:{isErrored:!1,searchResults:d});return(0,c.jsx)(oa.Provider,{value:x,children:t})},la=["className","type","children"];function da(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ua(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?da(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):da(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var pa=function(e){return"error"===e||"warning"===e},fa=function(e){var t=e.className,n=e.type,r=e.children,s=wn(e,la);return(0,c.jsx)("div",ua(ua({className:h()("notice","code-snippets-notice",p({},"notice-".concat(n),n),t),role:pa(n)?"alert":"status","aria-live":pa(n)?"assertive":"polite"},s),{},{children:r}))},ha=function(e){var t=e.isLoading,n=e.errorMessage,r=e.loadingNotice,s=e.noticeLabel;switch(!0){case t:return(0,c.jsx)(fa,{"aria-label":s,className:"inline",children:(0,c.jsx)("p",{children:r})});case void 0!==n:return(0,c.jsx)(fa,{"aria-label":s,className:"inline",type:"error",children:(0,c.jsx)("p",{children:n})});default:return(0,c.jsx)(fa,{"aria-label":s,className:"inline",type:"warning",children:(0,c.jsx)("p",{children:(0,i.__)("An unknown error occurred. Please try again.","code-snippets")})})}};function ma(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ba(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ma(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ma(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ga=function(e){return(0,c.jsxs)("svg",ba(ba({width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:[(0,c.jsx)("rect",{x:"2",y:"2",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"}),(0,c.jsx)("rect",{x:"10.5",y:"2",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"}),(0,c.jsx)("rect",{x:"2",y:"10.5",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"}),(0,c.jsx)("rect",{x:"10.5",y:"10.5",width:"5.5",height:"5.5",rx:"1",stroke:"currentColor",strokeWidth:"1.6"})]}))};function va(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ya(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?va(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):va(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var _a=function(e){return(0,c.jsx)("svg",ya(ya({width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M2.5 4.5H15.5M2.5 9H15.5M2.5 13.5H15.5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"})}))},ja=function(e){var t=e.snippetView,n=e.setSnippetView,r=e.className;return(0,c.jsxs)("div",{className:h()("snippet-view-toggle",r),role:"group","aria-label":(0,i.__)("Snippet view","code-snippets"),children:[(0,c.jsxs)("button",{type:"button",className:h()("snippet-view-toggle-option",{"active-view":"card"===t}),"aria-pressed":"card"===t,title:(0,i.__)("Switch to card view","code-snippets"),onClick:function(){return n("card")},children:[(0,c.jsx)(ga,{"aria-hidden":"true"}),(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Card view","code-snippets")})]}),(0,c.jsxs)("button",{type:"button",className:h()("snippet-view-toggle-option",{"active-view":"table"===t}),"aria-pressed":"table"===t,title:(0,i.__)("Switch to table view","code-snippets"),onClick:function(){return n("table")},children:[(0,c.jsx)(_a,{"aria-hidden":"true"}),(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Table view","code-snippets")})]})]})},wa=function(e){var t=e.className,n=e.isSelected,r=void 0!==n&&n,s=e.onSelectedChange,i=e.selectionLabel,o=e.footer,a=e.footerStatus,l=e.children;return(0,c.jsxs)("li",{className:h()("code-snippets-card",t,{"is-selectable":void 0!==s,"is-selected":void 0!==s&&r}),children:[void 0!==s?(0,c.jsx)("div",{className:"snippet-card-corner",children:(0,c.jsx)("input",{type:"checkbox",className:"snippet-card-select",checked:r,"aria-label":i,onChange:function(e){return s(e.target.checked)}})}):null,l,void 0!==o||void 0!==a?(0,c.jsxs)("footer",{children:[(0,c.jsx)("div",{className:"snippet-card-footer-status",children:a}),(0,c.jsx)("div",{className:"snippet-card-footer-actions",children:o})]}):null]})},xa=function(e){var t,n=e.codevaultSlug;return(0,c.jsx)("p",{className:"cloud-snippet-author",children:(0,c.jsx)("a",{href:"".concat(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.cloud,"/codevault/").concat(n),target:"_blank",rel:"noopener noreferrer",children:(0,i.sprintf)((0,i.__)("By %s","code-snippets"),n)})})},Oa=function(e){var t=e.snippet,n=e.author,r=e.setIsPreviewOpen;return(0,c.jsxs)("div",{className:"cloud-snippet card-inner",children:[(0,c.jsxs)("div",{className:"snippet-card-header",children:[(0,c.jsx)(Ln,{name:gr(t)}),(0,c.jsx)("h3",{children:(0,c.jsx)("button",{type:"button",className:"cloud-snippet-title-button",title:(0,i.__)("Preview this snippet","code-snippets"),onClick:function(){r(!0)},children:t.name})})]}),0<t.tags.length||t.updated?(0,c.jsxs)("div",{className:"snippet-card-meta",children:[0<t.tags.length?(0,c.jsxs)("span",{className:"cloud-snippet-tags",children:[(0,c.jsx)("span",{className:"snippet-card-tags-label",children:(0,i.__)("Tags:","code-snippets")})," ",t.tags.join(", ")]}):null,t.updated?(0,c.jsx)("time",{className:"snippet-card-modified",dateTime:t.updated,title:t.updated,children:(0,i.sprintf)((0,i.__)("Modified %s","code-snippets"),(0,eo.humanTimeDiff)(t.updated,void 0))}):null]}):null,t.description?(0,c.jsx)("p",{className:"snippet-description-content",children:sn(on(t.description))}):null,n]})},Sa=function(e){var t=e.snippet,n=e.author,r=e.isSelected,a=void 0!==r&&r,l=e.onSelectedChange,d=e.onSnippetDownloaded,u=s((0,o.useState)(!1),2),p=u[0],f=u[1];return(0,c.jsxs)(wa,{className:"cloud-search-result",isSelected:a,onSelectedChange:l,selectionLabel:(0,i.sprintf)((0,i.__)("Select %s","code-snippets"),t.name),footerStatus:(0,c.jsx)(io,{status:t.status}),footer:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pn,{secondary:!0,onClick:function(){return f(!0)},children:(0,i.__)("Preview","code-snippets")}),(0,c.jsx)(rs,{snippet:t,onDownloaded:d})]}),children:[(0,c.jsx)(Oa,{snippet:t,author:n,setIsPreviewOpen:f}),p&&(0,c.jsx)(gs,{snippet:t,setIsOpen:f,onDownloaded:d})]})},Pa=function(e){var t=e.snippet,n=aa().doSearch,r=s((0,o.useState)(!1),2),a=r[0],l=r[1];return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("td",{className:"column-name column-primary",children:(0,c.jsx)("strong",{children:(0,c.jsx)("button",{type:"button",className:"cloud-table-name-button",title:(0,i.__)("Preview this snippet","code-snippets"),onClick:function(){return l(!0)},children:t.name})})}),(0,c.jsx)("td",{className:"column-type",children:(0,c.jsx)(Ln,{name:gr(t)})}),(0,c.jsx)("td",{className:"column-status",children:(0,c.jsx)(oo,{status:t.status})}),(0,c.jsx)("td",{className:"column-desc",children:(0,c.jsx)("div",{className:"cloud-table-description",children:sn(on(t.description))})}),(0,c.jsxs)("td",{className:"column-actions",children:[(0,c.jsxs)("div",{className:"cloud-snippet-action-buttons",children:[(0,c.jsx)(Pn,{secondary:!0,onClick:function(){return l(!0)},children:(0,i.__)("Preview","code-snippets")}),(0,c.jsx)(rs,{snippet:t,onDownloaded:n})]}),a&&(0,c.jsx)(gs,{snippet:t,setIsOpen:l,onDownloaded:n})]})]})},Na=function(e){var t=e.availableIds,n=e.selectedIds,r=e.setSelectedIds;return(0,c.jsx)("td",{className:"column-cb check-column",children:(0,c.jsx)("input",{id:"cb-select-all-cloud-snippets",type:"checkbox",checked:0<t.length&&t.every(function(e){return n.has(e)}),disabled:0===t.length,title:0===t.length?(0,i.__)("Nothing on this page can be downloaded.","code-snippets"):void 0,onChange:function(e){return r(function(n){return new Set(e.target.checked?[].concat(x(n),x(t)):x(n).filter(function(e){return!t.includes(e)}))})},"aria-label":(0,i.__)("Select all downloadable snippets","code-snippets")})})},ka=function(e){var t=e.snippet,n=e.selected,r=e.setSelected,s=function(e){return e.local_id?(0,i.__)("Already in your library.","code-snippets"):Nr(e)?void 0:(0,i.__)("Requires Code Snippets Pro.","code-snippets")}(t);return(0,c.jsx)("th",{scope:"row",className:"check-column",children:(0,c.jsx)("input",{id:"cb-select-".concat(t.id),type:"checkbox",name:"checked[]",checked:!s&&n.has(t.id),disabled:!!s,title:s,"aria-label":s?(0,i.sprintf)((0,i.__)("%1$s cannot be selected: %2$s","code-snippets"),t.name,s):(0,i.sprintf)((0,i.__)("Select %s","code-snippets"),t.name),onChange:function(e){return r(function(n){return new Set(e.target.checked?[].concat(x(n),[t.id]):x(n).filter(function(e){return e!==t.id}))})}})})},Ca=function(e){var t=e.snippets,n=e.selected,r=e.setSelected;return(0,c.jsxs)("table",{className:"wp-list-table widefat fixed striped cloud-snippets-table",children:[(0,c.jsx)("thead",{children:(0,c.jsxs)("tr",{children:[n&&r&&(0,c.jsx)(Na,{selectedIds:n,setSelectedIds:r,availableIds:t.filter(function(e){return Nr(e)}).map(function(e){return e.id})}),(0,c.jsx)("th",{scope:"col",className:"column-name column-primary",children:(0,i.__)("Name","code-snippets")}),(0,c.jsx)("th",{scope:"col",className:"column-type",children:(0,i.__)("Type","code-snippets")}),(0,c.jsx)("th",{scope:"col",className:"column-status",children:(0,i.__)("Status","code-snippets")}),(0,c.jsx)("th",{scope:"col",className:"column-desc",children:(0,i.__)("Description","code-snippets")}),(0,c.jsx)("th",{scope:"col",className:"column-actions",children:(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Actions","code-snippets")})})]})}),(0,c.jsx)("tbody",{children:t.map(function(e){return(0,c.jsxs)("tr",{children:[n&&r&&(0,c.jsx)(ka,{snippet:e,selected:n,setSelected:r}),(0,c.jsx)(Pa,{snippet:e})]},e.id)})})]})},Ea=[{paramName:"category",filterName:"categories",label:(0,i.__)("Snippet Category","code-snippets"),allOptionLabel:(0,i.__)("All Categories","code-snippets")},{paramName:"type",filterName:"types",label:(0,i.__)("Snippet Type","code-snippets"),allOptionLabel:(0,i.__)("All Types","code-snippets")},{paramName:"status",filterName:"statuses",label:(0,i.__)("Snippet Status","code-snippets"),allOptionLabel:(0,i.__)("All Statuses","code-snippets")}],Da=function(){var e=aa(),t=e.availableFilters,n=e.searchParams,r=e.doSearch,s=Ea.filter(function(e){var n=e.filterName;return t[n]&&0<t[n].length});return 0<s.length?(0,c.jsx)("div",{className:"alignleft actions",children:s.map(function(e){var s,i=e.label,a=e.allOptionLabel,l=e.filterName,d=e.paramName;return(0,c.jsxs)(o.Fragment,{children:[(0,c.jsx)("label",{htmlFor:"cloud-search-".concat(l),className:"screen-reader-text",children:i}),(0,c.jsxs)("select",{id:"cloud-search-".concat(l),className:"cloud-search-category-filter",value:n[d],onChange:function(e){return r(p({},d,function(e,t,n){if(""!==n){if("number"==typeof t[e]){var r=Number(n);return isNaN(r)?void 0:r}return n}}(d,n,e.target.value)))},children:[(0,c.jsx)("option",{value:"",children:a}),null===(s=t[l])||void 0===s?void 0:s.map(function(e){return(0,c.jsx)("option",{value:e.id,children:e.name},e.id)})]})]},l)})}):null},Ta=["snippetView"],Aa=["which","doSearch","isSearching","searchResults"];function Ra(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ia(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ra(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ra(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var La=function(){var e=aa(),t=e.searchParams,n=e.updateSearchParams,r=e.isSearching,a=e.doSearch,l=(0,o.useId)(),d=s((0,o.useState)(t.query),2),u=d[0],p=d[1];return(0,c.jsxs)("form",{className:"cloud-search-form",onSubmit:function(e){e.preventDefault(),a({query:u})},children:[(0,c.jsx)("label",{htmlFor:l,className:"screen-reader-text",children:(0,i.__)("Search method","code-snippets")}),(0,c.jsxs)("select",{id:l,value:t.method,onChange:function(e){return n({method:"codevault"===e.target.value?"codevault":"term"})},children:[(0,c.jsx)("option",{value:"term",children:(0,i.__)("Search by keyword","code-snippets")}),(0,c.jsx)("option",{value:"codevault",children:(0,i.__)("Name of library","code-snippets")})]}),(0,c.jsxs)("div",{className:"cloud-search-query",children:[(0,c.jsx)("input",{id:"cloud-search-query",type:"search",value:u,"aria-label":(0,i.__)("Search query","code-snippets"),onChange:function(e){return p(e.target.value)},placeholder:(0,i.__)("e.g. Remove unused JavaScript…","code-snippets")}),r&&(0,c.jsx)("span",{role:"status","aria-live":"polite",children:(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Searching…","code-snippets")})})]}),(0,c.jsx)("button",{type:"submit",className:"button button-primary cloud-search-submit",disabled:r,children:r?(0,c.jsx)(nr.Spinner,{}):(0,i.__)("Search Cloud Library","code-snippets")})]})},Fa=function(e){var t=e.snippets,n=e.selected,r=e.setSelected,s=aa().doSearch;return(0,c.jsx)("ul",{className:h()("cloud-search-results","code-snippets-cards",{"has-selection":t.some(function(e){return n.has(e.id)})}),children:t.map(function(e){return(0,c.jsx)(Sa,{snippet:e,author:(0,c.jsx)(xa,{codevaultSlug:e.codevault}),isSelected:n.has(e.id),onSnippetDownloaded:function(){return s()},onSelectedChange:Nr(e)?function(t){r(function(n){var r=new Set(n);return t?r.add(e.id):r.delete(e.id),r})}:void 0},e.id)})})},Ma=[{key:"download",label:(0,i.__)("Download","code-snippets")}],Ba=function(e){var t=e.snippetView,n=wn(e,Ta);return"card"===t?(0,c.jsx)(Fa,Ia({},n)):(0,c.jsx)(Ca,Ia({},n))},Ua=function(e){var t=e.which,n=e.doSearch,r=e.isSearching,s=e.searchResults,i=wn(e,Aa);return(0,c.jsx)(Wi,Ia({which:t,disabled:r,totalItems:s.totalItems,totalPages:s.totalPages,currentPage:s.page,setCurrentPage:function(e){return n({page:e})}},i))},Va=function(e){var t=e.snippetView,n=e.setSnippetView,r=yn().api,i=aa(),a=i.searchResults,l=i.isSearching,d=i.doSearch,u=function(e){var t=s((0,o.useState)(new Set),2),n=t[0],r=t[1];return(0,o.useEffect)(function(){r(new Set)},[e]),{selected:n,setSelected:r}}(null==a?void 0:a.snippets),p=u.selected,f=u.setSelected;if(!a)return null;var h=function(){var e=S(N().mark(function e(t,n){return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if("download"!==t){e.next=4;break}return e.next=3,Promise.all(a.snippets.filter(function(e){return n.has(e.id)&&Nr(e)}).map(function(e){var t=e.id;return r.post("".concat(cn.cloud.snippets,"/").concat(t,"/download"))}));case 3:d();case 4:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}();return(0,c.jsxs)("div",{className:"snippets-list-view",children:[(0,c.jsx)(Ua,{which:"top",isSearching:l,searchResults:a,selected:p,setSelected:f,doSearch:d,actions:Ma,doAction:h,selectAllKeys:"card"===t?a.snippets.filter(function(e){return Nr(e)}).map(function(e){return e.id}):void 0,extraTableNav:function(){return(0,c.jsx)(Da,{})},endTableNav:function(e){return"top"===e?(0,c.jsx)(ja,{snippetView:t,setSnippetView:n}):null}}),(0,c.jsx)(Ba,{snippets:a.snippets,snippetView:t,selected:p,setSelected:f}),(0,c.jsx)(Ua,{which:"bottom",isSearching:l,searchResults:a,selected:p,setSelected:f,doSearch:d})]})},qa=function(e){var t=e.snippetView,n=e.setSnippetView,r=aa(),s=r.searchResults,o=r.searchParams;return s?0<s.page&&0===s.snippets.length?(0,c.jsx)("div",{className:"banner banner-neutral no-results",children:(0,c.jsx)("p",{children:"codevault"===o.method?(0,i.__)("Could not find a codevault with that name. Please try again.","code-snippets"):(0,i.__)("No snippets could be found with that search term. Please try again.","code-snippets")})}):s.snippets.length?(0,c.jsxs)(c.Fragment,{children:[s.isFeatured?(0,c.jsx)("h2",{className:"cloud-featured-heading",children:(0,i.__)("Featured Snippets","code-snippets")}):(0,c.jsx)("h2",{className:"cloud-snippets-heading",children:(0,i.__)("Search Results","code-snippets")}),(0,c.jsx)(Va,{snippetView:t,setSnippetView:n})]}):null:null},Wa=function(){var e=aa(),t=e.isErrored,n=e.isLoading;return t||n?(0,c.jsx)(ha,{isLoading:n,errorMessage:t?(0,i.__)("An error occurred while fetching search results. Please try again.","code-snippets"):void 0,loadingNotice:(0,i.__)("Loading snippets from cloud…","code-snippets"),noticeLabel:(0,i.__)("Community snippets status","code-snippets")}):null},Ha=function(e){var t=e.snippetView,n=e.setSnippetView;return(0,c.jsxs)("div",{className:"cloud-search",children:[(0,c.jsx)(La,{}),(0,c.jsx)(Wa,{}),(0,c.jsx)(qa,{snippetView:t,setSnippetView:n})]})},za=[{name:"snippets",label:(0,i.__)("Snippets","code-snippets")},{name:"bundles",label:(0,i.__)("Bundles","code-snippets"),pro:!0}],$a=function(){var e=s((0,o.useState)(function(){return function(e){var t,n=y("tab"),r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Bo(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bo(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,s=function(){};return{s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}(e);try{for(r.s();!(t=r.n()).done;){var s=t.value;if(s.name===n)return s}}catch(e){r.e(e)}finally{r.f()}return e[0]}(za)}),2),t=e[0],n=e[1],r=Io(),a=r.snippetView,l=r.setSnippetView,u=aa().searchResults;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(zo,{className:"community-cloud-nav",ariaLabel:(0,i.__)("Community Cloud types","code-snippets"),tabs:za,getTabCount:function(e){return"snippets"===e.name?null==u?void 0:u.totalItems:void 0},currentTab:t,setCurrentTab:function(e){_(p({},"tab",e.name)),n(e)}}),(0,c.jsx)(d,{hidden:"bundles"===t.name}),(!t.pro||b())&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:"snippets-page-header",children:(0,c.jsx)("h1",{children:(0,i.sprintf)((0,i.__)("Community Cloud: %s","code-snippets"),t.label)})}),(0,c.jsx)("hr",{className:"wp-header-end"}),(0,c.jsx)("p",{className:"snippets-page-description",children:(0,i.__)("Search the community cloud and download user-shared snippets directly to your site.","code-snippets")})]}),function(){switch(t.name){case"snippets":return(0,c.jsx)(Ha,{snippetView:a,setSnippetView:l});case"bundles":return(0,c.jsx)(Qr,{})}}()]})};function Ga(e,t){return Ga=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Ga(e,t)}function Ka(){Ka=function(e,t){return new n(e,void 0,t)};var e=RegExp.prototype,t=new WeakMap;function n(e,r,s){var i=RegExp(e,r);return t.set(i,s||t.get(e)),Ga(i,n.prototype)}function r(e,n){var r=t.get(n);return Object.keys(r).reduce(function(t,n){var s=r[n];if("number"==typeof s)t[n]=e[s];else{for(var i=0;void 0===e[s[i]]&&i+1<s.length;)i++;t[n]=e[s[i]]}return t},Object.create(null))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Ga(e,t)}(n,RegExp),n.prototype.exec=function(t){var n=e.exec.call(this,t);if(n){n.groups=r(n,this);var s=n.indices;s&&(s.groups=r(s,this))}return n},n.prototype[Symbol.replace]=function(n,s){if("string"==typeof s){var i=t.get(this);return e[Symbol.replace].call(this,n,s.replace(/\$<([^>]+)(>|$)/g,function(e,t,n){if(""===n)return e;var r=i[t];return Array.isArray(r)?"$"+r.join("$"):"number"==typeof r?"$"+r:""}))}if("function"==typeof s){var o=this;return e[Symbol.replace].call(this,n,function(){var e=arguments;return"object"!=u(e[e.length-1])&&(e=[].slice.call(e)).push(r(e,o)),s.apply(this,e)})}return e[Symbol.replace].call(this,n,s)},Ka.apply(this,arguments)}var Ja=["all","active","inactive","recently_active","locked","unlocked","trashed"],Qa="all",Ya=s(nn("useSnippetsFilters"),2),Xa=Ya[0],Za=Ya[1],ec=function(e){var t=e.children,n=s((0,o.useState)(function(){return y("tag")}),2),r=n[0],i=n[1],a=s((0,o.useState)(function(){return y("s")}),2),l=a[0],d=a[1],u=s((0,o.useState)(function(){var e=y("type");return function(e){return rr.includes(e)}(e)?e:void 0}),2),p=u[0],f=u[1],h=s((0,o.useState)(function(){var e=y("status");return function(e){return Ja.includes(e)}(e)?e:Qa}),2),m=h[0],b=h[1],g=s((0,o.useMemo)(function(){return r=null!=(n=null==(e=l)?void 0:e.trim().match(Ka(/@line:(\d+)/,{line:1})))&&null!==(t=n.groups)&&void 0!==t&&t.line?parseInt(n.groups.line,10):void 0,n&&r?[null==e?void 0:e.replace(n[0],"").trim(),r]:[e,void 0];var e,t,n,r},[l]),2),v=g[0],j=g[1],w={currentTag:r,currentType:p,searchQuery:l,currentStatus:m,searchQueryText:v,searchLineNumber:j,setCurrentType:(0,o.useCallback)(function(e){f(e),_({type:e})},[]),setCurrentStatus:(0,o.useCallback)(function(e){b(e),_({status:Qa===e?"":e})},[]),setCurrentTag:(0,o.useCallback)(function(e){i(e),_({tag:e})},[]),setSearchQuery:(0,o.useCallback)(function(e){d(e),_({s:e})},[])};return(0,c.jsx)(Xa.Provider,{value:w,children:t})},tc=function(e,t,n){var r;null!==(r=e.get(t))&&void 0!==r&&r.push(n)||e.set(t,[n])},nc=s(nn("useFilteredSnippets"),2),rc=nc[0],sc=nc[1],ic=function(e){var t=e.children,n=Lr().snippetsList,r=Za(),s=r.currentType,i=r.currentTag,a=r.searchLineNumber,l=r.searchQueryText,d=(0,o.useMemo)(function(){var e,t;return null!==(e=null!=n?n:null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t||null===(t=t.snippetsList)||void 0===t?void 0:t.map(dr))&&void 0!==e?e:[]},[n]),u=(0,o.useMemo)(function(){var e=["name","desc","code","tags"],t=null==l?void 0:l.toLowerCase().trim();return d.filter(function(n){if(s&&gr(n)!==s)return!1;if(i&&!n.tags.includes(i))return!1;if(t){var r;if(void 0!==a)return(null!==(r=n.code.split("\n")[a])&&void 0!==r?r:"").includes(t);var o=e.some(function(e){return("tags"===e?n.tags.join(" "):n[e]).toLowerCase().includes(t)});return String(n.id)===t||o||function(e,t){return[e.updatedBy,e.createdBy].some(function(e){return Boolean(null==e?void 0:e.displayName.toLowerCase().includes(t))})}(n,t)}return!0})},[d,i,s,l,a]),p=(0,o.useMemo)(function(){return function(e){return e.reduce(function(e,t){return t.active&&tc(e,t.conditionId,t),e},new Map)}(d)},[d]),f=(0,o.useMemo)(function(){return function(e,t){return e.reduce(function(e,n){return n.trashed?tc(e,"trashed",n):(tc(e,"all",n),tc(e,Or(n,t)?"active":"inactive",n),tc(e,n.locked?"locked":"unlocked",n),n.lastActive&&tc(e,"recently_active",n)),e},new Map)}(u,p)},[u,p]),h={snippetsByStatus:f,activeByCondition:p};return(0,c.jsx)(rc.Provider,{value:h,children:t})};function oc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ac(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oc(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var cc=function(e){return(0,c.jsxs)("svg",ac(ac({width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:[(0,c.jsx)("circle",{cx:"9",cy:"3.5",r:"1.6",fill:"currentColor"}),(0,c.jsx)("circle",{cx:"9",cy:"9",r:"1.6",fill:"currentColor"}),(0,c.jsx)("circle",{cx:"9",cy:"14.5",r:"1.6",fill:"currentColor"})]}))},lc=["button:not(:disabled)","[href]","input:not(:disabled)","select:not(:disabled)","textarea:not(:disabled)",'[tabindex]:not([tabindex="-1"])'].join(", "),dc=(0,o.createContext)({closeMenu:function(){}}),uc=function(e){var t=e.onSelect,n=e.destructive,r=e.disabled,s=e.className,i=e.children,a=(0,o.useContext)(dc).closeMenu;return(0,c.jsx)("li",{children:(0,c.jsx)("button",{type:"button",className:h()("kebab-menu-item",{"kebab-menu-item-destructive":n},s),disabled:r,onClick:function(){null==t||t(),a()},children:i})})},pc=function(){return(0,c.jsx)("li",{"aria-hidden":"true",className:"kebab-menu-divider"})},fc=function(e){var t=e.className,n=e.children;return(0,c.jsx)("li",{className:h()("kebab-menu-row",t),children:n})},hc=function(e){var t=e.label,n=e.className,r=e.children,i=s((0,o.useState)(!1),2),a=i[0],l=i[1],d=(0,o.useRef)(null),u=(0,o.useRef)(null),p=(0,o.useRef)(null),f=(0,o.useId)(),m=(0,o.useCallback)(function(){var e;l(!1),null===(e=u.current)||void 0===e||e.focus()},[]),b={isOpen:a,setIsOpen:l,closeMenu:m,containerRef:d,triggerRef:u,popoverRef:p},g=function(e){var t=e.isOpen,n=e.triggerRef,r=e.popoverRef,i=s((0,o.useState)(!1),2),a=i[0],c=i[1];return(0,o.useLayoutEffect)(function(){if(t&&r.current){var e,s,i=r.current.getBoundingClientRect(),o=null===(e=n.current)||void 0===e?void 0:e.getBoundingClientRect();c(i.bottom>window.innerHeight&&(null!==(s=null==o?void 0:o.top)&&void 0!==s?s:0)>i.height);var a=r.current.querySelector("button:not(:disabled)");(null!=a?a:r.current).focus()}else c(!1)},[t,n,r]),a}(b);return function(e){var t=e.isOpen,n=e.setIsOpen,r=e.closeMenu,s=e.containerRef,i=e.popoverRef;(0,o.useEffect)(function(){if(t){var e=function(e){var t;e.target instanceof Node&&(null===(t=s.current)||void 0===t||!t.contains(e.target))&&n(!1)},o=function(e){var t;e.target instanceof Node&&(null===(t=s.current)||void 0===t||!t.contains(e.target))&&n(!1)},a=function(e){return function(e,t){var n=t.closeMenu,r=t.popoverRef;if("Escape"===e.key)return e.preventDefault(),void n();if(r.current){var s=document.activeElement;if(!(s instanceof HTMLElement&&(s.isContentEditable||s.matches("input, select, textarea")))){var i=Array.from(r.current.querySelectorAll(lc)),o=s instanceof HTMLElement?i.indexOf(s):-1;0<i.length&&["ArrowDown","ArrowUp","Home","End"].includes(e.key)&&(e.preventDefault(),i[function(){switch(e.key){case"Home":return 0;case"End":return i.length-1;default:return(o+("ArrowDown"===e.key?1:-1)+i.length)%i.length}}()].focus())}}}(e,{closeMenu:r,popoverRef:i})};return document.addEventListener("mousedown",e),document.addEventListener("focusin",o),document.addEventListener("keydown",a),function(){document.removeEventListener("mousedown",e),document.removeEventListener("focusin",o),document.removeEventListener("keydown",a)}}},[t,n,r,s,i])}(b),(0,c.jsxs)("div",{ref:d,className:h()("kebab-menu",n),children:[(0,c.jsx)("button",{ref:u,type:"button",className:"kebab-menu-trigger","aria-label":t,"aria-expanded":a,"aria-controls":f,onClick:function(){return l(function(e){return!e})},children:(0,c.jsx)(cc,{})}),a?(0,c.jsx)(dc.Provider,{value:{closeMenu:m},children:(0,c.jsx)("ul",{ref:p,id:f,tabIndex:-1,"aria-label":t,className:h()("kebab-menu-popover",{"kebab-menu-popover-top":g}),children:r})}):null]})};function mc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function bc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mc(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var gc=function(e){var t=e.snippet,n=s((0,o.useState)(t.priority),2),r=n[0],a=n[1],l=Tr(),d=Lr().refreshSnippetsList,u=function(){Number.isNaN(r)||r===t.priority?a(t.priority):l.update(bc(bc({},t),{},{priority:r})).then(function(e){e.id===t.id&&a(e.priority)}).then(d).catch(Cn)};return(0,c.jsx)("form",{onSubmit:function(e){e.preventDefault(),u()},children:(0,c.jsx)("input",{id:"snippet-".concat(t.id,"-priority"),type:"number",className:"snippet-priority",value:r,step:"1",onBlur:u,"aria-label":(0,i.__)("Snippet priority","code-snippets"),onChange:function(e){return a(Number(e.target.value))},disabled:t.locked||t.trashed})})};function vc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vc(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var _c=function(e){var t=e.snippet,n=s((0,o.useState)(!1),2),r=n[0],a=n[1];return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pn,{link:!0,onClick:function(){return a(!0)},children:(0,i.__)("Preview","code-snippets")}),r&&(0,c.jsx)(_s,{snippet:t,setIsOpen:a})]})},jc=function(e){return e[e.Ready=0]="Ready",e[e.Working=1]="Working",e[e.Errored=2]="Errored",e}(jc||{}),wc=function(e){var t=e.action,n=e.label,r=e.workingLabel,a=e.failedLabel,l=e.className,d=s((0,o.useState)(jc.Ready),2),u=d[0],p=d[1];return(0,c.jsx)(Pn,{link:!0,className:h()(l,{"is-busy":u===jc.Working}),disabled:u===jc.Working,onClick:function(){switch(u){case jc.Errored:p(jc.Ready);break;case jc.Working:break;case jc.Ready:p(jc.Working),t().then(function(){return p(jc.Ready)}).catch(function(){p(jc.Errored)})}},children:function(){switch(u){case jc.Working:return(0,c.jsxs)("span",{className:"snippet-row-action-feedback",children:[(0,c.jsx)(nr.Spinner,{})," ",null!=r?r:(0,i.__)("Loading…","code-snippets")]});case jc.Errored:return(0,c.jsxs)("span",{className:"snippet-row-action-error",children:[(0,c.jsx)("span",{className:"dashicons dashicons-warning"}),null!=a?a:(0,i.__)("Failed","code-snippets")]});default:return n}}()})},xc=function(e){var t=e.snippet,n=Lr().refreshSnippetsList,r=cs({snippet:t,onSuccess:n}),s=r.requestDelete,o=r.deleteDialogProps;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(wc,{action:s,className:"delete",label:t.trashed?(0,i.__)("Delete Permanently","code-snippets"):(0,i.__)("Trash","code-snippets"),workingLabel:t.trashed?(0,i.__)("Deleting…","code-snippets"):(0,i.__)("Trashing…","code-snippets"),failedLabel:(0,i.__)("Failed to delete","code-snippets")}),(0,c.jsx)(as,yc({},o))]})},Oc=function(e){var t=e.snippet,n=Tr(),r=Lr().refreshSnippetsList,s=t.trashed?null:(0,c.jsx)(_c,{snippet:t}),o=t.trashed?null:(0,c.jsx)("a",{href:vr(t),children:t.locked?(0,i.__)("View","code-snippets"):(0,i.__)("Edit","code-snippets")}),a=t.trashed?null:(0,c.jsx)(wc,{label:(0,i.__)("Clone","code-snippets"),workingLabel:(0,i.__)("Cloning…","code-snippets"),action:function(){return n.create(br(t)).then(r)}}),l=t.trashed?null:(0,c.jsx)(wc,{label:(0,i.__)("Export","code-snippets"),workingLabel:(0,i.__)("Exporting…","code-snippets"),action:function(){return n.export(t).then(function(e){return Ur(e,t)})}}),d=t.trashed?(0,c.jsx)(wc,{label:(0,i.__)("Restore","code-snippets"),workingLabel:(0,i.__)("Restoring…","code-snippets"),action:function(){return n.restore(t).then(r)}}):null,u=!t.locked||t.trashed?(0,c.jsx)(xc,{snippet:t}):null;return(0,c.jsx)(c.Fragment,{children:[s,o,a,d,l,u].filter(function(e){return e}).reduce(function(e,t){return null===e?(0,c.jsx)(c.Fragment,{children:t}):(0,c.jsxs)(c.Fragment,{children:[e," | ",t]})},null)})},Sc=function(e){var t,n=e.snippet;return m()||!n.network||n.shared_network?!n.shared_network||null!==(t=window.CODE_SNIPPETS_MANAGE)&&void 0!==t&&t.hasNetworkCap?(0,c.jsx)("div",{className:h()("row-actions",{visible:!n.trashed}),children:(0,c.jsx)(Oc,{snippet:n})}):null:(0,c.jsx)("div",{className:"row-actions visible",children:n.active?(0,c.jsx)("span",{className:"network-active",children:(0,i.__)("Network Active","code-snippets")}):(0,c.jsx)("span",{className:"network-only",children:(0,i.__)("Network Only","code-snippets")})})};function Pc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Nc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pc(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var kc=function(e,t){return w(window.location.href,{action:"run-once",snippet:e.id,network:e.network?"true":"false",_wpnonce:t})},Cc=function(e){var t,n,r=e.snippet;return(0,c.jsxs)("a",{className:"snippet-execution-button",title:(0,i.__)("Run Once","code-snippets"),href:kc(r,null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.runOnceNonce)&&void 0!==t?t:""),onMouseDown:function(e){e.currentTarget.href=kc(r,fn())},onClick:function(e){e.preventDefault(),window.location.assign(kc(r,fn()))},children:[(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Run Once","code-snippets")}),(0,c.jsx)("span",{"aria-hidden":"true",children:" "})]})},Ec=function(e){var t=e.snippet,n=Tr(),r=n.activate,s=n.deactivate,o=Lr().refreshSnippetsList,a=t.network&&!t.shared_network?t.active?(0,i.__)("Network Deactivate","code-snippets"):(0,i.__)("Network Activate","code-snippets"):t.active?(0,i.__)("Deactivate","code-snippets"):(0,i.__)("Activate","code-snippets");return(0,c.jsx)("input",{id:"snippet-".concat(t.id,"-switch"),type:"checkbox",role:"switch",checked:t.active,"aria-checked":t.active,className:"switch",title:a,"aria-label":a,onChange:function(){(t.active?s(t):r(t)).then(o).catch(Cn)}})},Dc=function(e){var t,n,r=e.snippet,s=sc().activeByCondition;if(r.trashed)return"";switch(r.scope){case"single-use":return(0,c.jsx)(Cc,{snippet:r});case"condition":return(0,c.jsx)("a",{className:"snippet-condition-count",href:vr(r),children:null!==(t=null===(n=s.get(r.id))||void 0===n?void 0:n.length)&&void 0!==t?t:0});default:return(0,c.jsx)(Ec,{snippet:r})}},Tc=function(e){var t=e.snippet;return(0,c.jsx)("div",{className:"extra-icons",children:t.locked&&(0,c.jsx)(zr,{inline:!0,end:!0,label:(0,i.__)("About snippet lock","code-snippets"),icon:(0,c.jsx)("span",{className:"dashicons dashicons-lock","aria-hidden":"true"}),children:(0,i.__)("This snippet is locked and cannot be modified.","code-snippets")})})},Ac=function(e){var t,n=e.snippet;return(0,c.jsxs)("span",{className:"snippet-name-group",children:[!n.trashed&&(m()||!n.network||null!==(t=window.CODE_SNIPPETS_MANAGE)&&void 0!==t&&t.hasNetworkCap)?(0,c.jsx)("a",{href:vr(n),className:"snippet-name",title:_r(n),children:_r(n)}):(0,c.jsx)("span",{className:"snippet-name",title:_r(n),children:_r(n)}),n.shared_network&&(0,c.jsx)("span",{className:"badge",children:(0,i.__)("Shared on Network","code-snippets")})]})},Rc=function(e){var t=e.snippet;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Tc,{snippet:t}),(0,c.jsx)(Ac,{snippet:t}),(0,c.jsx)(Sc,{snippet:t})]})},Ic=function(e){var t=e.snippet,n=Za().setCurrentType,r=gr(t);return(0,c.jsx)("a",{href:w(window.location.href,{type:r}),onClick:function(e){e.preventDefault(),n(r)},children:(0,c.jsx)(Ln,{name:r})})},Lc=function(e){var t=e.snippet;return t.tags.map(function(e,n){return(0,c.jsxs)(o.Fragment,{children:[(0,c.jsx)("a",{href:w(window.location.href,{tag:e}),children:e},e),n<t.tags.length-1?", ":""]},e)})},Fc=function(e){var t=e.snippet;return t.modified?(0,c.jsx)("span",{className:"modified-column-content",title:t.modified,children:(0,c.jsx)("time",{dateTime:t.modified,children:(0,eo.humanTimeDiff)(t.modified,void 0)})}):(0,c.jsx)(c.Fragment,{children:"—"})},Mc=function(e){var t=e.snippet;return(0,c.jsx)(gc,{snippet:t})},Bc=function(e){var t=e.snippet,n=t.createdBy,r=t.updatedBy,s=null!=r?r:n;if(!s)return(0,c.jsx)("span",{className:"snippet-author is-unknown",children:"—"});var o=n&&r&&n.id!==r.id?(0,i.sprintf)((0,i.__)("Created by %1$s · Last edited by %2$s","code-snippets"),n.displayName,r.displayName):n?(0,i.sprintf)((0,i.__)("Created by %s","code-snippets"),n.displayName):(0,i.sprintf)((0,i.__)("Last edited by %s","code-snippets"),s.displayName);return(0,c.jsxs)("span",{className:"snippet-author",title:o,children:[s.avatarUrl&&(0,c.jsx)("img",{className:"snippet-author__avatar",src:s.avatarUrl,alt:"",width:20,height:20}),(0,c.jsx)("span",{className:"snippet-author__name",children:s.displayName})]})},Uc=[{id:"activate",title:(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("Activate","code-snippets")}),render:function(e){return(0,c.jsx)(Dc,{snippet:e})}},{id:"id",title:(0,i.__)("ID","code-snippets"),sortedValue:function(e){return e.id},render:function(e){return e.id}},{id:"name",title:(0,i.__)("Name","code-snippets"),isPrimary:!0,sortedValue:function(e){return _r(e).toLowerCase()},render:function(e){return(0,c.jsx)(Rc,{snippet:e})}},{id:"type",title:(0,i.__)("Type","code-snippets"),sortedValue:function(e){return gr(e)},render:function(e){return(0,c.jsx)(Ic,{snippet:e})}},{id:"desc",title:(0,i.__)("Description","code-snippets"),render:function(e){return(0,c.jsx)("div",{className:"snippet-description-content",children:(0,c.jsx)(Gr.RawHTML,{children:e.desc})})}},{id:"tags",title:(0,i.__)("Tags","code-snippets"),render:function(e){return(0,c.jsx)(Lc,{snippet:e})}},{id:"date",title:(0,i.__)("Modified","code-snippets"),sortedValue:function(e){return e.modified?new Date(e.modified).toISOString():""},render:function(e){return(0,c.jsx)(Fc,{snippet:e})}},{id:"priority",title:(0,i.__)("Priority","code-snippets"),sortedValue:function(e){return e.priority},render:function(e){return(0,c.jsx)(gc,{snippet:e})}},{id:"author",title:(0,i.__)("Author","code-snippets"),sortedValue:function(e){return function(e){var t,n,r;return null!==(t=null===(n=null!==(r=e.updatedBy)&&void 0!==r?r:e.createdBy)||void 0===n?void 0:n.displayName)&&void 0!==t?t:""}(e).toLowerCase()},render:function(e){return(0,c.jsx)(Bc,{snippet:e})}}];function Vc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function qc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vc(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Wc=function(e){var t=e.snippet,n=s((0,o.useState)(!1),2),r=n[0],a=n[1];return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(Pn,{secondary:!0,onClick:function(){return a(!0)},children:(0,i.__)("Preview","code-snippets")}),r&&(0,c.jsx)(_s,{snippet:t,setIsOpen:a})]})},Hc=function(e){var t=e.snippet,n=Tr(),r=Lr().refreshSnippetsList;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(uc,{onSelect:function(){n.create(br(t)).then(r).catch(Cn)},children:(0,i.__)("Clone","code-snippets")}),(0,c.jsx)(uc,{onSelect:function(){n.export(t).then(function(e){return Ur(e,t)}).catch(Cn)},children:(0,i.__)("Export","code-snippets")}),(0,c.jsx)(pc,{})]})},zc=function(e){var t=e.snippet,n=e.requestDelete,r=Tr(),s=Lr().refreshSnippetsList;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(pc,{}),t.trashed?(0,c.jsx)(uc,{onSelect:function(){r.restore(t).then(s).catch(Cn)},children:(0,i.__)("Restore","code-snippets")}):null,(0,c.jsx)(uc,{destructive:!0,onSelect:n,children:t.trashed?(0,i.__)("Delete Permanently","code-snippets"):(0,i.__)("Trash","code-snippets")})]})},$c=function(e){var t=e.snippet,n=Lr().refreshSnippetsList,r=cs({snippet:t,onSuccess:n,onError:Cn}),s=r.requestDelete,o=r.deleteDialogProps;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)(hc,{label:(0,i.sprintf)((0,i.__)("Actions for %s","code-snippets"),_r(t)),children:[t.trashed?null:(0,c.jsx)(Hc,{snippet:t}),(0,c.jsxs)(fc,{className:"kebab-menu-priority",children:[(0,c.jsx)("label",{htmlFor:"snippet-".concat(t.id,"-priority"),children:(0,i.__)("Priority","code-snippets")}),(0,c.jsx)(Mc,{snippet:t})]}),Pr(t)&&(t.trashed||!t.locked)&&(0,c.jsx)(zc,{snippet:t,requestDelete:function(){s()}})]}),(0,c.jsx)(as,qc({},o))]})},Gc=function(e){var t=e.snippet;return(0,c.jsxs)(c.Fragment,{children:[Sr(t)?t.active?(0,c.jsx)("span",{className:"network-active",children:(0,i.__)("Network Active","code-snippets")}):(0,c.jsx)("span",{className:"network-only",children:(0,i.__)("Network Only","code-snippets")}):null,t.trashed?null:(0,c.jsx)(Wc,{snippet:t}),!t.trashed&&Pr(t)?(0,c.jsx)("a",{className:"button button-primary",href:vr(t),children:t.locked?(0,i.__)("View","code-snippets"):(0,i.__)("Edit","code-snippets")}):null,Pr(t)?(0,c.jsx)($c,{snippet:t}):null]})},Kc=function(e){var t=e.snippet;return t.modified?(0,c.jsx)("time",{className:"snippet-card-modified",dateTime:t.modified,title:t.modified,children:(0,i.sprintf)((0,i.__)("Modified %s","code-snippets"),(0,eo.humanTimeDiff)(t.modified,void 0))}):null},Jc=function(e){var t=e.snippet;return(0,c.jsxs)("div",{className:"snippet-card-header",children:[(0,c.jsx)(Dc,{snippet:t}),(0,c.jsx)(Ic,{snippet:t}),(0,c.jsx)("h3",{children:(0,c.jsx)(Ac,{snippet:t})}),(0,c.jsx)(Tc,{snippet:t})]})},Qc=function(e){var t=e.snippet,n=e.isSelected,r=e.onSelectedChange,s=sc().activeByCondition;return(0,c.jsx)(wa,{className:h()("snippet","".concat(Or(t,s)?"active":"inactive","-snippet"),"".concat(gr(t),"-snippet"),"".concat(t.scope,"-snippet")),isSelected:n,onSelectedChange:r,selectionLabel:(0,i.sprintf)((0,i.__)("Select %s","code-snippets"),_r(t)),footer:(0,c.jsx)(Gc,{snippet:t}),children:(0,c.jsxs)("div",{className:"card-inner",children:[(0,c.jsx)(Jc,{snippet:t}),(0<t.tags.length||!!t.modified)&&(0,c.jsxs)("div",{className:h()("snippet-card-meta",{"has-tags":0<t.tags.length}),children:[0<t.tags.length&&(0,c.jsxs)("span",{className:"snippet-card-tags",children:[(0,c.jsx)("span",{className:"snippet-card-tags-label",children:(0,i.__)("Tags:","code-snippets")})," ",(0,c.jsx)(Lc,{snippet:t})]}),(0,c.jsx)(Kc,{snippet:t})]}),t.desc&&(0,c.jsx)("div",{className:"snippet-description-content",children:(0,c.jsx)(Gr.RawHTML,{children:t.desc})})]})})},Yc="paged",Xc=function(e){var t=e.snippets,n=e.noItems,r=e.selected,s=e.setSelected;return 0<t.length?(0,c.jsx)("ul",{className:h()("code-snippets-cards","snippets-card-grid",{"has-selection":t.some(function(e){return r.has(e.id)})}),children:t.map(function(e){return(0,c.jsx)(Qc,{snippet:e,isSelected:r.has(e.id),onSelectedChange:function(t){s(function(n){var r=new Set(n);return t?r.add(e.id):r.delete(e.id),r})}},e.id)})}):(0,c.jsx)("p",{className:"no-items",children:n})},Zc=function(e,t){return new Set(x(e).filter(function(e){return t.some(function(t){return t.id===e})}))},el=function(e){var t=e.snippets,n=e.actions,r=e.doAction,i=e.extraTableNav,a=e.endTableNav,l=e.itemsPerPage,d=e.noItems,u=e.beforeGrid,p=s((0,o.useState)(function(){return new Set}),2),f=p[0],h=p[1],m=s((0,o.useState)(function(){return Number(y(Yc))||1}),2),b=m[0],g=m[1],v=function(e){var t=e.snippets,n=e.itemsPerPage,r=e.currentPage,s=n?Math.ceil(t.length/n):0,i=s?Math.min(r,s):1,a=(0,o.useMemo)(function(){return n?t.slice((i-1)*n,i*n):t},[t,n,i]);return{totalPages:s,safePage:i,visibleSnippets:a}}({snippets:t,itemsPerPage:l,currentPage:b}),_=v.totalPages,j=v.safePage,w=v.visibleSnippets;return(0,c.jsx)("div",{className:"snippets-card-grid-container",children:(0,c.jsxs)(Hi,{totalItems:t.length,totalPages:0<_?_:void 0,currentPage:j,setCurrentPage:g,pageSearchParam:Yc,selected:Zc(f,w),setSelected:h,selectAllKeys:w.map(function(e){return e.id}),actions:n,doAction:r,extraTableNav:i,endTableNav:a,children:[u,(0,c.jsx)(Xc,{snippets:w,noItems:d,selected:f,setSelected:h})]})})},tl=function(){var e=Za(),t=e.searchQuery,n=e.setSearchQuery;return(0,c.jsx)("search",{className:"snippets-search-area",children:(0,c.jsx)("form",{className:"search-box","aria-label":(0,i.__)("Search Snippets","code-snippets"),onSubmit:function(e){e.preventDefault()},children:(0,c.jsx)("input",{type:"search",id:"snippets_search",name:"s",value:null!=t?t:"","aria-label":(0,i.__)("Search Snippets:","code-snippets"),onChange:function(e){return n(e.target.value)},placeholder:(0,i.__)("Search snippets","code-snippets")})})})},nl=function(){var e=Za(),t=e.searchQueryText,n=e.searchLineNumber,r=e.currentTag,s=e.setSearchQuery,o=e.setCurrentTag;return t||r?(0,c.jsxs)("p",{className:"snippets-search-subtitle",children:[(0,i.__)("Search results","code-snippets"),t&&(0,i.sprintf)((0,i.__)(" for “%s”","code-snippets"),t),n&&(0,i.sprintf)((0,i.__)(" on line “%d”","code-snippets"),n),r&&(0,i.sprintf)((0,i.__)(" in tag “%s”","code-snippets"),r)," ",(0,c.jsx)(Pn,{small:!0,className:"clear-filters",onClick:function(){s(),o()},children:(0,i.__)("Clear Filters","code-snippets")})]}):null},rl=[["all",(0,i.__)("All","code-snippets")],["active",(0,i.__)("Active","code-snippets")],["inactive",(0,i.__)("Inactive","code-snippets")],["recently_active",(0,i.__)("Recently Active","code-snippets")],["locked",(0,i.__)("Locked","code-snippets")],["unlocked",(0,i.__)("Unlocked","code-snippets")],["trashed",(0,i.__)("Trashed","code-snippets")]],sl=function(){var e=Za(),t=e.currentStatus,n=e.setCurrentStatus,r=sc().snippetsByStatus,a=rl.filter(function(e){var t=s(e,1)[0];return r.has(t)&&("unlocked"!==t||r.has("locked"))});return(0,c.jsx)("ul",{className:"subsubsub",children:a.map(function(e){var a,l,d=s(e,2),u=d[0],p=d[1];return(0,c.jsx)(o.Fragment,{children:(0,c.jsx)("li",{className:u,children:(0,c.jsxs)("a",{href:w(window.location.href,{status:Qa===u?void 0:u}),className:t===u?"current":void 0,"aria-current":t===u?"page":void 0,onClick:function(e){e.preventDefault(),n(u)},children:[p," ",(0,c.jsx)("span",{className:"count",children:(0,i.sprintf)((0,i._x)("(%d)","table view count","code-snippets"),null!==(a=null===(l=r.get(u))||void 0===l?void 0:l.length)&&void 0!==a?a:0)})]})})},u)})})},il=function(){var e=yn().api,t=Lr().refreshSnippetsList;return"recently_active"===Za().currentStatus?(0,c.jsx)("div",{className:"alignleft actions",children:(0,c.jsx)(_i,{secondary:!0,name:"clear-recent-list",text:(0,i.__)("Clear List","code-snippets"),onClick:function(n){n.preventDefault(),e.del(cn.recentlyActive).then(t).catch(Cn)}})}):null},ol=function(e){var t=e.visibleSnippets,n=Za(),r=n.currentTag,s=n.setCurrentTag,a=(0,o.useId)(),l=(0,o.useMemo)(function(){return t.reduce(function(e,t){return t.tags.forEach(function(t){return e.add(t)}),e},new Set)},[t]);return 0<l.size?(0,c.jsxs)("div",{className:"alignleft actions",children:[(0,c.jsx)("label",{htmlFor:a,className:"screen-reader-text",children:(0,i.__)("Filter snippets by tag","code-snippets")}),(0,c.jsxs)("select",{id:a,name:"tag",value:r,"aria-label":(0,i.__)("Filter snippets by tag","code-snippets"),onChange:function(e){return s(e.target.value)},children:[(0,c.jsx)("option",{value:"",children:(0,i.__)("All Tags","code-snippets")}),x(l).map(function(e){return(0,c.jsx)("option",{value:e,children:e},e)})]})]}):null},al=function(e){var t=e.which,n=e.visibleSnippets;return(0,c.jsxs)(c.Fragment,{children:["top"===t&&(0,c.jsx)(ol,{visibleSnippets:n}),(0,c.jsx)(il,{}),"top"===t&&(0,c.jsx)(tl,{})]})},cl=function(){return(0,c.jsx)("div",{className:"snippets-table-toolbar",children:(0,c.jsx)(sl,{})})};function ll(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return dl(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?dl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,s=function(){};return{s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw i}}}}function dl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ul=[{key:"activate",label:(0,i.__)("Activate","code-snippets")},{key:"deactivate",label:(0,i.__)("Deactivate","code-snippets")},{key:"clone",label:(0,i.__)("Clone","code-snippets")},{key:"export",label:(0,i.__)("Export","code-snippets")},{key:"download",label:(0,i.__)("Download","code-snippets")},{key:"trash",label:(0,i.__)("Trash","code-snippets")}],pl=[{key:"restore",label:(0,i.__)("Restore","code-snippets")},{key:"delete",label:(0,i.__)("Delete Permanently","code-snippets")}],fl=function(e){var t,n;if(0===e.length)return Promise.resolve();var r=document.createElement("form"),s=function(e,t){var n=document.createElement("input");n.type="hidden",n.name=e,n.value=t,r.appendChild(n)};return r.method="post",r.action=window.location.href,r.hidden=!0,s("code_snippets_action","bulk-download"),s("code_snippets_bulk_download_nonce",null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.bulkDownloadNonce)&&void 0!==t?t:""),s("snippets",JSON.stringify(e.map(function(e){return{id:e.id,network:e.network}}))),document.body.appendChild(r),r.submit(),window.setTimeout(function(){r.remove()},0),Promise.resolve()},hl=function(e){return e.reduce(function(e,t){return e.then(function(){return new Promise(function(e){fl([t]),window.setTimeout(e,200)})})},Promise.resolve())},ml=function(){var e=S(N().mark(function e(t,n,r){var s,i,o;return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0<t.length)){e.next=20;break}s=ll(t),e.prev=2,s.s();case 4:if((i=s.n()).done){e.next=10;break}return o=i.value,e.next=8,n(o).catch(Cn);case 8:e.next=4;break;case 10:e.next=15;break;case 12:e.prev=12,e.t0=e.catch(2),s.e(e.t0);case 15:return e.prev=15,s.f(),e.finish(15);case 18:return e.next=20,r();case 20:case"end":return e.stop()}},e,null,[[2,12,15,18]])}));return function(t,n,r){return e.apply(this,arguments)}}(),bl=function(){var e,t=Za(),n=t.currentType,r=t.currentTag,s=t.searchQuery,o=n?(0,i.__)("You don't have snippets of this type yet.","code-snippets"):(0,i.__)("You don't have any snippets yet.","code-snippets");return s||r?(0,c.jsxs)(c.Fragment,{children:[(0,i.__)("No snippets were found matching the current search query.","code-snippets"),(0,i.__)(' Please enter a new query or use the "Clear Filters" button above.',"code-snippets")]}):(0,c.jsxs)(c.Fragment,{children:[o," ",(0,c.jsx)("a",{href:w(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.addNew,{type:n}),children:(0,i.__)("Add a new snippet.","code-snippets")})]})},gl=function(e){var t,n=e.snippetView,r=e.setSnippetView,s=e.snippets,i=e.actions,a=e.doAction,l=e.extraTableNav,d=e.hiddenColumns,u=e.truncateRowValues,p=sc().activeByCondition,f=(0,o.useMemo)(function(){return function(e){return Uc.map(function(t){return Nc(Nc({},t),{},{isHidden:e.has(t.id)})})}(d)},[d]),m=null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t?void 0:t.snippetsPerPage,b=m&&Math.ceil(s.length/m),g=function(e){return"top"===e?(0,c.jsx)(ja,{snippetView:n,setSnippetView:r}):null};return"card"===n?(0,c.jsx)(el,{snippets:s,actions:i,doAction:a,itemsPerPage:m,extraTableNav:l,endTableNav:g,noItems:(0,c.jsx)(bl,{}),beforeGrid:(0,c.jsx)(nl,{})}):(0,c.jsx)(Xi,{items:s,getKey:function(e){return e.id},initialSort:yl(),className:h()({"truncate-row-values":u}),columns:f,actions:i,doAction:a,totalPages:b,extraTableNav:l,selectAllControl:!0,endTableNav:g,rowClassName:function(e){return function(e,t){return h()("snippet","snippet ".concat(Or(e,t)?"active":"inactive","-snippet"),"".concat(gr(e),"-snippet"),"".concat(e.scope,"-snippet"),{"trashed-snippet":e.trashed})}(e,p)},noItems:(0,c.jsx)(bl,{}),beforeTable:(0,c.jsx)(nl,{})})},vl={"priority-asc":{columnId:"priority",direction:"asc"},"name-asc":{columnId:"name",direction:"asc"},"name-desc":{columnId:"name",direction:"desc"},"modified-desc":{columnId:"date",direction:"desc"},"modified-asc":{columnId:"date",direction:"asc"}},yl=function(){var e,t,n;return null!==(e=vl[null!==(t=null===(n=window.CODE_SNIPPETS_MANAGE)||void 0===n?void 0:n.listOrder)&&void 0!==t?t:""])&&void 0!==e?e:void 0},_l=function(e){var t,n,r,i=e.snippetView,a=e.setSnippetView,l=sc().snippetsByStatus,d=Za(),u=d.currentStatus,p=d.setCurrentStatus,f=function(){var e=(0,o.useState)(function(){var e,t;return new Set(null!==(e=null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t?void 0:t.hiddenColumns)&&void 0!==e?e:[])}),t=s(e,2),n=t[0],r=t[1],i=(0,o.useState)(function(){var e,t;return 0!==Number(null!==(e=null===(t=window.CODE_SNIPPETS_MANAGE)||void 0===t?void 0:t.truncateRowValues)&&void 0!==e?e:1)}),a=s(i,2),c=a[0],l=a[1];return(0,o.useEffect)(function(){var e=document.getElementById("adv-settings");if(e){var t=function(){var t,n;r(new Set(Array.from(e.querySelectorAll(".hide-column-tog:not(:checked)")).map(function(e){return e.value}))),l(null===(t=null===(n=e.querySelector("#snippets-table-truncate-row-values"))||void 0===n?void 0:n.checked)||void 0===t||t)};return t(),e.addEventListener("change",t),function(){e.removeEventListener("change",t)}}},[]),{hiddenColumns:n,truncateRowValues:c}}(),h=f.hiddenColumns,m=f.truncateRowValues,b=(0,o.useMemo)(function(){var e;return null!==(e=l.get(u))&&void 0!==e?e:[]},[l,u]),g=(t=b,n=Tr(),r=Lr().refreshSnippetsList,function(){var e=S(N().mark(function e(s,i){var o,a;return N().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=s,e.next="activate"===e.t0?3:"deactivate"===e.t0?6:"clone"===e.t0?9:"export"===e.t0?12:"download"===e.t0?14:"trash"===e.t0||"delete"===e.t0?16:void 0===e.t0?19:20;break;case 3:return e.next=5,ml(t.filter(function(e){return i.has(e.id)&&!e.active}),function(e){return n.activate({id:e.id,network:e.network})},r);case 5:case 8:case 11:case 18:case 19:return e.abrupt("break",20);case 6:return e.next=8,ml(t.filter(function(e){return i.has(e.id)&&e.active}),function(e){return n.deactivate({id:e.id,network:e.network})},r);case 9:return e.next=11,ml(t.filter(function(e){return i.has(e.id)&&!e.trashed}),function(e){return n.create(br(e))},r);case 12:return Hr(t.filter(function(e){return i.has(e.id)})),e.abrupt("break",20);case 14:return a=t.filter(function(e){return i.has(e.id)}),e.abrupt("return",1<a.length&&(null===(o=window.CODE_SNIPPETS_MANAGE)||void 0===o||!o.supportsZipDownloads)?hl(a):fl(a));case 16:return e.next=18,ml(t.filter(function(e){return i.has(e.id)}),function(e){return n.delete({id:e.id,network:e.network})},r);case 20:case"end":return e.stop()}},e)}));return function(t,n){return e.apply(this,arguments)}}());return(0,o.useEffect)(function(){Qa===u||l.has(u)||p(Qa)},[u,p,l]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(cl,{}),(0,c.jsx)("div",{className:"snippets-list-view",children:(0,c.jsx)(gl,{snippetView:i,setSnippetView:a,snippets:b,actions:"trashed"===u?pl:ul,doAction:g,extraTableNav:function(e){var t;return(0,c.jsx)(al,{which:e,visibleSnippets:null!==(t=l.get("all"))&&void 0!==t?t:[]})},hiddenColumns:h,truncateRowValues:m})})]})},jl=function(e){var t=e.type,n=e.count,r=Za(),s=r.currentType,o=r.setCurrentType,a=null!=t?t:"all",l=t===s,d=t&&xr(t)&&!b();return(0,c.jsx)("li",{children:(0,c.jsxs)("a",{href:w(window.location.href,{type:a}),className:h()("snippet-type-link","".concat(a,"-type-link"),{"active-type":l,"pro-locked-type":d&&!l}),"aria-current":l?"page":void 0,onClick:function(e){e.preventDefault(),o(t)},children:[t&&(0,c.jsx)(Ln,{name:t}),(0,c.jsx)("span",{className:h()("".concat(a,"-label"),"snippet-type-name"),children:t?hr[t]:(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{className:"snippet-type-name-full",children:(0,i.__)("All Snippets","code-snippets")}),(0,c.jsx)("span",{className:"snippet-type-name-short",children:(0,i.__)("All","code-snippets")})]})}),void 0!==n&&!d&&(0,c.jsx)("span",{className:"subnav-count",children:n}),d&&(0,c.jsx)("span",{className:"pro-chip",children:(0,i.__)("Pro","code-snippets")})]})})},wl=function(){var e;return null!==(e=window.CODE_SNIPPETS_MANAGE)&&void 0!==e&&e.isSafeModeActive?(0,c.jsx)(fa,{type:"error",children:(0,c.jsxs)("p",{children:[(0,c.jsx)("strong",{children:(0,i.__)("Warning:","code-snippets")}),"\n",(0,i.__)("Safe mode is active and snippets will not execute!","code-snippets"),"\n",(0,Gr.createInterpolateElement)((0,i.__)("Remove the <code>CODE_SNIPPETS_SAFE_MODE</code> constant from <code>wp-config.php</code> file to turn off safe mode.","code-snippets"),{code:(0,c.jsx)("code",{})}),"\n",(0,c.jsx)("a",{href:"https://codesnippets.pro/doc/safe-mode",target:"_blank",rel:"noreferrer",children:(0,i.__)("Read more","code-snippets")})]})}):null},xl=function(){var e=Io(),t=e.snippetView,n=e.setSnippetView,r=Za().currentType,s=function(){var e,t=Lr().snippetsList,n=(0,o.useMemo)(function(){return null==t?void 0:t.filter(function(e){return!e.trashed})},[t]),r=(0,o.useMemo)(function(){return null==n?void 0:n.reduce(function(e,t){var n,r=gr(t);return e.set(r,(null!==(n=e.get(r))&&void 0!==n?n:0)+1)},new Map)},[n]),s=null===(e=window.CODE_SNIPPETS_MANAGE)||void 0===e?void 0:e.typeCounts;return{getCount:(0,o.useCallback)(function(e){var t;return n?e?null!==(t=null==r?void 0:r.get(e))&&void 0!==t?t:0:n.length:null==s?void 0:s[null!=e?e:"all"]},[n,r,s])}}(),a=s.getCount,l=Mo(),u=l.atStart,p=l.atEnd,f=l.scrollRef;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("div",{className:h()("snippet-type-nav-wrapper",{"has-scroll-start":!u,"has-scroll-end":!p}),children:(0,c.jsx)("nav",{ref:f,className:"snippet-type-nav","aria-label":(0,i.__)("Snippet types","code-snippets"),children:(0,c.jsxs)("ul",{children:[(0,c.jsx)(jl,{count:a()}),rr.map(function(e){return(0,c.jsx)(jl,{type:e,count:a(e)},e)})]})})}),(0,c.jsx)(d,{}),(0,c.jsxs)("div",{className:"snippets-page-header",children:[(0,c.jsx)("h1",{children:(0,i.sprintf)((0,i.__)("Local Snippets: %s","code-snippets"),r?hr[r]:(0,i.__)("All Snippets","code-snippets"))}),(0,c.jsx)("a",{href:yr(r),className:"button button-primary",children:(0,i.__)("Add Snippet","code-snippets")})]}),(0,c.jsx)("hr",{className:"wp-header-end"}),(0,c.jsx)(wl,{}),r&&!b()&&xr(r)?(0,c.jsx)(Qr,{}):(0,c.jsx)(ic,{children:(0,c.jsx)(_l,{snippetView:t,setSnippetView:n})})]})},Ol=["snippets","blueprints","cloud-community","cloud-library","ai-agent"],Sl={snippets:{Component:function(){return(0,c.jsx)(_n,{children:(0,c.jsx)(Ar,{children:(0,c.jsx)(Fr,{children:(0,c.jsx)(ec,{children:(0,c.jsx)(xl,{})})})})})}},blueprints:{Component:function(){return(0,c.jsx)(_n,{children:(0,c.jsx)(di,{})})},demo:"announce"},"cloud-community":{Component:function(){return(0,c.jsx)(_n,{children:(0,c.jsx)(ns,{children:(0,c.jsx)(ca,{children:(0,c.jsx)($a,{})})})})}},"cloud-library":{Component:function(){var e=function(){var e=(0,o.useMemo)(Co,[]),t=s((0,o.useState)("idle"),2),n=t[0],r=t[1],i=(0,o.useRef)([]),a=(0,o.useCallback)(function(){i.current.forEach(window.clearTimeout),i.current=[]},[]);(0,o.useEffect)(function(){return function(){i.current.forEach(window.clearTimeout)}},[]);var c=(0,o.useCallback)(function(t){var n;r(t);var s=ko[t];if(s){var o=e?250:null!==(n=No[t])&&void 0!==n?n:3e3;i.current.push(window.setTimeout(function(){return c(s)},o))}},[e]),l=(0,o.useCallback)(function(){a(),c("library")},[c,a]),d=(0,o.useCallback)(function(){a(),r("idle"),i.current.push(window.setTimeout(function(){return c("library")},250))},[c,a]),u=(0,o.useCallback)(function(){a(),r("finished")},[a]);return{stage:n,hasStarted:"idle"!==n,isFinished:"finished"===n,reducedMotion:e,play:l,skip:u,replay:d}}(),t=e.stage,n=e.hasStarted,r=e.isFinished,a=e.reducedMotion,l=e.play,u=e.skip,p=e.replay,f=(0,o.useMemo)(vo,[]),h=s((0,o.useState)(),2),m=h[0],b=h[1],g=f.find(function(e){return mo===e.id});(0,o.useEffect)(function(){b("preview"===t?g:void 0)},[g,t]);var v=(0,o.useRef)(null);return(0,o.useEffect)(function(){var e;r&&(null===(e=v.current)||void 0===e||e.scrollIntoView({behavior:a?"auto":"smooth",block:"end"}))},[r,a]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(d,{}),(0,c.jsx)(Nn,{title:(0,i.__)("Cloud Library","code-snippets"),description:(0,i.__)("A guided walkthrough of the Pro Cloud Library. Press play and watch a snippet move from your cloud onto this site.","code-snippets"),hasStarted:n,isFinished:r,onPlay:l,onSkip:u,onReplay:p}),(0,c.jsxs)("div",{className:"cloud-library-demo",children:[(0,c.jsx)("div",{className:"screen-reader-text","aria-live":"polite",children:Ro[t]}),(0,c.jsx)(jn,{callout:Po(t)}),(0,c.jsx)(kn,Do({},Ao[t])),(0,c.jsx)("div",{className:"cloud-library-snippets snippets-list-view",children:(0,c.jsx)(Xi,{fixed:!0,striped:!0,items:f,columns:Oo({stage:t,onPreview:b}),getKey:function(e){return e.id},rowClassName:function(e){return mo===e.id?"demo-featured-row":""}})}),r&&(0,c.jsx)("div",{ref:v,className:"cloud-library-demo__closing",children:(0,c.jsxs)(As,{title:(0,i.__)("That was a demo — your cloud travels with you","code-snippets"),onReplay:p,children:[(0,c.jsx)("p",{children:(0,i.__)("The whole walkthrough was scripted and ran inside this plugin. These snippets are examples, and nothing was downloaded or saved.","code-snippets")}),(0,c.jsx)("p",{children:(0,i.__)("With Code Snippets Pro your Cloud Library is available on every site you connect, so a snippet written once can be reused everywhere and kept in sync.","code-snippets")})]})}),m&&(0,c.jsx)(bs,{title:m.name,code:m.code,type:gr(m),onRequestClose:function(){return b(void 0)}})]})]})},demo:"quiet"},"ai-agent":{Component:function(){return(0,c.jsx)(_n,{children:(0,c.jsx)(Vs,{})})},demo:"announce"}};function Pl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Nl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pl(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var kl=function(e){return(0,c.jsx)("svg",Nl(Nl({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",d:"M13 3.25l2.167 5.583L20.75 11l-5.583 2.167L13 18.75l-2.167-5.583L5.25 11l5.583-2.167L13 3.25zM20.583 17.333l.65 1.734 1.734.65-1.734.65-.65 1.733-.65-1.733-1.733-.65 1.733-.65.65-1.734z"})}))};function Cl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function El(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cl(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Dl=function(e){return(0,c.jsx)("svg",El(El({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",d:"M19.499 17.334a2.167 2.167 0 1 1-2.167 2.167m2.167-2.167a2.167 2.167 0 0 0-2.167 2.167m2.167-2.167V8.667m-2.167 10.834H8.665m0 0A2.167 2.167 0 0 0 6.5 17.334m2.166 2.167A2.167 2.167 0 1 1 6.5 17.334m0 0V8.667m2.166-2.166A2.167 2.167 0 1 0 6.5 8.667m2.166-2.166A2.167 2.167 0 0 1 6.5 8.667m2.166-2.166h8.667m0 0a2.167 2.167 0 1 1 2.167 2.166m-2.167-2.166a2.167 2.167 0 0 0 2.167 2.166M8.124 8.126l9.75 9.75m-9.75 0 9.75-9.75"})}))};function Tl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Al(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tl(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Rl=function(e){return(0,c.jsx)("svg",Al(Al({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M20.0417 20.0417L22.75 22.75M4.33333 6.5H21.6667M4.33333 13H8.66666M4.33333 19.5H8.66666M11.9167 16.25C11.9167 17.3993 12.3732 18.5015 13.1859 19.3141C13.9985 20.1268 15.1007 20.5833 16.25 20.5833C17.3993 20.5833 18.5015 20.1268 19.3141 19.3141C20.1268 18.5015 20.5833 17.3993 20.5833 16.25C20.5833 15.1007 20.1268 13.9985 19.3141 13.1859C18.5015 12.3732 17.3993 11.9167 16.25 11.9167C15.1007 11.9167 13.9985 12.3732 13.1859 13.1859C12.3732 13.9985 11.9167 15.1007 11.9167 16.25Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};function Il(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ll(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Il(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Il(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Fl=function(e){return(0,c.jsx)("svg",Ll(Ll({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M11.9167 19.5045H7.21175C4.42541 19.5002 2.16666 17.326 2.16666 14.6436C2.16666 11.9624 4.42541 9.78812 7.21175 9.78812C7.6375 7.87928 9.15525 6.32145 11.193 5.7007C13.2297 5.08103 15.4787 5.49162 17.0907 6.78403C18.7027 8.0732 19.4328 10.0416 19.0082 11.9505H20.0807C20.8821 11.9519 21.6621 12.2097 22.3067 12.686C22.9513 13.1624 23.4266 13.8324 23.6632 14.5981M21.6667 22.7502L23.8333 20.5835L21.6667 18.4169M18.4167 18.4169L16.25 20.5835L18.4167 22.7502",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};function Ml(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Bl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ml(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ml(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ul=function(e){return(0,c.jsxs)("svg",Bl(Bl({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:[(0,c.jsx)("path",{d:"M11.1854 4.67675C11.6469 2.77442 14.3531 2.77442 14.8146 4.67675C14.8838 4.96253 15.0196 5.22793 15.2108 5.45133C15.402 5.67474 15.6432 5.84984 15.9149 5.96239C16.1865 6.07494 16.4809 6.12176 16.7741 6.09902C17.0673 6.07629 17.3509 5.98466 17.602 5.83158C19.2736 4.81325 21.1878 6.72642 20.1695 8.39908C20.0166 8.65004 19.9252 8.93353 19.9025 9.2265C19.8798 9.51948 19.9266 9.81367 20.039 10.0852C20.1514 10.3567 20.3263 10.5978 20.5495 10.789C20.7726 10.9802 21.0377 11.116 21.3233 11.1854C23.2256 11.6469 23.2256 14.3531 21.3233 14.8146C21.0375 14.8838 20.7721 15.0196 20.5487 15.2108C20.3253 15.402 20.1502 15.6432 20.0376 15.9149C19.9251 16.1865 19.8782 16.4809 19.901 16.7741C19.9237 17.0673 20.0153 17.3509 20.1684 17.602C21.1868 19.2736 19.2736 21.1878 17.6009 20.1695C17.35 20.0166 17.0665 19.9252 16.7735 19.9025C16.4805 19.8798 16.1863 19.9266 15.9148 20.039C15.6433 20.1514 15.4022 20.3263 15.211 20.5495C15.0198 20.7726 14.884 21.0377 14.8146 21.3233C14.3531 23.2256 11.6469 23.2256 11.1854 21.3233C11.1162 21.0375 10.9804 20.7721 10.7892 20.5487C10.598 20.3253 10.3568 20.1502 10.0851 20.0376C9.81347 19.9251 9.51907 19.8782 9.2259 19.901C8.93273 19.9237 8.64907 20.0153 8.398 20.1684C6.72642 21.1868 4.81217 19.2736 5.8305 17.6009C5.98336 17.35 6.07485 17.0665 6.09752 16.7735C6.1202 16.4805 6.07343 16.1863 5.96101 15.9148C5.84859 15.6433 5.6737 15.4022 5.45055 15.211C5.22739 15.0198 4.96228 14.884 4.67675 14.8146C2.77442 14.3531 2.77442 11.6469 4.67675 11.1854C4.96253 11.1162 5.22793 10.9804 5.45133 10.7892C5.67474 10.598 5.84984 10.3568 5.96239 10.0851C6.07494 9.81347 6.12176 9.51907 6.09902 9.2259C6.07629 8.93273 5.98466 8.64907 5.83158 8.398C4.81325 6.72642 6.72642 4.81217 8.39908 5.8305C9.48242 6.48917 10.8864 5.90633 11.1854 4.67675Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,c.jsx)("path",{d:"M9.75 13C9.75 13.862 10.0924 14.6886 10.7019 15.2981C11.3114 15.9076 12.138 16.25 13 16.25C13.862 16.25 14.6886 15.9076 15.2981 15.2981C15.9076 14.6886 16.25 13.862 16.25 13C16.25 12.138 15.9076 11.3114 15.2981 10.7019C14.6886 10.0924 13.862 9.75 13 9.75C12.138 9.75 11.3114 10.0924 10.7019 10.7019C10.0924 11.3114 9.75 12.138 9.75 13Z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}))};function Vl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ql(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vl(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vl(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Wl,Hl,zl=function(e){return(0,c.jsx)("svg",ql(ql({width:"26",height:"26",viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{children:(0,c.jsx)("path",{d:"M7.58333 8.66634L3.25 12.9997L7.58333 17.333M18.4167 8.66634L22.75 12.9997L18.4167 17.333M15.1667 4.33301L10.8333 21.6663",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}))};function $l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Gl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$l(Object(n),!0).forEach(function(t){p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Kl,Jl,Ql,Yl,Xl,Zl,ed=new URLSearchParams(window.location.search),td=null!==(Wl=window.CODE_SNIPPETS)&&void 0!==Wl&&Wl.urls.manage?new URL(window.CODE_SNIPPETS.urls.manage).searchParams.get("page"):null,nd=ed.get("page")===td?null!==(Kl=Ol,Hl=(Jl=y("subpage"))&&function(e){return Kl.includes(e)}(Jl)?Jl:void 0)&&void 0!==Hl?Hl:Ol[0]:null,rd=function(e){var t=e.name,n=e.url,r=e.label,s=(0,o.useMemo)(function(){return new URL(n).searchParams.get("page")},[n]),i=!ed.get("subpage")&&ed.get("page")===s;return(0,c.jsx)("li",{children:(0,c.jsx)("a",Gl(Gl({href:n,className:h()("".concat(t,"-link"),{"active-link":i})},!s&&{target:"_blank",rel:"noopener noreferrer"}),{},{children:r}))})},sd=function(){var e,t,n,r,s;return(0,c.jsxs)(c.Fragment,{children:[(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.insights)&&(0,c.jsx)(rd,{name:"insights",url:window.CODE_SNIPPETS.urls.insights,label:(0,i.__)("Insights","code-snippets")}),(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.import)&&(0,c.jsx)(rd,{name:"import-snippets",url:window.CODE_SNIPPETS.urls.import,label:(0,i._x)("Import","snippets","code-snippets")}),(null===(n=window.CODE_SNIPPETS)||void 0===n?void 0:n.urls.welcome)&&(0,c.jsx)(rd,{name:"welcome",url:window.CODE_SNIPPETS.urls.welcome,label:(0,i.__)("What's New","code-snippets")}),(0,c.jsx)(rd,{name:"docs",url:"https://codesnippets.pro/docs",label:(0,i.__)("Docs","code-snippets")}),(0,c.jsx)(rd,{name:"cloud",url:null!==(r=null===(s=window.CODE_SNIPPETS)||void 0===s?void 0:s.urls.cloud)&&void 0!==r?r:"https://codesnippets.cloud",label:(0,i.__)("Cloud Dashboard","code-snippets")})]})},id=function(){return(0,c.jsx)("li",{className:"toolbar-more-item",children:(0,c.jsxs)("details",{className:"toolbar-more-menu",children:[(0,c.jsxs)("summary",{children:[(0,i.__)("More","code-snippets"),(0,c.jsx)("span",{className:"dashicons dashicons-arrow-down-alt2","aria-hidden":"true"})]}),(0,c.jsx)("ul",{children:(0,c.jsx)(sd,{})})]})})},od=function(){var e,t=s((0,o.useState)(!1),2),n=t[0],r=t[1];return(0,c.jsxs)("div",{className:"code-snippets-toolbar-upper",children:[(0,c.jsxs)("div",{className:"logo",children:[(0,c.jsx)("img",{src:"".concat(null===(e=window.CODE_SNIPPETS)||void 0===e?void 0:e.urls.plugin,"/assets/icon.svg"),alt:(0,i.__)("Code Snippets logo","code-snippets"),"aria-hidden":"true"}),(0,c.jsx)("div",{children:(0,i.__)("Code Snippets","code-snippets")})]}),(0,c.jsx)("nav",{"aria-label":(0,i.__)("Main links","code-snippets"),children:(0,c.jsxs)("ul",{children:[(0,c.jsx)(sd,{}),(0,c.jsx)(id,{}),g()&&(0,c.jsx)("li",{className:"toolbar-upgrade-item",children:(0,c.jsx)("a",{className:"button button-large button-secondary",href:"https://codesnippets.pro/pricing/",target:"_blank",rel:"noopener noreferrer",onClick:function(e){e.preventDefault(),r(!0)},children:(0,i.__)("Upgrade to Pro","code-snippets")})})]})}),(0,c.jsx)(Kr,{isOpen:n,setIsOpen:r})]})},ad=function(e){var t,n=e.subpage,r=e.label,s=e.Icon,o=Sl[n],a=o.demo,l=o.isPro,d="announce"===a&&!En(n);return(0,c.jsx)("li",{children:(0,c.jsxs)("a",{href:w(null===(t=window.CODE_SNIPPETS)||void 0===t?void 0:t.urls.manage,{subpage:n}),className:h()("".concat(n,"-link"),{"active-link":n===nd}),children:[(0,c.jsx)(s,{"aria-hidden":"true"}),(0,c.jsx)("span",{className:"toolbar-nav-label",children:r}),a&&(d?(0,c.jsx)("span",{className:"new-chip",children:(0,i.__)("New","code-snippets")}):(0,c.jsx)("span",{className:"demo-chip",children:(0,i.__)("Demo","code-snippets")})),l&&!b()&&(0,c.jsx)("span",{className:"pro-chip",children:(0,i.__)("Pro","code-snippets")})]})})},cd=function(){var e;return null!==(e=window.CODE_SNIPPETS)&&void 0!==e&&e.urls.settings?(0,c.jsx)("li",{children:(0,c.jsxs)("a",{href:window.CODE_SNIPPETS.urls.settings,className:h()("settings-link",{"active-link":"snippets-settings"===ed.get("page")}),children:[(0,c.jsx)(Ul,{"aria-hidden":"true"}),(0,c.jsx)("span",{className:"toolbar-nav-label",children:(0,i.__)("Settings","code-snippets")})]})}):null},ld=function(){return(0,c.jsx)("div",{className:"code-snippets-toolbar-lower",children:(0,c.jsx)("nav",{"aria-label":(0,i.__)("Main features","code-snippets"),children:(0,c.jsxs)("ul",{children:[(0,c.jsx)(ad,{subpage:"snippets",label:(0,i.__)("Snippets","code-snippets"),Icon:zl}),b()&&(0,c.jsx)(ad,{subpage:"blueprints",label:(0,i.__)("Blueprints","code-snippets"),Icon:Dl}),(0,c.jsx)(ad,{subpage:"cloud-community",label:(0,i.__)("Cloud Community","code-snippets"),Icon:Rl}),(0,c.jsx)(ad,{subpage:"cloud-library",label:(0,i.__)("Cloud Library","code-snippets"),Icon:Fl}),!b()&&(0,c.jsx)(ad,{subpage:"blueprints",label:(0,i.__)("Blueprints","code-snippets"),Icon:Dl}),(0,c.jsx)(ad,{subpage:"ai-agent",label:(0,i.__)("AI Agent","code-snippets"),Icon:kl}),(0,c.jsx)(cd,{})]})})})},dd=function(){return(0,c.jsxs)("div",{className:"code-snippets-toolbar",children:[(0,c.jsx)(od,{}),(0,c.jsx)(ld,{})]})},ud=["Added","Changed","Fixed","Deprecated","Removed","Security","Other"],pd={Added:(0,i.__)("New features","code-snippets"),Changed:(0,i.__)("Improvements","code-snippets"),Deprecated:(0,i.__)("Deprecated features","code-snippets"),Removed:(0,i.__)("Removed features","code-snippets"),Fixed:(0,i.__)("Bug fixes","code-snippets"),Security:(0,i.__)("Security updates","code-snippets"),Other:(0,i.__)("Other","code-snippets")},fd={Added:"lightbulb",Changed:"chart-line",Deprecated:"remove",Removed:"trash",Fixed:"buddicons-replies",Security:"shield",Other:"open-folder"},hd={core:(0,i.__)("Core","code-snippets"),pro:(0,i.__)("Pro","code-snippets")},md=null===(Ql=window.CODE_SNIPPETS_WELCOME)||void 0===Ql?void 0:Ql.changelog,bd=function(e){var t=e.section,n=e.entries;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("h4",{children:[(0,c.jsx)("span",{className:"dashicons dashicons-".concat(fd[t]),"aria-hidden":"true"}),pd[t]]}),(0,c.jsx)("ul",{children:Object.entries(n).map(function(e){var t=s(e,2),n=t[0];return t[1].map(function(e){var t;return(0,c.jsxs)("li",{children:[(0,c.jsx)("span",{className:"badge ".concat(n,"-badge"),children:null!==(t=hd[n])&&void 0!==t?t:n}),(0,c.jsx)("span",{children:e})]},e)})})})]})},gd=function(){return(0,c.jsxs)("div",{className:"code-snippets-changelog",children:[(0,c.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,c.jsx)("h2",{children:(0,i.__)("Latest changes","code-snippets")}),(0,c.jsxs)("a",{href:"https://wordpress.org/plugins/code-snippets/changelog",className:"button button-primary button-large",target:"_blank",rel:"noreferrer",children:[(0,i.__)("View changelog","code-snippets"),(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("(opens in a new tab)","code-snippets")})]})]}),(0,c.jsx)("div",{className:"code-snippets-changelog-entries",children:null==md?void 0:md.map(function(e){var t=e.version,n=e.date,r=e.entries;return(0,c.jsxs)(o.Fragment,{children:[(0,c.jsxs)("h3",{children:[(0,i.sprintf)((0,i.__)("Version %s","code-snippets"),t),(0,c.jsx)("span",{children:n})]}),ud.map(function(e){return r[e]?(0,c.jsx)(bd,{section:e,entries:r[e]},e):null})]},t)})})]})},vd=window.CODE_SNIPPETS_WELCOME,yd=function(){var e=s((0,o.useState)(!1),2),t=e[0],n=e[1];return(0,c.jsxs)("div",{className:"code-snippets-hero",children:[(0,c.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,c.jsx)("h2",{children:null==vd?void 0:vd.hero.name}),(0,c.jsxs)("a",{className:"button button-primary button-large",href:null==vd?void 0:vd.hero.follow_url,target:"_blank",rel:"noopener noreferrer",children:[(0,i.__)("Read more","code-snippets"),(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("(opens in a new tab)","code-snippets")})]})]}),(0,c.jsxs)("figure",{children:[!t&&(0,c.jsx)("div",{className:"code-snippets-loading-spinner","aria-hidden":"true"}),(0,c.jsx)("img",{src:null==vd?void 0:vd.hero.image_url,alt:(0,i.__)("Latest news image","code-snippets"),onLoad:function(){return n(!0)}})]})]})},_d=function(e){var t=e.partners;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("h2",{children:(0,i.__)("Exclusive deals from our partners","code-snippets")}),(0,c.jsx)("ul",{className:"code-snippets-partners",children:t.map(function(e){var t=e.title,n=e.follow_url,r=e.image_url;return(0,c.jsxs)("li",{className:"code-snippets-card",children:[(0,c.jsx)("figure",{children:(0,c.jsx)("img",{src:r,alt:(0,i.__)("Partner image","code-snippets")})}),(0,c.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,c.jsx)("h3",{children:t}),(0,c.jsx)("a",{href:n,target:"_blank",rel:"noopener noreferrer","aria-label":(0,i.sprintf)((0,i.__)("Visit %s (opens in a new tab)","code-snippets"),t),children:(0,i.__)("Visit","code-snippets")})]})]},t)})})]})},jd=function(e){var t=e.articles;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("h2",{children:(0,i.__)("Helpful articles","code-snippets")}),(0,c.jsx)("ul",{className:"code-snippets-articles",children:t.map(function(e){var t=e.title,n=e.follow_url,r=e.image_url,s=e.description,o=e.category;return(0,c.jsxs)("li",{className:"code-snippets-card",children:[(0,c.jsx)("figure",{children:(0,c.jsx)("img",{src:r,alt:(0,i.__)("Feature image","code-snippets")})}),(0,c.jsxs)("div",{className:"code-snippets-header-wrapper",children:[(0,c.jsx)("p",{className:"item-category",children:o}),(0,c.jsx)("h3",{children:t}),(0,c.jsx)("p",{className:"item-description",children:s}),(0,c.jsxs)("a",{href:n,className:"button button-secondary",target:"_blank",rel:"noopener noreferrer",children:[(0,i.__)("Read more","code-snippets"),(0,c.jsx)("span",{className:"screen-reader-text",children:(0,i.__)("(opens in a new tab)","code-snippets")})]})]})]},t)})})]})};Yl="code-snippets-welcome-container",Xl=function(){return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(dd,{}),(0,c.jsx)(d,{}),(0,c.jsx)("div",{className:"snippets-page-header",children:(0,c.jsx)("h1",{children:(0,i.__)("Resources and Updates","code-snippets")})}),(0,c.jsx)("hr",{className:"wp-header-end"}),(0,c.jsxs)("div",{className:"code-snippets-welcome",children:[(0,c.jsxs)("div",{className:"code-snippets-updates",children:[(0,c.jsx)(yd,{}),(0,c.jsx)(gd,{})]}),(null==vd?void 0:vd.features)&&(0,c.jsx)(jd,{articles:vd.features}),(null==vd?void 0:vd.partners)&&(0,c.jsx)(_d,{partners:vd.partners})]})]})},(Zl=document.getElementById(Yl))?(0,Vt.createRoot)(Zl).render((0,c.jsx)(Xl,{})):console.error("Could not find element #".concat(Yl,"."))})()})();