Changeset 3463227
- Timestamp:
- 02/17/2026 08:48:06 AM (3 weeks ago)
- Location:
- advanced-responsive-video-embedder
- Files:
-
- 78 edited
- 1 copied
-
tags/10.8.3 (copied) (copied from advanced-responsive-video-embedder/trunk)
-
tags/10.8.3/advanced-responsive-video-embedder.php (modified) (3 diffs)
-
tags/10.8.3/build/block/block.json (modified) (1 diff)
-
tags/10.8.3/build/block/index.asset.php (modified) (1 diff)
-
tags/10.8.3/build/block/index.js (modified) (1 diff)
-
tags/10.8.3/changelog-2021.md (modified) (22 diffs)
-
tags/10.8.3/changelog.md (modified) (1 diff)
-
tags/10.8.3/composer.lock (modified) (4 diffs)
-
tags/10.8.3/php/SettingsDefinitions.php (modified) (2 diffs)
-
tags/10.8.3/php/Video.php (modified) (3 diffs)
-
tags/10.8.3/php/fn-misc.php (modified) (1 diff)
-
tags/10.8.3/php/fn-shortcodes.php (modified) (2 diffs)
-
tags/10.8.3/php/fn-url-handlers.php (modified) (1 diff)
-
tags/10.8.3/php/init.php (modified) (1 diff)
-
tags/10.8.3/php/providers.php (modified) (1 diff)
-
tags/10.8.3/readme.txt (modified) (2 diffs)
-
tags/10.8.3/src/block/block.json (modified) (1 diff)
-
tags/10.8.3/vendor/autoload_packages.php (modified) (1 diff)
-
tags/10.8.3/vendor/automattic/jetpack-autoloader/CHANGELOG.md (modified) (2 diffs)
-
tags/10.8.3/vendor/automattic/jetpack-autoloader/LICENSE.txt (modified) (22 diffs)
-
tags/10.8.3/vendor/automattic/jetpack-autoloader/composer.json (modified) (1 diff)
-
tags/10.8.3/vendor/automattic/jetpack-autoloader/src/AutoloadGenerator.php (modified) (1 diff)
-
tags/10.8.3/vendor/composer/installed.json (modified) (4 diffs)
-
tags/10.8.3/vendor/composer/installed.php (modified) (4 diffs)
-
tags/10.8.3/vendor/composer/jetpack_autoload_classmap.php (modified) (2 diffs)
-
tags/10.8.3/vendor/jetpack-autoloader/class-autoloader-handler.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-autoloader-locator.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-autoloader.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-container.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-hook-manager.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-latest-autoloader-guard.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-manifest-reader.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-path-processor.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-php-autoloader.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-plugin-locator.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-plugins-handler.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-shutdown-handler.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-version-loader.php (modified) (1 diff)
-
tags/10.8.3/vendor/jetpack-autoloader/class-version-selector.php (modified) (1 diff)
-
tags/10.8.3/vendor/nextgenthemes/wp-settings/includes/WP/Settings.php (modified) (2 diffs)
-
trunk/advanced-responsive-video-embedder.php (modified) (3 diffs)
-
trunk/build/block/block.json (modified) (1 diff)
-
trunk/build/block/index.asset.php (modified) (1 diff)
-
trunk/build/block/index.js (modified) (1 diff)
-
trunk/changelog-2021.md (modified) (22 diffs)
-
trunk/changelog.md (modified) (1 diff)
-
trunk/composer.lock (modified) (4 diffs)
-
trunk/php/SettingsDefinitions.php (modified) (2 diffs)
-
trunk/php/Video.php (modified) (3 diffs)
-
trunk/php/fn-misc.php (modified) (1 diff)
-
trunk/php/fn-shortcodes.php (modified) (2 diffs)
-
trunk/php/fn-url-handlers.php (modified) (1 diff)
-
trunk/php/init.php (modified) (1 diff)
-
trunk/php/providers.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/block/block.json (modified) (1 diff)
-
trunk/vendor/autoload_packages.php (modified) (1 diff)
-
trunk/vendor/automattic/jetpack-autoloader/CHANGELOG.md (modified) (2 diffs)
-
trunk/vendor/automattic/jetpack-autoloader/LICENSE.txt (modified) (22 diffs)
-
trunk/vendor/automattic/jetpack-autoloader/composer.json (modified) (1 diff)
-
trunk/vendor/automattic/jetpack-autoloader/src/AutoloadGenerator.php (modified) (1 diff)
-
trunk/vendor/composer/installed.json (modified) (4 diffs)
-
trunk/vendor/composer/installed.php (modified) (4 diffs)
-
trunk/vendor/composer/jetpack_autoload_classmap.php (modified) (2 diffs)
-
trunk/vendor/jetpack-autoloader/class-autoloader-handler.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-autoloader-locator.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-autoloader.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-container.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-hook-manager.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-latest-autoloader-guard.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-manifest-reader.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-path-processor.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-php-autoloader.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-plugin-locator.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-plugins-handler.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-shutdown-handler.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-version-loader.php (modified) (1 diff)
-
trunk/vendor/jetpack-autoloader/class-version-selector.php (modified) (1 diff)
-
trunk/vendor/nextgenthemes/wp-settings/includes/WP/Settings.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
advanced-responsive-video-embedder/tags/10.8.3/advanced-responsive-video-embedder.php
r3441792 r3463227 4 4 * Plugin URI: https://nextgenthemes.com/plugins/arve-pro/ 5 5 * Description: Easy responsive video embeds via URL (like WordPress) or Shortcodes. Supports almost anything you can imagine. 6 * Version: 10.8. 26 * Version: 10.8.3 7 7 * Requires PHP: 7.4 8 8 * Requires at least: 6.6 … … 23 23 namespace Nextgenthemes\ARVE; 24 24 25 const VERSION = '10.8. 2';25 const VERSION = '10.8.3'; 26 26 const PRO_VERSION_REQUIRED = '7.0.6'; 27 27 const PRIVACY_VERSION_REQUIRED = '1.1.5'; … … 64 64 ); 65 65 66 require_once __DIR__ . '/php/providers.php'; 67 66 68 if ( defined( 'WP_INSTALLING' ) && WP_INSTALLING ) { // @phpstan-ignore-line 67 69 return; -
advanced-responsive-video-embedder/tags/10.8.3/build/block/block.json
r3441792 r3463227 14 14 "odysee" 15 15 ], 16 "version": "10.8. 2",16 "version": "10.8.3", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/tags/10.8.3/build/block/index.asset.php
r3441792 r3463227 1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 2f4d718907de3496bbaa');1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '0378f1e029d9ef013121'); -
advanced-responsive-video-embedder/tags/10.8.3/build/block/index.js
r3441792 r3463227 1 (()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var i in r)e.o(r,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:r[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"nextgenthemes/arve-block","title":"Video Embed (ARVE)","category":"embed","icon":"video-alt3","description":"Advanced Responsive Video Embedder","keywords":["embed","youtube","rumble","vimeo","odysee"],"version":"10.8. 3","textdomain":"advanced-responsive-video-embedder","supports":{"align":["wide","full","left","right"],"className":true,"customClassName":true},"example":{"attributes":{"url":"https://www.youtube.com/watch?v=oe452WcY7fA","title":"Example ARVE Video"}},"editorScript":"file:./index.js","editorStyle":["file:./index.css","arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScript":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScriptModule":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewStyle":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"attributes":{"url":{"type":"string"},"thumbnail":{"type":"string"},"mode":{"type":"string"},"grow":{"type":"string"},"lazyload_style":{"type":"string"},"hover_effect":{"type":"string"},"hide_title":{"type":"string"},"play_icon_style":{"type":"string"},"fullscreen":{"type":"string"},"lightbox_maxwidth":{"type":"integer"},"lightbox_aspect_ratio":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"upload_date":{"type":"string"},"duration":{"type":"string"},"loop":{"type":"boolean"},"muted":{"type":"boolean"},"controls":{"type":"string"},"parameters":{"type":"string"},"controlslist":{"type":"string"},"autoplay":{"type":"string"},"disable_links":{"type":"string"},"credentialless":{"type":"boolean"},"invidious":{"type":"string"},"encrypted_media":{"type":"boolean"},"sticky":{"type":"string"},"sticky_on_mobile":{"type":"string"},"sticky_position":{"type":"string"},"volume":{"type":"integer"},"arve_link":{"type":"string"},"random_video_url":{"type":"string"},"random_video_urls":{"type":"string"},"align":{"type":"string"},"aspect_ratio":{"type":"string"},"thumbnail_url":{"type":"string"}}}'),r=window.wp.blockEditor,i=window.wp.serverSideRender;var n=e.n(i);function o(e){var t,r,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=o(e[t]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}const a=function(){for(var e,t,r=0,i="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=o(e))&&(i&&(i+=" "),i+=t);return i},s=window.wp.i18n,l=window.wp.components,d=window.ReactJSXRuntime,c=({className:e,sKey:t,val:i,url:n,help:o,setAttributes:c})=>{const p=(0,d.jsx)("p",{children:(0,s.__)("To edit the featured image, you need permission to upload media.")}),u=a("editor-post-featured-image__container",e),v=e=>{c({[t]:e.id.toString(),[`${t}_url`]:e.url||""})};return(0,d.jsxs)(l.BaseControl,{className:"editor-post-featured-image",help:o,children:[(0,d.jsx)(r.MediaUploadCheck,{fallback:p,children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(e=>(0,d.jsxs)("div",{className:u,children:[(0,d.jsx)(l.Button,{className:i?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:e,"aria-label":i?(0,s.__)("Edit or update the image"):void 0,"aria-describedby":i?`editor-post-featured-image-${i}-describedby`:"",children:i&&n?(0,d.jsx)("div",{style:{width:"100%",overflow:"hidden"},children:(0,d.jsx)("img",{src:n,alt:"ARVE Thumbnail",style:{width:"100%",objectFit:"cover",aspectRatio:"16/9"}})}):(0,d.jsx)("span",{children:(0,s.__)("Set Thumbnail")})}),(0,d.jsx)(l.DropZone,{})]}))(e),value:i})}),!!i&&!!n&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(0,d.jsx)(l.Button,{onClick:e,variant:"secondary",children:(0,s.__)("Replace Thumbnail")})})},`${t}-MediaUploadCheck-2`),!!i&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(l.Button,{onClick:()=>{c({[t]:"",[`${t}_url`]:""})},isDestructive:!0,children:(0,s.__)("Remove Thumbnail")})},`${t}-MediaUploadCheck-3`)]})},p=function({label:e,value:t,onChange:r,onAspectRatioChange:i,placeholder:n,help:o}){return(0,d.jsx)(l.TextControl,{label:e,value:t,onChange:e=>{const t=(new DOMParser).parseFromString(e,"text/html").querySelector("iframe");if(t?.src){const e=t.getAttribute("src")||"";if(r(e),t.width&&t.height){const e=function(e,t){const r=e=>/^[1-9]\d*$/.test(e);if(!r(e)||!r(t))return;const i=parseInt(e,10),n=parseInt(t,10),o=(e,t)=>0===t?e:o(t,e%t),a=o(i,n);return`${i/a}:${n/a}`}(t.width,t.height);e&&"16:9"!==e&&i(e)}return}r(e)},placeholder:n,help:o,type:"text"})},{settingPageUrl:u,options:v,settings:h,gutenbergActive:m}=window.ArveBlockJsBefore,{gutenberg_help:g}=v;function b(e){if(!g||!e)return;if(!e.match(/<a/i))return e;const t=(new DOMParser).parseFromString(e,"text/html"),r=[];let i=1;const n=e=>{if(e.nodeType===Node.TEXT_NODE){const t=e.textContent;null!=t&&r.push(t)}else if(e.nodeType===Node.ELEMENT_NODE){const t=e;if("A"===t.tagName){const e=t,n=e.textContent||"";return r.push((0,d.jsx)("a",{href:e.href,target:"_blank",rel:"noreferrer",children:n},"link-"+i)),void i++}Array.from(t.childNodes).forEach(n)}};return n(t.body),(0,d.jsx)(d.Fragment,{children:r})}function _({attributes:e,setAttributes:t}){const r=[],i={};Object.values(h).forEach(e=>{i[e.category]=[]}),Object.entries(h).forEach(([r,n])=>{const o=e[r],a=e[`${r}_url`]||"",u=n.category||"no-category";var v;if(!function(e,t){if("align"===e)return!0;const r=h[e];return!!r?.depends?.length&&!r.depends.some(e=>{const[r,i]=Object.entries(e)[0]||[];return!t[r]||void 0!==r&&t[r]===i})}(r,e))if(function(e,t){const r=Object.keys(e);return r.length===t.length&&t.every(e=>r.includes(e))}(n.options||{},["","true","false"]))i[u].push((0,d.jsxs)(l.__experimentalToggleGroupControl,{label:n.label,value:o||"",isBlock:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,onChange:e=>t({[r]:e}),help:b(n.description),children:[(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"",label:(0,s.__)("Default","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"true",label:(0,s.__)("True","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"false",label:(0,s.__)("False","advanced-responsive-video-embedder")})]},r));else if("url"===r)i[u].push((0,d.jsx)(p,{label:n.label,value:o||"",onChange:e=>t({[r]:e}),onAspectRatioChange:e=>t({aspect_ratio:e}),placeholder:n.placeholder,help:b(n.description)},r));else if("image_upload"===n.ui)i[u].push((0,d.jsx)(c,{sKey:r,className:`arve-ctl-${n.tab}`,val:o||void 0,url:a,help:b(n.description),setAttributes:t},r));else if("select"===n.ui_element){const e=(v=n.options,Object.entries(v).map(([e,t])=>({label:t,value:e})));i[u].push((0,d.jsx)(l.SelectControl,{className:`arve-ctl-${n.tab}`,label:n.label,value:o,options:e,onChange:e=>t({[r]:e}),help:b(n.description)},r))}else"checkbox"===n.ui_element_type?i[u].push((0,d.jsx)(l.ToggleControl,{className:`arve-ctl-${n.tab}`,label:n.label,checked:Boolean(o),onChange:e=>t({[r]:e}),help:b(n.description)},r)):i[u].push((0,d.jsx)(l.TextControl,{className:`arve-ctl-${n.tab}`,label:n.label,type:n.ui_element_type,value:o||"",placeholder:n.placeholder,onChange:e=>t({[r]:e}),help:b(n.description)},r))}),(g||m)&&i.main.push((0,d.jsx)(l.BaseControl,{help:(0,d.jsxs)(d.Fragment,{children:[g&&(0,d.jsxs)(d.Fragment,{children:[(0,s.__)("Remember changing the defaults is possible on the","advanced-responsive-video-embedder")," ",(0,d.jsx)("a",{href:u,target:"_blank",rel:"noreferrer",children:(0,s.__)("Settings page","advanced-responsive-video-embedder")}),". ",(0,s.__)("You can also disable the extensive help texts there to clean up this UI.","advanced-responsive-video-embedder")]}),m&&(0,d.jsxs)(d.Fragment,{children:[" ",(0,s.__)("Error 153 in YouTube embeds, is a known issue with the Gutenberg plugin active and effects only the editor and normal mode. Your Videos will work fine on the front-end. Lazyload is not effected.","advanced-responsive-video-embedder")]})]}),children:(0,d.jsx)(l.BaseControl.VisualLabel,{children:(0,s.__)("Info","advanced-responsive-video-embedder")})},"info-panel"));const n={main:(0,s.__)("Main","advanced-responsive-video-embedder"),lazyloadAndLightbox:(0,s.__)("Lazyload & Lightbox","advanced-responsive-video-embedder"),lightbox:(0,s.__)("Lightbox","advanced-responsive-video-embedder"),data:(0,s.__)("Data","advanced-responsive-video-embedder"),stickyVideos:(0,s.__)("Sticky Videos","advanced-responsive-video-embedder"),functional:(0,s.__)("Functional","advanced-responsive-video-embedder"),privacy:(0,s.__)("Privacy","advanced-responsive-video-embedder"),misc:(0,s.__)("Misc","advanced-responsive-video-embedder")};return Object.entries(i).forEach(([e,t])=>{var i;t.length>0&&r.push((0,d.jsx)(l.PanelBody,{title:null!==(i=n[e])&&void 0!==i?i:e,initialOpen:"main"===e,children:t},e))}),r}const y=window.React,{registerBlockType:f}=window.wp.blocks;f(t,{edit:function({attributes:e,setAttributes:t}){const{mode:i,align:o,maxwidth:s}=e,{options:l}=window.ArveBlockJsBefore;let c=!0;const p={},u={...e};delete u.align,delete u.maxwidth,!s||"left"!==o&&"right"!==o?"left"!==o&&"right"!==o||(p.width="100%",p.maxWidth=l.align_maxwidth):(p.width="100%",p.maxWidth=s);const v=(0,r.useBlockProps)({style:p});return("normal"===i||!i&&"normal"===l.mode)&&(c=!1),(0,d.jsxs)(d.Fragment,{children:[(0,y.createElement)("div",{...v,key:"block"},(0,d.jsx)(n(),{className:a({"arve-ssr":!0,"arve-ssr--pointer-events-none":!c}),block:"nextgenthemes/arve-block",attributes:u,skipBlockSupportAttributes:!0},"ssr")),(0,d.jsx)(r.InspectorControls,{children:(0,d.jsx)(d.Fragment,{children:_({attributes:e,setAttributes:t})})},"insp")]})},save:()=>null})})();1 (()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var i in r)e.o(r,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:r[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"nextgenthemes/arve-block","title":"Video Embed (ARVE)","category":"embed","icon":"video-alt3","description":"Advanced Responsive Video Embedder","keywords":["embed","youtube","rumble","vimeo","odysee"],"version":"10.8.2","textdomain":"advanced-responsive-video-embedder","supports":{"align":["wide","full","left","right"],"className":true,"customClassName":true},"example":{"attributes":{"url":"https://www.youtube.com/watch?v=oe452WcY7fA","title":"Example ARVE Video"}},"editorScript":"file:./index.js","editorStyle":["file:./index.css","arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScript":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScriptModule":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewStyle":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"attributes":{"url":{"type":"string"},"thumbnail":{"type":"string"},"mode":{"type":"string"},"grow":{"type":"string"},"lazyload_style":{"type":"string"},"hover_effect":{"type":"string"},"hide_title":{"type":"string"},"play_icon_style":{"type":"string"},"fullscreen":{"type":"string"},"lightbox_maxwidth":{"type":"integer"},"lightbox_aspect_ratio":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"upload_date":{"type":"string"},"duration":{"type":"string"},"loop":{"type":"boolean"},"muted":{"type":"boolean"},"controls":{"type":"string"},"parameters":{"type":"string"},"controlslist":{"type":"string"},"autoplay":{"type":"string"},"disable_links":{"type":"string"},"credentialless":{"type":"boolean"},"invidious":{"type":"string"},"encrypted_media":{"type":"boolean"},"sticky":{"type":"string"},"sticky_on_mobile":{"type":"string"},"sticky_position":{"type":"string"},"volume":{"type":"integer"},"arve_link":{"type":"string"},"random_video_url":{"type":"string"},"random_video_urls":{"type":"string"},"align":{"type":"string"},"aspect_ratio":{"type":"string"},"thumbnail_url":{"type":"string"}}}'),r=window.wp.blockEditor,i=window.wp.serverSideRender;var n=e.n(i);function o(e){var t,r,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=o(e[t]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}const a=function(){for(var e,t,r=0,i="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=o(e))&&(i&&(i+=" "),i+=t);return i},s=window.wp.i18n,l=window.wp.components,d=window.ReactJSXRuntime,c=({className:e,sKey:t,val:i,url:n,help:o,setAttributes:c})=>{const p=(0,d.jsx)("p",{children:(0,s.__)("To edit the featured image, you need permission to upload media.")}),u=a("editor-post-featured-image__container",e),v=e=>{c({[t]:e.id.toString(),[`${t}_url`]:e.url||""})};return(0,d.jsxs)(l.BaseControl,{className:"editor-post-featured-image",help:o,children:[(0,d.jsx)(r.MediaUploadCheck,{fallback:p,children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(e=>(0,d.jsxs)("div",{className:u,children:[(0,d.jsx)(l.Button,{className:i?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:e,"aria-label":i?(0,s.__)("Edit or update the image"):void 0,"aria-describedby":i?`editor-post-featured-image-${i}-describedby`:"",children:i&&n?(0,d.jsx)("div",{style:{width:"100%",overflow:"hidden"},children:(0,d.jsx)("img",{src:n,alt:"ARVE Thumbnail",style:{width:"100%",objectFit:"cover",aspectRatio:"16/9"}})}):(0,d.jsx)("span",{children:(0,s.__)("Set Thumbnail")})}),(0,d.jsx)(l.DropZone,{})]}))(e),value:i})}),!!i&&!!n&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(0,d.jsx)(l.Button,{onClick:e,variant:"secondary",children:(0,s.__)("Replace Thumbnail")})})},`${t}-MediaUploadCheck-2`),!!i&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(l.Button,{onClick:()=>{c({[t]:"",[`${t}_url`]:""})},isDestructive:!0,children:(0,s.__)("Remove Thumbnail")})},`${t}-MediaUploadCheck-3`)]})},p=function({label:e,value:t,onChange:r,onAspectRatioChange:i,placeholder:n,help:o}){return(0,d.jsx)(l.TextControl,{label:e,value:t,onChange:e=>{const t=(new DOMParser).parseFromString(e,"text/html").querySelector("iframe");if(t?.src){const e=t.getAttribute("src")||"";if(r(e),t.width&&t.height){const e=function(e,t){const r=e=>/^[1-9]\d*$/.test(e);if(!r(e)||!r(t))return;const i=parseInt(e,10),n=parseInt(t,10),o=(e,t)=>0===t?e:o(t,e%t),a=o(i,n);return`${i/a}:${n/a}`}(t.width,t.height);e&&"16:9"!==e&&i(e)}return}r(e)},placeholder:n,help:o,type:"text"})},{settingPageUrl:u,options:v,settings:h,gutenbergActive:m}=window.ArveBlockJsBefore,{gutenberg_help:g}=v;function b(e){if(!g||!e)return;if(!e.match(/<a/i))return e;const t=(new DOMParser).parseFromString(e,"text/html"),r=[];let i=1;const n=e=>{if(e.nodeType===Node.TEXT_NODE){const t=e.textContent;null!=t&&r.push(t)}else if(e.nodeType===Node.ELEMENT_NODE){const t=e;if("A"===t.tagName){const e=t,n=e.textContent||"";return r.push((0,d.jsx)("a",{href:e.href,target:"_blank",rel:"noreferrer",children:n},"link-"+i)),void i++}Array.from(t.childNodes).forEach(n)}};return n(t.body),(0,d.jsx)(d.Fragment,{children:r})}function _({attributes:e,setAttributes:t}){const r=[],i={};Object.values(h).forEach(e=>{i[e.category]=[]}),Object.entries(h).forEach(([r,n])=>{const o=e[r],a=e[`${r}_url`]||"",u=n.category||"no-category";var v;if(!function(e,t){if("align"===e)return!0;const r=h[e];return!!r?.depends?.length&&!r.depends.some(e=>{const[r,i]=Object.entries(e)[0]||[];return!t[r]||void 0!==r&&t[r]===i})}(r,e))if(function(e,t){const r=Object.keys(e);return r.length===t.length&&t.every(e=>r.includes(e))}(n.options||{},["","true","false"]))i[u].push((0,d.jsxs)(l.__experimentalToggleGroupControl,{label:n.label,value:o||"",isBlock:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,onChange:e=>t({[r]:e}),help:b(n.description),children:[(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"",label:(0,s.__)("Default","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"true",label:(0,s.__)("True","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"false",label:(0,s.__)("False","advanced-responsive-video-embedder")})]},r));else if("url"===r)i[u].push((0,d.jsx)(p,{label:n.label,value:o||"",onChange:e=>t({[r]:e}),onAspectRatioChange:e=>t({aspect_ratio:e}),placeholder:n.placeholder,help:b(n.description)},r));else if("image_upload"===n.ui)i[u].push((0,d.jsx)(c,{sKey:r,className:`arve-ctl-${n.tab}`,val:o||void 0,url:a,help:b(n.description),setAttributes:t},r));else if("select"===n.ui_element){const e=(v=n.options,Object.entries(v).map(([e,t])=>({label:t,value:e})));i[u].push((0,d.jsx)(l.SelectControl,{className:`arve-ctl-${n.tab}`,label:n.label,value:o,options:e,onChange:e=>t({[r]:e}),help:b(n.description)},r))}else"checkbox"===n.ui_element_type?i[u].push((0,d.jsx)(l.ToggleControl,{className:`arve-ctl-${n.tab}`,label:n.label,checked:Boolean(o),onChange:e=>t({[r]:e}),help:b(n.description)},r)):i[u].push((0,d.jsx)(l.TextControl,{className:`arve-ctl-${n.tab}`,label:n.label,type:n.ui_element_type,value:o||"",placeholder:n.placeholder,onChange:e=>t({[r]:e}),help:b(n.description)},r))}),(g||m)&&i.main.push((0,d.jsx)(l.BaseControl,{help:(0,d.jsxs)(d.Fragment,{children:[g&&(0,d.jsxs)(d.Fragment,{children:[(0,s.__)("Remember changing the defaults is possible on the","advanced-responsive-video-embedder")," ",(0,d.jsx)("a",{href:u,target:"_blank",rel:"noreferrer",children:(0,s.__)("Settings page","advanced-responsive-video-embedder")}),". ",(0,s.__)("You can also disable the extensive help texts there to clean up this UI.","advanced-responsive-video-embedder")]}),m&&(0,d.jsxs)(d.Fragment,{children:[" ",(0,s.__)("Error 153 in YouTube embeds, is a known issue with the Gutenberg plugin active and effects only the editor and normal mode. Your Videos will work fine on the front-end. Lazyload is not effected.","advanced-responsive-video-embedder")]})]}),children:(0,d.jsx)(l.BaseControl.VisualLabel,{children:(0,s.__)("Info","advanced-responsive-video-embedder")})},"info-panel"));const n={main:(0,s.__)("Main","advanced-responsive-video-embedder"),lazyloadAndLightbox:(0,s.__)("Lazyload & Lightbox","advanced-responsive-video-embedder"),lightbox:(0,s.__)("Lightbox","advanced-responsive-video-embedder"),data:(0,s.__)("Data","advanced-responsive-video-embedder"),stickyVideos:(0,s.__)("Sticky Videos","advanced-responsive-video-embedder"),functional:(0,s.__)("Functional","advanced-responsive-video-embedder"),privacy:(0,s.__)("Privacy","advanced-responsive-video-embedder"),misc:(0,s.__)("Misc","advanced-responsive-video-embedder")};return Object.entries(i).forEach(([e,t])=>{var i;t.length>0&&r.push((0,d.jsx)(l.PanelBody,{title:null!==(i=n[e])&&void 0!==i?i:e,initialOpen:"main"===e,children:t},e))}),r}const y=window.React,{registerBlockType:f}=window.wp.blocks;f(t,{edit:function({attributes:e,setAttributes:t}){const{mode:i,align:o,maxwidth:s}=e,{options:l}=window.ArveBlockJsBefore;let c=!0;const p={},u={...e};delete u.align,delete u.maxwidth,!s||"left"!==o&&"right"!==o?"left"!==o&&"right"!==o||(p.width="100%",p.maxWidth=l.align_maxwidth):(p.width="100%",p.maxWidth=s);const v=(0,r.useBlockProps)({style:p});return("normal"===i||!i&&"normal"===l.mode)&&(c=!1),(0,d.jsxs)(d.Fragment,{children:[(0,y.createElement)("div",{...v,key:"block"},(0,d.jsx)(n(),{className:a({"arve-ssr":!0,"arve-ssr--pointer-events-none":!c}),block:"nextgenthemes/arve-block",attributes:u,skipBlockSupportAttributes:!0},"ssr")),(0,d.jsx)(r.InspectorControls,{children:(0,d.jsx)(d.Fragment,{children:_({attributes:e,setAttributes:t})})},"insp")]})},save:()=>null})})(); -
advanced-responsive-video-embedder/tags/10.8.3/changelog-2021.md
r3338557 r3463227 5 5 ### 2021-12-17 9.7.1 ### 6 6 7 * Fix: Elements from the dialog showing up in Eleme tor. (Button does not work)7 * Fix: Elements from the dialog showing up in Elementor. (Button does not work) 8 8 * New: Support for [brighteon](https://brighteon.com) 9 * Improved: Make sure there is no ARVE pecific json left in the oemed caches after uninstalling the plugin.9 * Improved: Make sure there is no ARVE specific json left in the oembed caches after uninstalling the plugin. 10 10 11 11 ### 2021-12-09 9.7.0 ### … … 17 17 18 18 * Deprecated: Shortcode UI dialog is no longer maintained but you can still use it by clicking on "Add Post Element" button when Shortcode UI is installed. 19 * New: ARVE now has its own depende cy free Shortcode creator dialog in Classic Editor. It will pop up when you click the "Embed Video" button that previously opened up Shortcode UI dialog.19 * New: ARVE now has its own dependency free Shortcode creator dialog in Classic Editor. It will pop up when you click the "Embed Video" button that previously opened up Shortcode UI dialog. 20 20 * New: Support for tv.gab.com 21 21 * Improved: Video files will be embedded with `preload="none"` to prevent desktop browsers from buffering videos without interaction. 22 * Improved: Tested with WP 5.9 nigh ly and PHP 8.022 * Improved: Tested with WP 5.9 nightly and PHP 8.0 23 23 * Improved: Make use of modern CSS `aspect-ratio` instead of padding hack. 24 24 … … 170 170 * Fix: When no oembed data is found or input `src` is invalid url use generated `src` in all cases. 171 171 * Improved: added check for valid url for `src` input. 172 * Improved: 'src misma ch' errors will be hidden as they are not critical and should not clutter peoples sites.172 * Improved: 'src mismatch' errors will be hidden as they are not critical and should not clutter peoples sites. 173 173 174 174 ### 2020-12-14 9.0.0-beta12 ### … … 887 887 ### Pro Addon 1.1.5 ### 888 888 889 * New: Added setting and parameter grow="yes/no" to control the grow-on-click behavio ur that was introduced in 6.0 to your liking.889 * New: Added setting and parameter grow="yes/no" to control the grow-on-click behavior that was introduced in 6.0 to your liking. 890 890 891 891 ### 6.1.2 ### … … 896 896 ### Pro Addon 1.1.3 ### 897 897 898 * Improved: link-li nghtbox mode does not force a newline for the link anymore.899 * Fix: Auto playing in Background when navigating back in browser.898 * Improved: link-lightbox mode does not force a newline for the link anymore. 899 * Fix: Auto play in background when navigating back in browser. 900 900 901 901 ### Pro Addon 1.1.0 ### 902 902 903 * Fix: Various issues reg uarding lightbox mode.903 * Fix: Various issues regarding lightbox mode. 904 904 905 905 ### 6.1.0 ### … … 909 909 ### Pro Addon 1.0.7 ### 910 910 911 * Fix: Video start playing again invisible when clos eing lightbox with ESC.911 * Fix: Video start playing again invisible when closing lightbox with ESC. 912 912 913 913 ### 6.0.6 Beta ### … … 943 943 Please check the [migration guide](https://nextgenthemes.com/?p=1875) about upgrading to this version. 944 944 945 * Fix: J ackpack Shortcode Embeds module incompatibility.945 * Fix: Jetpack Shortcode Embeds module incompatibility. 946 946 * New: URL parameters are now possible via URLs used for embeds (passed to iframe src). 947 * Changed: URL parameters to control larve features are now 'arve[mode]=' style instead of 'arve-mode='.947 * Changed: URL parameters to control arve features are now 'arve[mode]=' style instead of 'arve-mode='. 948 948 * Improved: Enabled HTTPS support for Viddler and MyVideo. 949 949 * Improved: TED Talks shortcodes now support the 'lang' parameter. … … 964 964 965 965 * Fix: Lazyload videos not growing when global maxwidth setting was set. 966 * Improved: Finally got rid of the jQuery Colorbox depen cy, the Pro Addon now includes lity for lightboxes.966 * Improved: Finally got rid of the jQuery Colorbox dependency, the Pro Addon now includes lity for lightboxes. 967 967 968 968 ### Pro Addon 0.9.5 ### 969 969 970 * Fix: Licensing Activation should now finally work correct y. (Multisite may need some tweaks)971 * Fix: P issibility of unwanted margins/paddings on the transparent button.970 * Fix: Licensing Activation should now finally work correctly. (Multisite may need some tweaks) 971 * Fix: Possibility of unwanted margins/paddings on the transparent button. 972 972 973 973 ### Pro Addon 0.9.0 ### … … 975 975 * Changed: 'Lazyload' mode now grows the video size after thumbnails are clicked. 976 976 * Changed: 'Thumbnail' mode is now called 'Lazyload -> Colorbox' and has a sightly different behavior. 977 * New: 'Lazyload -> Fullscreen' mode to instan dly go Fullscreen after clicking the Lazyloaded preview image.978 * New: 'Lazyload -> Fixed' Fullscreen/-window mode (extrem ly experimental) with ability to resize fixed video on screen while reading the page.979 * New: 'thumbnail' parameter, take image URL or a ID to a media libra y image to be used as thumbnail image.977 * New: 'Lazyload -> Fullscreen' mode to instantly go Fullscreen after clicking the lazy-loaded preview image. 978 * New: 'Lazyload -> Fixed' Fullscreen/-window mode (extremely experimental) with ability to resize fixed video on screen while reading the page. 979 * New: 'thumbnail' parameter, take image URL or a ID to a media library image to be used as thumbnail image. 980 980 * Improved: Enabled fake thumbnails for USTREAM and myvideo.de. 981 * Depr icated: Providers that only support `<object>` are from now only supported in normal mode, will switch automatically. This effects only recorded Twitch videos, flickr and veoh.981 * Deprecated: Providers that only support `<object>` are from now only supported in normal mode, will switch automatically. This effects only recorded Twitch videos, Flickr and Veoh. 982 982 983 983 ### 5.3.4 Beta - 2015/03/15 ### … … 988 988 ### 5.3.3 Beta ### 989 989 990 * Fix: Workar round for a currently ongoing YouTube issue causing YouTube embeds to fail with erros on mobile devives. This was not a 'bug' caused by this plugin btw.990 * Fix: Workaround for a currently ongoing YouTube issue causing YouTube embeds to fail with errors on mobile devices. This was not a 'bug' caused by this plugin btw. 991 991 992 992 ### 5.3.2 Beta ### … … 1010 1010 ### 5.1.1 ### 1011 1011 1012 * Fix: Removed mixed content warn ungs for youtube and vimeo.1012 * Fix: Removed mixed content warnings for youtube and vimeo. 1013 1013 * Translation updates. 1014 1014 … … 1074 1074 1075 1075 * New: Added Iframe examples. 1076 * Improved: Limited support for self hosted Videos. Dialog will detect URLS that end up with .webm .mp4 .ogg creates a iframe embed code with them. This is proba ly not the best way to do this but it works. Real HTML5 video tag embeds may come later.1076 * Improved: Limited support for self hosted Videos. Dialog will detect URLS that end up with .webm .mp4 .ogg creates a iframe embed code with them. This is probably not the best way to do this but it works. Real HTML5 video tag embeds may come later. 1077 1077 * Improved: Redesigned the button to look like WordPress and move it out of the Tiny MCE Editor. This enables you to embed videos in the code editor as well. 1078 1078 * Improved: Redesigned the Shortcode Creator dialog. Less clutter, more compact and it now includes the recently introduced `aspect_ratio`. … … 1130 1130 * Fix: Thumbnails for YouTube playlists. 1131 1131 * Fix: Shortcode creator ID detection for iframes (src URL) 1132 * Fix: Updated Dailymot on docs link on Options page1132 * Fix: Updated Dailymotion docs link on Options page 1133 1133 * Improved: Error messages are now all ready to be translated. Current Translation status: German 50%, French 50%, Spanish 84%. Register at [nextgenthemes.com](https://nextgenthemes.com/wp-login.php?action#register) and then login to [translate.nextgenthemes.com](https://translate.nextgenthemes.com) to help translate. 1134 1134 … … 1152 1152 * Fix: Youtube playlists now work correctly 1153 1153 * Fix: Translations are working again (incomplete German and French) 1154 * Deprecated: `start` and `end` shortcode paramete ts should not be used anymore with youtube, instead use the new parameters feature like `[youtube id#"123456" parameters#"start#60 end#120"]`1154 * Deprecated: `start` and `end` shortcode parameters should not be used anymore with youtube, instead use the new parameters feature like `[youtube id#"123456" parameters#"start#60 end#120"]` 1155 1155 1156 1156 ### 3.1.2 ### … … 1170 1170 * Fix: Yahoo detection 1171 1171 * Fix: Kickstarter detection 1172 * Fix: Da ylimoition Playlist1173 * Fix: Colleg humor1172 * Fix: Dailymotion Playlist 1173 * Fix: Collegehumor 1174 1174 * Improved: Screenshots updated 1175 1175 * Improved: Beginning process of provider based aspect ratios. … … 1227 1227 1228 1228 * Fix: Objects open correctly in Colorbox 1229 * Fix: Iframe autoplay parameters starti gnwith '&'1229 * Fix: Iframe autoplay parameters starting with '&' 1230 1230 * New: Added screenshot for options page 1231 1231 * Improved: Youtube Videos with now me embedded with the same protocol your website is on, meaning if your website is https youtube embeds will be in https as well. … … 1233 1233 ### 2.6.1 ### 1234 1234 1235 * Fix: Colorbox args script not having colorbox in depen ency array1235 * Fix: Colorbox args script not having colorbox in dependency array 1236 1236 * Fix: Maxwidth shortcode generator field now has default value#"" 1237 1237 * Fix: Blip embed code detection … … 1253 1253 ### 2.4 ### 1254 1254 1255 * prop per licence1255 * proper license 1256 1256 * Class renamed 1257 1257 … … 1274 1274 ### 1.9 beta ### 1275 1275 1276 * added youtubes modestbranding mode1276 * added YouTube's modestbranding mode 1277 1277 * added missing veoh id detection 1278 1278 * fixed vimeo id detection … … 1284 1284 ### 1.8 beta ### 1285 1285 1286 * added new tinymce b otton with dialog to detect ids from URL's and embed codes and automatically create shortcodes1286 * added new tinymce button with dialog to detect ids from URL's and embed codes and automatically create shortcodes 1287 1287 * removed the image resizer (Faster and more secure for servers), now uses just CSS. Polyfill for for IE to support 'background-size' included. 1288 1288 * changed the play overlay image to a bigger one … … 1293 1293 ### 1.7 ### 1294 1294 1295 * fixed gametrailers and collegehumor1296 * fixed options handling for updated edoptions1295 * fixed Gametrailers and Collegehumor 1296 * fixed options handling for updated options 1297 1297 * added ustream support 1298 1298 * renamed a function to prevent issues with other plugins … … 1304 1304 ### 1.5 ### 1305 1305 1306 * lots of code improvements, now uses wordpress settings api, and prop per sanitising1306 * lots of code improvements, now uses wordpress settings api, and proper sanitizing 1307 1307 1308 1308 ### 1.4.5 ### 1309 1309 1310 * added flickr video, archive.org1311 * i nproved how flashvars were implemented1310 * added Flickr video, archive.org 1311 * improved how flashvars were implemented 1312 1312 1313 1313 ### 1.4.4 ### -
advanced-responsive-video-embedder/tags/10.8.3/changelog.md
r3441792 r3463227 3 3 * [ARVE Pro changelog](https://nextgenthemes.com/plugins/arve-pro/#changelog) 4 4 * [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog) 5 6 ### 2026-02-17 10.8.3 ### 7 8 * Fix: Errors on when saving settings related to old plugin options. 9 * Improved: Provider data is not loaded more efficiently only once. 5 10 6 11 ### 2026-01-18 10.8.2 ### -
advanced-responsive-video-embedder/tags/10.8.3/composer.lock
r3441792 r3463227 10 10 { 11 11 "name": "automattic/jetpack-autoloader", 12 "version": "v5.0.1 5",12 "version": "v5.0.16", 13 13 "source": { 14 14 "type": "git", 15 15 "url": "https://github.com/Automattic/jetpack-autoloader.git", 16 "reference": "d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364"16 "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1" 17 17 }, 18 18 "dist": { 19 19 "type": "zip", 20 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364",21 "reference": "d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364",20 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d8ae822a35e7431137e860ee60eceedaa745e4d1", 21 "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1", 22 22 "shasum": "" 23 23 }, … … 27 27 }, 28 28 "require-dev": { 29 "automattic/jetpack-changelogger": "^6.0.1 2",29 "automattic/jetpack-changelogger": "^6.0.14", 30 30 "automattic/phpunit-select-config": "^1.0.3", 31 31 "composer/composer": "^2.2", … … 69 69 ], 70 70 "support": { 71 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.1 5"71 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.16" 72 72 }, 73 "time": "202 5-12-15T11:22:11+00:00"73 "time": "2026-02-16T10:33:15+00:00" 74 74 }, 75 75 { … … 79 79 "type": "path", 80 80 "url": "../../../../../../dev/composer-packages/wp-settings", 81 "reference": " 8d78509913cd57c26e72ba741bd6cab8caa2cea2"81 "reference": "133a5bd5218a29d76391b155086d914f9b4c1c3f" 82 82 }, 83 83 "require": { -
advanced-responsive-video-embedder/tags/10.8.3/php/SettingsDefinitions.php
r3396492 r3463227 15 15 public static function main_settings(): array { 16 16 17 $properties = get_host_properties();17 $properties = PROVIDERS; 18 18 19 19 foreach ( $properties as $provider => $values ) { … … 335 335 public static function url_params_settings(): array { 336 336 337 /** @var array<string,NgtSetting> $settings */ 337 338 $settings = array(); 338 $properties = get_host_properties();339 $properties = PROVIDERS; 339 340 340 341 foreach ( $properties as $provider => $v ) { -
advanced-responsive-video-embedder/tags/10.8.3/php/Video.php
r3441792 r3463227 421 421 } 422 422 423 $properties = get_host_properties();423 $properties = PROVIDERS; 424 424 425 425 if ( isset( $properties[ $provider ]['embed_url'] ) ) { … … 600 600 $ratio = $this->oembed_data->width . ':' . $this->oembed_data->height; 601 601 } else { 602 $properties = get_host_properties();602 $properties = PROVIDERS; 603 603 604 604 if ( isset( $properties[ $this->provider ]['aspect_ratio'] ) ) { … … 732 732 } 733 733 734 $properties = get_host_properties();734 $properties = PROVIDERS; 735 735 $input_provider = $this->provider; 736 736 $check_url = $this->url ? $this->url : $this->src; -
advanced-responsive-video-embedder/tags/10.8.3/php/fn-misc.php
r3395838 r3463227 26 26 27 27 /** 28 * @return array <string, array{ 29 * name: string, 30 * regex: string, 31 * oembed: bool, 32 * embed_url: string, 33 * default_params: string, 34 * auto_thumbnail: bool, 35 * rebuild_url?: string, 36 * tests: array<int, array{ 37 * url: string, 38 * id: string 39 * }> 40 * }> 28 * @deprecated Use PROVIDERS constant directly, kept for addon compatibility 29 * @phpstan-ignore-next-line 41 30 */ 42 31 function get_host_properties(): array { 43 return require __DIR__ . '/providers.php';32 return PROVIDERS; 44 33 } 45 34 -
advanced-responsive-video-embedder/tags/10.8.3/php/fn-shortcodes.php
r3395838 r3463227 85 85 86 86 $shortcodes = array(); 87 $properties = get_host_properties();87 $properties = PROVIDERS; 88 88 unset( $properties['video'] ); 89 89 … … 111 111 function create_legacy_shortcodes(): void { 112 112 113 $properties = get_host_properties();113 $properties = PROVIDERS; 114 114 $shortcode_options = wp_parse_args( get_option( 'arve_options_shortcodes', array() ), shortcode_option_defaults() ); 115 115 -
advanced-responsive-video-embedder/tags/10.8.3/php/fn-url-handlers.php
r3395838 r3463227 7 7 function create_url_handlers(): void { 8 8 9 $properties = get_host_properties();9 $properties = PROVIDERS; 10 10 11 11 foreach ( $properties as $provider => $values ) { -
advanced-responsive-video-embedder/tags/10.8.3/php/init.php
r3395838 r3463227 52 52 } 53 53 } 54 55 // add_action(56 // 'init',57 // function (): void {58 // d( get_option( 'nextgenthemes_arve' ) );59 // },60 // 1161 // );62 54 63 55 function maybe_init_addon( string $name ): void { -
advanced-responsive-video-embedder/tags/10.8.3/php/providers.php
r3382231 r3463227 3 3 declare(strict_types = 1); 4 4 5 return array( 5 namespace Nextgenthemes\ARVE; 6 7 /** 8 * @var array <string, array{ 9 * name: string, 10 * regex: string, 11 * oembed: bool, 12 * embed_url: string, 13 * default_params: string, 14 * auto_thumbnail: bool, 15 * rebuild_url?: string, 16 * tests: array<int, array{ 17 * url: string, 18 * id: string, 19 * account_id?: string, 20 * brightcove_player?: string, 21 * brightcove_embed?: string, 22 * }> 23 * }> 24 */ 25 const PROVIDERS = array( 6 26 'alugha' => array( 7 27 'name' => 'Alugha', -
advanced-responsive-video-embedder/tags/10.8.3/readme.txt
r3441792 r3463227 4 4 Tags: embed, video, lazyload, lightbox, rumble 5 5 Requires at least: 6.6 6 Tested up to: 6.9 -RC16 Tested up to: 6.9.1 7 7 Requires PHP: 7.4 8 Stable tag: 10.8. 28 Stable tag: 10.8.3 9 9 License: GPL-3.0 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 196 196 * [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog) 197 197 198 ### 2026-02-17 10.8.3 ### 199 200 * Fix: Errors on when saving settings related to old plugin options. 201 * Improved: Provider data is not loaded more efficiently only once. 202 198 203 ### 2026-01-18 10.8.2 ### 199 204 -
advanced-responsive-video-embedder/tags/10.8.3/src/block/block.json
r3441792 r3463227 14 14 "odysee" 15 15 ], 16 "version": "10.8. 3",16 "version": "10.8.2", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/tags/10.8.3/vendor/autoload_packages.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/automattic/jetpack-autoloader/CHANGELOG.md
r3441792 r3463227 5 5 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) 6 6 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 8 ## [5.0.16] - 2026-02-16 9 ### Changed 10 - Internal updates. 7 11 8 12 ## [5.0.15] - 2025-12-15 … … 459 463 - Add Custom Autoloader 460 464 465 [5.0.16]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.15...v5.0.16 461 466 [5.0.15]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.14...v5.0.15 462 467 [5.0.14]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.13...v5.0.14 -
advanced-responsive-video-embedder/tags/10.8.3/vendor/automattic/jetpack-autoloader/LICENSE.txt
r3084997 r3463227 10 10 11 11 You should have received a copy of the GNU General Public License 12 along with this program; if not, write to the Free Software 13 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 12 along with this program; if not, see <https://www.gnu.org/licenses/>. 14 13 15 14 … … 17 16 18 17 19 GNU GENERAL PUBLIC LICENSE20 Version 2, June 199121 22 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,23 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 24 Everyone is permitted to copy and distribute verbatim copies25 of this license document, but changing it is not allowed.26 27 Preamble28 29 The licenses for most software are designed to take away your18 GNU GENERAL PUBLIC LICENSE 19 Version 2, June 1991 20 21 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 22 <https://fsf.org/> 23 Everyone is permitted to copy and distribute verbatim copies 24 of this license document, but changing it is not allowed. 25 26 Preamble 27 28 The licenses for most software are designed to take away your 30 29 freedom to share and change it. By contrast, the GNU General Public 31 30 License is intended to guarantee your freedom to share and change free … … 37 36 your programs, too. 38 37 39 When we speak of free software, we are referring to freedom, not38 When we speak of free software, we are referring to freedom, not 40 39 price. Our General Public Licenses are designed to make sure that you 41 40 have the freedom to distribute copies of free software (and charge for … … 44 43 in new free programs; and that you know you can do these things. 45 44 46 To protect your rights, we need to make restrictions that forbid45 To protect your rights, we need to make restrictions that forbid 47 46 anyone to deny you these rights or to ask you to surrender the rights. 48 47 These restrictions translate to certain responsibilities for you if you 49 48 distribute copies of the software, or if you modify it. 50 49 51 For example, if you distribute copies of such a program, whether50 For example, if you distribute copies of such a program, whether 52 51 gratis or for a fee, you must give the recipients all the rights that 53 52 you have. You must make sure that they, too, receive or can get the … … 55 54 rights. 56 55 57 We protect your rights with two steps: (1) copyright the software, and56 We protect your rights with two steps: (1) copyright the software, and 58 57 (2) offer you this license which gives you legal permission to copy, 59 58 distribute and/or modify the software. 60 59 61 Also, for each author's protection and ours, we want to make certain60 Also, for each author's protection and ours, we want to make certain 62 61 that everyone understands that there is no warranty for this free 63 62 software. If the software is modified by someone else and passed on, we … … 66 65 authors' reputations. 67 66 68 Finally, any free program is threatened constantly by software67 Finally, any free program is threatened constantly by software 69 68 patents. We wish to avoid the danger that redistributors of a free 70 69 program will individually obtain patent licenses, in effect making the … … 72 71 patent must be licensed for everyone's free use or not licensed at all. 73 72 74 The precise terms and conditions for copying, distribution and73 The precise terms and conditions for copying, distribution and 75 74 modification follow. 76 75 77 GNU GENERAL PUBLIC LICENSE78 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION79 80 0. This License applies to any program or other work which contains76 GNU GENERAL PUBLIC LICENSE 77 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 78 79 0. This License applies to any program or other work which contains 81 80 a notice placed by the copyright holder saying it may be distributed 82 81 under the terms of this General Public License. The "Program", below, … … 95 94 Whether that is true depends on what the Program does. 96 95 97 1. You may copy and distribute verbatim copies of the Program's96 1. You may copy and distribute verbatim copies of the Program's 98 97 source code as you receive it, in any medium, provided that you 99 98 conspicuously and appropriately publish on each copy an appropriate … … 106 105 you may at your option offer warranty protection in exchange for a fee. 107 106 108 2. You may modify your copy or copies of the Program or any portion107 2. You may modify your copy or copies of the Program or any portion 109 108 of it, thus forming a work based on the Program, and copy and 110 109 distribute such modifications or work under the terms of Section 1 111 110 above, provided that you also meet all of these conditions: 112 111 113 a) You must cause the modified files to carry prominent notices114 stating that you changed the files and the date of any change.115 116 b) You must cause any work that you distribute or publish, that in117 whole or in part contains or is derived from the Program or any118 part thereof, to be licensed as a whole at no charge to all third119 parties under the terms of this License.120 121 c) If the modified program normally reads commands interactively122 when run, you must cause it, when started running for such123 interactive use in the most ordinary way, to print or display an124 announcement including an appropriate copyright notice and a125 notice that there is no warranty (or else, saying that you provide126 a warranty) and that users may redistribute the program under127 these conditions, and telling the user how to view a copy of this128 License. (Exception: if the Program itself is interactive but129 does not normally print such an announcement, your work based on130 the Program is not required to print an announcement.)112 a) You must cause the modified files to carry prominent notices 113 stating that you changed the files and the date of any change. 114 115 b) You must cause any work that you distribute or publish, that in 116 whole or in part contains or is derived from the Program or any 117 part thereof, to be licensed as a whole at no charge to all third 118 parties under the terms of this License. 119 120 c) If the modified program normally reads commands interactively 121 when run, you must cause it, when started running for such 122 interactive use in the most ordinary way, to print or display an 123 announcement including an appropriate copyright notice and a 124 notice that there is no warranty (or else, saying that you provide 125 a warranty) and that users may redistribute the program under 126 these conditions, and telling the user how to view a copy of this 127 License. (Exception: if the Program itself is interactive but 128 does not normally print such an announcement, your work based on 129 the Program is not required to print an announcement.) 131 130 132 131 These requirements apply to the modified work as a whole. If … … 150 149 the scope of this License. 151 150 152 3. You may copy and distribute the Program (or a work based on it,151 3. You may copy and distribute the Program (or a work based on it, 153 152 under Section 2) in object code or executable form under the terms of 154 153 Sections 1 and 2 above provided that you also do one of the following: 155 154 156 a) Accompany it with the complete corresponding machine-readable157 source code, which must be distributed under the terms of Sections158 1 and 2 above on a medium customarily used for software interchange; or,159 160 b) Accompany it with a written offer, valid for at least three161 years, to give any third party, for a charge no more than your162 cost of physically performing source distribution, a complete163 machine-readable copy of the corresponding source code, to be164 distributed under the terms of Sections 1 and 2 above on a medium165 customarily used for software interchange; or,166 167 c) Accompany it with the information you received as to the offer168 to distribute corresponding source code. (This alternative is169 allowed only for noncommercial distribution and only if you170 received the program in object code or executable form with such171 an offer, in accord with Subsection b above.)155 a) Accompany it with the complete corresponding machine-readable 156 source code, which must be distributed under the terms of Sections 157 1 and 2 above on a medium customarily used for software interchange; or, 158 159 b) Accompany it with a written offer, valid for at least three 160 years, to give any third party, for a charge no more than your 161 cost of physically performing source distribution, a complete 162 machine-readable copy of the corresponding source code, to be 163 distributed under the terms of Sections 1 and 2 above on a medium 164 customarily used for software interchange; or, 165 166 c) Accompany it with the information you received as to the offer 167 to distribute corresponding source code. (This alternative is 168 allowed only for noncommercial distribution and only if you 169 received the program in object code or executable form with such 170 an offer, in accord with Subsection b above.) 172 171 173 172 The source code for a work means the preferred form of the work for … … 188 187 compelled to copy the source along with the object code. 189 188 190 4. You may not copy, modify, sublicense, or distribute the Program189 4. You may not copy, modify, sublicense, or distribute the Program 191 190 except as expressly provided under this License. Any attempt 192 191 otherwise to copy, modify, sublicense or distribute the Program is … … 196 195 parties remain in full compliance. 197 196 198 5. You are not required to accept this License, since you have not197 5. You are not required to accept this License, since you have not 199 198 signed it. However, nothing else grants you permission to modify or 200 199 distribute the Program or its derivative works. These actions are … … 205 204 the Program or works based on it. 206 205 207 6. Each time you redistribute the Program (or any work based on the206 6. Each time you redistribute the Program (or any work based on the 208 207 Program), the recipient automatically receives a license from the 209 208 original licensor to copy, distribute or modify the Program subject to … … 213 212 this License. 214 213 215 7. If, as a consequence of a court judgment or allegation of patent214 7. If, as a consequence of a court judgment or allegation of patent 216 215 infringement or for any other reason (not limited to patent issues), 217 216 conditions are imposed on you (whether by court order, agreement or … … 245 244 be a consequence of the rest of this License. 246 245 247 8. If the distribution and/or use of the Program is restricted in246 8. If the distribution and/or use of the Program is restricted in 248 247 certain countries either by patents or by copyrighted interfaces, the 249 248 original copyright holder who places the Program under this License … … 253 252 the limitation as if written in the body of this License. 254 253 255 9. The Free Software Foundation may publish revised and/or new versions254 9. The Free Software Foundation may publish revised and/or new versions 256 255 of the General Public License from time to time. Such new versions will 257 256 be similar in spirit to the present version, but may differ in detail to … … 266 265 Foundation. 267 266 268 10. If you wish to incorporate parts of the Program into other free267 10. If you wish to incorporate parts of the Program into other free 269 268 programs whose distribution conditions are different, write to the author 270 269 to ask for permission. For software which is copyrighted by the Free … … 274 273 of promoting the sharing and reuse of software generally. 275 274 276 NO WARRANTY277 278 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY275 NO WARRANTY 276 277 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 279 278 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 280 279 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES … … 286 285 REPAIR OR CORRECTION. 287 286 288 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING287 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 289 288 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 290 289 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, … … 296 295 POSSIBILITY OF SUCH DAMAGES. 297 296 298 END OF TERMS AND CONDITIONS299 300 How to Apply These Terms to Your New Programs301 302 If you develop a new program, and you want it to be of the greatest297 END OF TERMS AND CONDITIONS 298 299 How to Apply These Terms to Your New Programs 300 301 If you develop a new program, and you want it to be of the greatest 303 302 possible use to the public, the best way to achieve this is to make it 304 303 free software which everyone can redistribute and change under these terms. 305 304 306 To do so, attach the following notices to the program. It is safest305 To do so, attach the following notices to the program. It is safest 307 306 to attach them to the start of each source file to most effectively 308 307 convey the exclusion of warranty; and each file should have at least 309 308 the "copyright" line and a pointer to where the full notice is found. 310 309 311 <one line to give the program's name and a brief idea of what it does.> 312 Copyright (C) <year> <name of author> 313 314 This program is free software; you can redistribute it and/or modify 315 it under the terms of the GNU General Public License as published by 316 the Free Software Foundation; either version 2 of the License, or 317 (at your option) any later version. 318 319 This program is distributed in the hope that it will be useful, 320 but WITHOUT ANY WARRANTY; without even the implied warranty of 321 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 322 GNU General Public License for more details. 323 324 You should have received a copy of the GNU General Public License along 325 with this program; if not, write to the Free Software Foundation, Inc., 326 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 310 <one line to give the program's name and a brief idea of what it does.> 311 Copyright (C) <year> <name of author> 312 313 This program is free software; you can redistribute it and/or modify 314 it under the terms of the GNU General Public License as published by 315 the Free Software Foundation; either version 2 of the License, or 316 (at your option) any later version. 317 318 This program is distributed in the hope that it will be useful, 319 but WITHOUT ANY WARRANTY; without even the implied warranty of 320 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 321 GNU General Public License for more details. 322 323 You should have received a copy of the GNU General Public License along 324 with this program; if not, see <https://www.gnu.org/licenses/>. 327 325 328 326 Also add information on how to contact you by electronic and paper mail. … … 331 329 when it starts in an interactive mode: 332 330 333 Gnomovision version 69, Copyright (C) year name of author334 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.335 This is free software, and you are welcome to redistribute it336 under certain conditions; type `show c' for details.331 Gnomovision version 69, Copyright (C) year name of author 332 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 333 This is free software, and you are welcome to redistribute it 334 under certain conditions; type `show c' for details. 337 335 338 336 The hypothetical commands `show w' and `show c' should show the appropriate … … 345 343 necessary. Here is a sample; alter the names: 346 344 347 Yoyodyne, Inc., hereby disclaims all copyright interest in the program348 `Gnomovision' (which makes passes at compilers) written by James Hacker.349 350 <signature of Ty Coon>, 1 April 1989351 Ty Coon, President of Vice345 Yoyodyne, Inc., hereby disclaims all copyright interest in the program 346 `Gnomovision' (which makes passes at compilers) written by James Hacker. 347 348 <signature of Moe Ghoul>, 1 April 1989 349 Moe Ghoul, President of Vice 352 350 353 351 This General Public License does not permit incorporating your program into -
advanced-responsive-video-embedder/tags/10.8.3/vendor/automattic/jetpack-autoloader/composer.json
r3441792 r3463227 19 19 "composer/composer": "^2.2", 20 20 "yoast/phpunit-polyfills": "^4.0.0", 21 "automattic/jetpack-changelogger": "^6.0.1 2",21 "automattic/jetpack-changelogger": "^6.0.14", 22 22 "automattic/phpunit-select-config": "^1.0.3" 23 23 }, -
advanced-responsive-video-embedder/tags/10.8.3/vendor/automattic/jetpack-autoloader/src/AutoloadGenerator.php
r3441792 r3463227 22 22 class AutoloadGenerator { 23 23 24 const VERSION = '5.0.1 5';24 const VERSION = '5.0.16'; 25 25 26 26 /** -
advanced-responsive-video-embedder/tags/10.8.3/vendor/composer/installed.json
r3441792 r3463227 3 3 { 4 4 "name": "automattic/jetpack-autoloader", 5 "version": "v5.0.1 5",6 "version_normalized": "5.0.1 5.0",5 "version": "v5.0.16", 6 "version_normalized": "5.0.16.0", 7 7 "source": { 8 8 "type": "git", 9 9 "url": "https://github.com/Automattic/jetpack-autoloader.git", 10 "reference": "d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364"10 "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1" 11 11 }, 12 12 "dist": { 13 13 "type": "zip", 14 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364",15 "reference": "d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364",14 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d8ae822a35e7431137e860ee60eceedaa745e4d1", 15 "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1", 16 16 "shasum": "" 17 17 }, … … 21 21 }, 22 22 "require-dev": { 23 "automattic/jetpack-changelogger": "^6.0.1 2",23 "automattic/jetpack-changelogger": "^6.0.14", 24 24 "automattic/phpunit-select-config": "^1.0.3", 25 25 "composer/composer": "^2.2", 26 26 "yoast/phpunit-polyfills": "^4.0.0" 27 27 }, 28 "time": "202 5-12-15T11:22:11+00:00",28 "time": "2026-02-16T10:33:15+00:00", 29 29 "type": "composer-plugin", 30 30 "extra": { … … 65 65 ], 66 66 "support": { 67 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.1 5"67 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.16" 68 68 }, 69 69 "install-path": "../automattic/jetpack-autoloader" … … 76 76 "type": "path", 77 77 "url": "../../../../../../dev/composer-packages/wp-settings", 78 "reference": " 8d78509913cd57c26e72ba741bd6cab8caa2cea2"78 "reference": "133a5bd5218a29d76391b155086d914f9b4c1c3f" 79 79 }, 80 80 "require": { -
advanced-responsive-video-embedder/tags/10.8.3/vendor/composer/installed.php
r3441792 r3463227 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' b24f0d574474f40ef9395b58a3efd8d4ae439bd2',6 'reference' => '48e9fdb7f11b05b37c2a9a7d609bf97bbeb44796', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'automattic/jetpack-autoloader' => array( 14 'pretty_version' => 'v5.0.1 5',15 'version' => '5.0.1 5.0',16 'reference' => 'd 5263d6ffa91dc0d0d39b1df54de1e9bb2091364',14 'pretty_version' => 'v5.0.16', 15 'version' => '5.0.16.0', 16 'reference' => 'd8ae822a35e7431137e860ee60eceedaa745e4d1', 17 17 'type' => 'composer-plugin', 18 18 'install_path' => __DIR__ . '/../automattic/jetpack-autoloader', … … 23 23 'pretty_version' => 'dev-master', 24 24 'version' => 'dev-master', 25 'reference' => ' b24f0d574474f40ef9395b58a3efd8d4ae439bd2',25 'reference' => '48e9fdb7f11b05b37c2a9a7d609bf97bbeb44796', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', … … 32 32 'pretty_version' => 'dev-master', 33 33 'version' => 'dev-master', 34 'reference' => ' 8d78509913cd57c26e72ba741bd6cab8caa2cea2',34 'reference' => '133a5bd5218a29d76391b155086d914f9b4c1c3f', 35 35 'type' => 'library', 36 36 'install_path' => __DIR__ . '/../nextgenthemes/wp-settings', -
advanced-responsive-video-embedder/tags/10.8.3/vendor/composer/jetpack_autoload_classmap.php
r3441792 r3463227 8 8 return array( 9 9 'Autoloader' => array( 10 'version' => '5.0.1 5',10 'version' => '5.0.16', 11 11 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader.php' 12 12 ), 13 13 'Autoloader_Handler' => array( 14 'version' => '5.0.1 5',14 'version' => '5.0.16', 15 15 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader-handler.php' 16 16 ), 17 17 'Autoloader_Locator' => array( 18 'version' => '5.0.1 5',18 'version' => '5.0.16', 19 19 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader-locator.php' 20 20 ), 21 21 'Automattic\\Jetpack\\Autoloader\\AutoloadFileWriter' => array( 22 'version' => '5.0.1 5',22 'version' => '5.0.16', 23 23 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadFileWriter.php' 24 24 ), 25 25 'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array( 26 'version' => '5.0.1 5',26 'version' => '5.0.16', 27 27 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php' 28 28 ), 29 29 'Automattic\\Jetpack\\Autoloader\\AutoloadProcessor' => array( 30 'version' => '5.0.1 5',30 'version' => '5.0.16', 31 31 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php' 32 32 ), 33 33 'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => array( 34 'version' => '5.0.1 5',34 'version' => '5.0.16', 35 35 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php' 36 36 ), 37 37 'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => array( 38 'version' => '5.0.1 5',38 'version' => '5.0.16', 39 39 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php' 40 40 ), 41 41 'Container' => array( 42 'version' => '5.0.1 5',42 'version' => '5.0.16', 43 43 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-container.php' 44 44 ), 45 45 'Hook_Manager' => array( 46 'version' => '5.0.1 5',46 'version' => '5.0.16', 47 47 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-hook-manager.php' 48 48 ), 49 49 'Latest_Autoloader_Guard' => array( 50 'version' => '5.0.1 5',50 'version' => '5.0.16', 51 51 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-latest-autoloader-guard.php' 52 52 ), 53 53 'Manifest_Reader' => array( 54 'version' => '5.0.1 5',54 'version' => '5.0.16', 55 55 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-manifest-reader.php' 56 56 ), … … 72 72 ), 73 73 'PHP_Autoloader' => array( 74 'version' => '5.0.1 5',74 'version' => '5.0.16', 75 75 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-php-autoloader.php' 76 76 ), 77 77 'Path_Processor' => array( 78 'version' => '5.0.1 5',78 'version' => '5.0.16', 79 79 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-path-processor.php' 80 80 ), 81 81 'Plugin_Locator' => array( 82 'version' => '5.0.1 5',82 'version' => '5.0.16', 83 83 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugin-locator.php' 84 84 ), 85 85 'Plugins_Handler' => array( 86 'version' => '5.0.1 5',86 'version' => '5.0.16', 87 87 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugins-handler.php' 88 88 ), 89 89 'Shutdown_Handler' => array( 90 'version' => '5.0.1 5',90 'version' => '5.0.16', 91 91 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-shutdown-handler.php' 92 92 ), 93 93 'Version_Loader' => array( 94 'version' => '5.0.1 5',94 'version' => '5.0.16', 95 95 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-loader.php' 96 96 ), 97 97 'Version_Selector' => array( 98 'version' => '5.0.1 5',98 'version' => '5.0.16', 99 99 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-selector.php' 100 100 ), -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-autoloader-handler.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-autoloader-locator.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-autoloader.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-container.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-hook-manager.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-latest-autoloader-guard.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-manifest-reader.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-path-processor.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-php-autoloader.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-plugin-locator.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-plugins-handler.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-shutdown-handler.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-version-loader.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/jetpack-autoloader/class-version-selector.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/tags/10.8.3/vendor/nextgenthemes/wp-settings/includes/WP/Settings.php
r3395838 r3463227 137 137 138 138 $this->set_default_options(); 139 140 $this->options = (array) get_option( $this->slugged_namespace, array() ); 141 $this->options = $this->options + $this->options_defaults; 139 $this->set_options(); 142 140 143 141 add_action( 'admin_enqueue_scripts', array( $this, 'assets' ), 9 ); … … 174 172 175 173 return $updated_options; 174 } 175 176 /** 177 * Set options from database with proper filtering 178 */ 179 private function set_options(): void { 180 $stored_options = (array) get_option( $this->slugged_namespace, array() ); 181 182 // Remove all items that have a key that is not in defaults 183 $this->options = array_intersect_key( $stored_options, $this->options_defaults ); 184 185 // Merge with defaults to ensure all keys exist 186 $this->options = $this->options + $this->options_defaults; 176 187 } 177 188 -
advanced-responsive-video-embedder/trunk/advanced-responsive-video-embedder.php
r3441792 r3463227 4 4 * Plugin URI: https://nextgenthemes.com/plugins/arve-pro/ 5 5 * Description: Easy responsive video embeds via URL (like WordPress) or Shortcodes. Supports almost anything you can imagine. 6 * Version: 10.8. 26 * Version: 10.8.3 7 7 * Requires PHP: 7.4 8 8 * Requires at least: 6.6 … … 23 23 namespace Nextgenthemes\ARVE; 24 24 25 const VERSION = '10.8. 2';25 const VERSION = '10.8.3'; 26 26 const PRO_VERSION_REQUIRED = '7.0.6'; 27 27 const PRIVACY_VERSION_REQUIRED = '1.1.5'; … … 64 64 ); 65 65 66 require_once __DIR__ . '/php/providers.php'; 67 66 68 if ( defined( 'WP_INSTALLING' ) && WP_INSTALLING ) { // @phpstan-ignore-line 67 69 return; -
advanced-responsive-video-embedder/trunk/build/block/block.json
r3441792 r3463227 14 14 "odysee" 15 15 ], 16 "version": "10.8. 2",16 "version": "10.8.3", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/trunk/build/block/index.asset.php
r3441792 r3463227 1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 2f4d718907de3496bbaa');1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-components', 'wp-i18n', 'wp-server-side-render'), 'version' => '0378f1e029d9ef013121'); -
advanced-responsive-video-embedder/trunk/build/block/index.js
r3441792 r3463227 1 (()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var i in r)e.o(r,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:r[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"nextgenthemes/arve-block","title":"Video Embed (ARVE)","category":"embed","icon":"video-alt3","description":"Advanced Responsive Video Embedder","keywords":["embed","youtube","rumble","vimeo","odysee"],"version":"10.8. 3","textdomain":"advanced-responsive-video-embedder","supports":{"align":["wide","full","left","right"],"className":true,"customClassName":true},"example":{"attributes":{"url":"https://www.youtube.com/watch?v=oe452WcY7fA","title":"Example ARVE Video"}},"editorScript":"file:./index.js","editorStyle":["file:./index.css","arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScript":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScriptModule":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewStyle":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"attributes":{"url":{"type":"string"},"thumbnail":{"type":"string"},"mode":{"type":"string"},"grow":{"type":"string"},"lazyload_style":{"type":"string"},"hover_effect":{"type":"string"},"hide_title":{"type":"string"},"play_icon_style":{"type":"string"},"fullscreen":{"type":"string"},"lightbox_maxwidth":{"type":"integer"},"lightbox_aspect_ratio":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"upload_date":{"type":"string"},"duration":{"type":"string"},"loop":{"type":"boolean"},"muted":{"type":"boolean"},"controls":{"type":"string"},"parameters":{"type":"string"},"controlslist":{"type":"string"},"autoplay":{"type":"string"},"disable_links":{"type":"string"},"credentialless":{"type":"boolean"},"invidious":{"type":"string"},"encrypted_media":{"type":"boolean"},"sticky":{"type":"string"},"sticky_on_mobile":{"type":"string"},"sticky_position":{"type":"string"},"volume":{"type":"integer"},"arve_link":{"type":"string"},"random_video_url":{"type":"string"},"random_video_urls":{"type":"string"},"align":{"type":"string"},"aspect_ratio":{"type":"string"},"thumbnail_url":{"type":"string"}}}'),r=window.wp.blockEditor,i=window.wp.serverSideRender;var n=e.n(i);function o(e){var t,r,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=o(e[t]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}const a=function(){for(var e,t,r=0,i="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=o(e))&&(i&&(i+=" "),i+=t);return i},s=window.wp.i18n,l=window.wp.components,d=window.ReactJSXRuntime,c=({className:e,sKey:t,val:i,url:n,help:o,setAttributes:c})=>{const p=(0,d.jsx)("p",{children:(0,s.__)("To edit the featured image, you need permission to upload media.")}),u=a("editor-post-featured-image__container",e),v=e=>{c({[t]:e.id.toString(),[`${t}_url`]:e.url||""})};return(0,d.jsxs)(l.BaseControl,{className:"editor-post-featured-image",help:o,children:[(0,d.jsx)(r.MediaUploadCheck,{fallback:p,children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(e=>(0,d.jsxs)("div",{className:u,children:[(0,d.jsx)(l.Button,{className:i?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:e,"aria-label":i?(0,s.__)("Edit or update the image"):void 0,"aria-describedby":i?`editor-post-featured-image-${i}-describedby`:"",children:i&&n?(0,d.jsx)("div",{style:{width:"100%",overflow:"hidden"},children:(0,d.jsx)("img",{src:n,alt:"ARVE Thumbnail",style:{width:"100%",objectFit:"cover",aspectRatio:"16/9"}})}):(0,d.jsx)("span",{children:(0,s.__)("Set Thumbnail")})}),(0,d.jsx)(l.DropZone,{})]}))(e),value:i})}),!!i&&!!n&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(0,d.jsx)(l.Button,{onClick:e,variant:"secondary",children:(0,s.__)("Replace Thumbnail")})})},`${t}-MediaUploadCheck-2`),!!i&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(l.Button,{onClick:()=>{c({[t]:"",[`${t}_url`]:""})},isDestructive:!0,children:(0,s.__)("Remove Thumbnail")})},`${t}-MediaUploadCheck-3`)]})},p=function({label:e,value:t,onChange:r,onAspectRatioChange:i,placeholder:n,help:o}){return(0,d.jsx)(l.TextControl,{label:e,value:t,onChange:e=>{const t=(new DOMParser).parseFromString(e,"text/html").querySelector("iframe");if(t?.src){const e=t.getAttribute("src")||"";if(r(e),t.width&&t.height){const e=function(e,t){const r=e=>/^[1-9]\d*$/.test(e);if(!r(e)||!r(t))return;const i=parseInt(e,10),n=parseInt(t,10),o=(e,t)=>0===t?e:o(t,e%t),a=o(i,n);return`${i/a}:${n/a}`}(t.width,t.height);e&&"16:9"!==e&&i(e)}return}r(e)},placeholder:n,help:o,type:"text"})},{settingPageUrl:u,options:v,settings:h,gutenbergActive:m}=window.ArveBlockJsBefore,{gutenberg_help:g}=v;function b(e){if(!g||!e)return;if(!e.match(/<a/i))return e;const t=(new DOMParser).parseFromString(e,"text/html"),r=[];let i=1;const n=e=>{if(e.nodeType===Node.TEXT_NODE){const t=e.textContent;null!=t&&r.push(t)}else if(e.nodeType===Node.ELEMENT_NODE){const t=e;if("A"===t.tagName){const e=t,n=e.textContent||"";return r.push((0,d.jsx)("a",{href:e.href,target:"_blank",rel:"noreferrer",children:n},"link-"+i)),void i++}Array.from(t.childNodes).forEach(n)}};return n(t.body),(0,d.jsx)(d.Fragment,{children:r})}function _({attributes:e,setAttributes:t}){const r=[],i={};Object.values(h).forEach(e=>{i[e.category]=[]}),Object.entries(h).forEach(([r,n])=>{const o=e[r],a=e[`${r}_url`]||"",u=n.category||"no-category";var v;if(!function(e,t){if("align"===e)return!0;const r=h[e];return!!r?.depends?.length&&!r.depends.some(e=>{const[r,i]=Object.entries(e)[0]||[];return!t[r]||void 0!==r&&t[r]===i})}(r,e))if(function(e,t){const r=Object.keys(e);return r.length===t.length&&t.every(e=>r.includes(e))}(n.options||{},["","true","false"]))i[u].push((0,d.jsxs)(l.__experimentalToggleGroupControl,{label:n.label,value:o||"",isBlock:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,onChange:e=>t({[r]:e}),help:b(n.description),children:[(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"",label:(0,s.__)("Default","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"true",label:(0,s.__)("True","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"false",label:(0,s.__)("False","advanced-responsive-video-embedder")})]},r));else if("url"===r)i[u].push((0,d.jsx)(p,{label:n.label,value:o||"",onChange:e=>t({[r]:e}),onAspectRatioChange:e=>t({aspect_ratio:e}),placeholder:n.placeholder,help:b(n.description)},r));else if("image_upload"===n.ui)i[u].push((0,d.jsx)(c,{sKey:r,className:`arve-ctl-${n.tab}`,val:o||void 0,url:a,help:b(n.description),setAttributes:t},r));else if("select"===n.ui_element){const e=(v=n.options,Object.entries(v).map(([e,t])=>({label:t,value:e})));i[u].push((0,d.jsx)(l.SelectControl,{className:`arve-ctl-${n.tab}`,label:n.label,value:o,options:e,onChange:e=>t({[r]:e}),help:b(n.description)},r))}else"checkbox"===n.ui_element_type?i[u].push((0,d.jsx)(l.ToggleControl,{className:`arve-ctl-${n.tab}`,label:n.label,checked:Boolean(o),onChange:e=>t({[r]:e}),help:b(n.description)},r)):i[u].push((0,d.jsx)(l.TextControl,{className:`arve-ctl-${n.tab}`,label:n.label,type:n.ui_element_type,value:o||"",placeholder:n.placeholder,onChange:e=>t({[r]:e}),help:b(n.description)},r))}),(g||m)&&i.main.push((0,d.jsx)(l.BaseControl,{help:(0,d.jsxs)(d.Fragment,{children:[g&&(0,d.jsxs)(d.Fragment,{children:[(0,s.__)("Remember changing the defaults is possible on the","advanced-responsive-video-embedder")," ",(0,d.jsx)("a",{href:u,target:"_blank",rel:"noreferrer",children:(0,s.__)("Settings page","advanced-responsive-video-embedder")}),". ",(0,s.__)("You can also disable the extensive help texts there to clean up this UI.","advanced-responsive-video-embedder")]}),m&&(0,d.jsxs)(d.Fragment,{children:[" ",(0,s.__)("Error 153 in YouTube embeds, is a known issue with the Gutenberg plugin active and effects only the editor and normal mode. Your Videos will work fine on the front-end. Lazyload is not effected.","advanced-responsive-video-embedder")]})]}),children:(0,d.jsx)(l.BaseControl.VisualLabel,{children:(0,s.__)("Info","advanced-responsive-video-embedder")})},"info-panel"));const n={main:(0,s.__)("Main","advanced-responsive-video-embedder"),lazyloadAndLightbox:(0,s.__)("Lazyload & Lightbox","advanced-responsive-video-embedder"),lightbox:(0,s.__)("Lightbox","advanced-responsive-video-embedder"),data:(0,s.__)("Data","advanced-responsive-video-embedder"),stickyVideos:(0,s.__)("Sticky Videos","advanced-responsive-video-embedder"),functional:(0,s.__)("Functional","advanced-responsive-video-embedder"),privacy:(0,s.__)("Privacy","advanced-responsive-video-embedder"),misc:(0,s.__)("Misc","advanced-responsive-video-embedder")};return Object.entries(i).forEach(([e,t])=>{var i;t.length>0&&r.push((0,d.jsx)(l.PanelBody,{title:null!==(i=n[e])&&void 0!==i?i:e,initialOpen:"main"===e,children:t},e))}),r}const y=window.React,{registerBlockType:f}=window.wp.blocks;f(t,{edit:function({attributes:e,setAttributes:t}){const{mode:i,align:o,maxwidth:s}=e,{options:l}=window.ArveBlockJsBefore;let c=!0;const p={},u={...e};delete u.align,delete u.maxwidth,!s||"left"!==o&&"right"!==o?"left"!==o&&"right"!==o||(p.width="100%",p.maxWidth=l.align_maxwidth):(p.width="100%",p.maxWidth=s);const v=(0,r.useBlockProps)({style:p});return("normal"===i||!i&&"normal"===l.mode)&&(c=!1),(0,d.jsxs)(d.Fragment,{children:[(0,y.createElement)("div",{...v,key:"block"},(0,d.jsx)(n(),{className:a({"arve-ssr":!0,"arve-ssr--pointer-events-none":!c}),block:"nextgenthemes/arve-block",attributes:u,skipBlockSupportAttributes:!0},"ssr")),(0,d.jsx)(r.InspectorControls,{children:(0,d.jsx)(d.Fragment,{children:_({attributes:e,setAttributes:t})})},"insp")]})},save:()=>null})})();1 (()=>{"use strict";var e={n:t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{for(var i in r)e.o(r,i)&&!e.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:r[i]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"nextgenthemes/arve-block","title":"Video Embed (ARVE)","category":"embed","icon":"video-alt3","description":"Advanced Responsive Video Embedder","keywords":["embed","youtube","rumble","vimeo","odysee"],"version":"10.8.2","textdomain":"advanced-responsive-video-embedder","supports":{"align":["wide","full","left","right"],"className":true,"customClassName":true},"example":{"attributes":{"url":"https://www.youtube.com/watch?v=oe452WcY7fA","title":"Example ARVE Video"}},"editorScript":"file:./index.js","editorStyle":["file:./index.css","arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScript":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewScriptModule":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"viewStyle":["arve","arve-pro","arve-sticky-videos","arve-random-video"],"attributes":{"url":{"type":"string"},"thumbnail":{"type":"string"},"mode":{"type":"string"},"grow":{"type":"string"},"lazyload_style":{"type":"string"},"hover_effect":{"type":"string"},"hide_title":{"type":"string"},"play_icon_style":{"type":"string"},"fullscreen":{"type":"string"},"lightbox_maxwidth":{"type":"integer"},"lightbox_aspect_ratio":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"upload_date":{"type":"string"},"duration":{"type":"string"},"loop":{"type":"boolean"},"muted":{"type":"boolean"},"controls":{"type":"string"},"parameters":{"type":"string"},"controlslist":{"type":"string"},"autoplay":{"type":"string"},"disable_links":{"type":"string"},"credentialless":{"type":"boolean"},"invidious":{"type":"string"},"encrypted_media":{"type":"boolean"},"sticky":{"type":"string"},"sticky_on_mobile":{"type":"string"},"sticky_position":{"type":"string"},"volume":{"type":"integer"},"arve_link":{"type":"string"},"random_video_url":{"type":"string"},"random_video_urls":{"type":"string"},"align":{"type":"string"},"aspect_ratio":{"type":"string"},"thumbnail_url":{"type":"string"}}}'),r=window.wp.blockEditor,i=window.wp.serverSideRender;var n=e.n(i);function o(e){var t,r,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=o(e[t]))&&(i&&(i+=" "),i+=r)}else for(r in e)e[r]&&(i&&(i+=" "),i+=r);return i}const a=function(){for(var e,t,r=0,i="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=o(e))&&(i&&(i+=" "),i+=t);return i},s=window.wp.i18n,l=window.wp.components,d=window.ReactJSXRuntime,c=({className:e,sKey:t,val:i,url:n,help:o,setAttributes:c})=>{const p=(0,d.jsx)("p",{children:(0,s.__)("To edit the featured image, you need permission to upload media.")}),u=a("editor-post-featured-image__container",e),v=e=>{c({[t]:e.id.toString(),[`${t}_url`]:e.url||""})};return(0,d.jsxs)(l.BaseControl,{className:"editor-post-featured-image",help:o,children:[(0,d.jsx)(r.MediaUploadCheck,{fallback:p,children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(e=>(0,d.jsxs)("div",{className:u,children:[(0,d.jsx)(l.Button,{className:i?"editor-post-featured-image__preview":"editor-post-featured-image__toggle",onClick:e,"aria-label":i?(0,s.__)("Edit or update the image"):void 0,"aria-describedby":i?`editor-post-featured-image-${i}-describedby`:"",children:i&&n?(0,d.jsx)("div",{style:{width:"100%",overflow:"hidden"},children:(0,d.jsx)("img",{src:n,alt:"ARVE Thumbnail",style:{width:"100%",objectFit:"cover",aspectRatio:"16/9"}})}):(0,d.jsx)("span",{children:(0,s.__)("Set Thumbnail")})}),(0,d.jsx)(l.DropZone,{})]}))(e),value:i})}),!!i&&!!n&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(r.MediaUpload,{title:(0,s.__)("Thumbnail"),onSelect:v,allowedTypes:["image"],modalClass:"editor-post-featured-image__media-modal",render:({open:e})=>(0,d.jsx)(l.Button,{onClick:e,variant:"secondary",children:(0,s.__)("Replace Thumbnail")})})},`${t}-MediaUploadCheck-2`),!!i&&(0,d.jsx)(r.MediaUploadCheck,{children:(0,d.jsx)(l.Button,{onClick:()=>{c({[t]:"",[`${t}_url`]:""})},isDestructive:!0,children:(0,s.__)("Remove Thumbnail")})},`${t}-MediaUploadCheck-3`)]})},p=function({label:e,value:t,onChange:r,onAspectRatioChange:i,placeholder:n,help:o}){return(0,d.jsx)(l.TextControl,{label:e,value:t,onChange:e=>{const t=(new DOMParser).parseFromString(e,"text/html").querySelector("iframe");if(t?.src){const e=t.getAttribute("src")||"";if(r(e),t.width&&t.height){const e=function(e,t){const r=e=>/^[1-9]\d*$/.test(e);if(!r(e)||!r(t))return;const i=parseInt(e,10),n=parseInt(t,10),o=(e,t)=>0===t?e:o(t,e%t),a=o(i,n);return`${i/a}:${n/a}`}(t.width,t.height);e&&"16:9"!==e&&i(e)}return}r(e)},placeholder:n,help:o,type:"text"})},{settingPageUrl:u,options:v,settings:h,gutenbergActive:m}=window.ArveBlockJsBefore,{gutenberg_help:g}=v;function b(e){if(!g||!e)return;if(!e.match(/<a/i))return e;const t=(new DOMParser).parseFromString(e,"text/html"),r=[];let i=1;const n=e=>{if(e.nodeType===Node.TEXT_NODE){const t=e.textContent;null!=t&&r.push(t)}else if(e.nodeType===Node.ELEMENT_NODE){const t=e;if("A"===t.tagName){const e=t,n=e.textContent||"";return r.push((0,d.jsx)("a",{href:e.href,target:"_blank",rel:"noreferrer",children:n},"link-"+i)),void i++}Array.from(t.childNodes).forEach(n)}};return n(t.body),(0,d.jsx)(d.Fragment,{children:r})}function _({attributes:e,setAttributes:t}){const r=[],i={};Object.values(h).forEach(e=>{i[e.category]=[]}),Object.entries(h).forEach(([r,n])=>{const o=e[r],a=e[`${r}_url`]||"",u=n.category||"no-category";var v;if(!function(e,t){if("align"===e)return!0;const r=h[e];return!!r?.depends?.length&&!r.depends.some(e=>{const[r,i]=Object.entries(e)[0]||[];return!t[r]||void 0!==r&&t[r]===i})}(r,e))if(function(e,t){const r=Object.keys(e);return r.length===t.length&&t.every(e=>r.includes(e))}(n.options||{},["","true","false"]))i[u].push((0,d.jsxs)(l.__experimentalToggleGroupControl,{label:n.label,value:o||"",isBlock:!0,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,onChange:e=>t({[r]:e}),help:b(n.description),children:[(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"",label:(0,s.__)("Default","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"true",label:(0,s.__)("True","advanced-responsive-video-embedder")}),(0,d.jsx)(l.__experimentalToggleGroupControlOption,{value:"false",label:(0,s.__)("False","advanced-responsive-video-embedder")})]},r));else if("url"===r)i[u].push((0,d.jsx)(p,{label:n.label,value:o||"",onChange:e=>t({[r]:e}),onAspectRatioChange:e=>t({aspect_ratio:e}),placeholder:n.placeholder,help:b(n.description)},r));else if("image_upload"===n.ui)i[u].push((0,d.jsx)(c,{sKey:r,className:`arve-ctl-${n.tab}`,val:o||void 0,url:a,help:b(n.description),setAttributes:t},r));else if("select"===n.ui_element){const e=(v=n.options,Object.entries(v).map(([e,t])=>({label:t,value:e})));i[u].push((0,d.jsx)(l.SelectControl,{className:`arve-ctl-${n.tab}`,label:n.label,value:o,options:e,onChange:e=>t({[r]:e}),help:b(n.description)},r))}else"checkbox"===n.ui_element_type?i[u].push((0,d.jsx)(l.ToggleControl,{className:`arve-ctl-${n.tab}`,label:n.label,checked:Boolean(o),onChange:e=>t({[r]:e}),help:b(n.description)},r)):i[u].push((0,d.jsx)(l.TextControl,{className:`arve-ctl-${n.tab}`,label:n.label,type:n.ui_element_type,value:o||"",placeholder:n.placeholder,onChange:e=>t({[r]:e}),help:b(n.description)},r))}),(g||m)&&i.main.push((0,d.jsx)(l.BaseControl,{help:(0,d.jsxs)(d.Fragment,{children:[g&&(0,d.jsxs)(d.Fragment,{children:[(0,s.__)("Remember changing the defaults is possible on the","advanced-responsive-video-embedder")," ",(0,d.jsx)("a",{href:u,target:"_blank",rel:"noreferrer",children:(0,s.__)("Settings page","advanced-responsive-video-embedder")}),". ",(0,s.__)("You can also disable the extensive help texts there to clean up this UI.","advanced-responsive-video-embedder")]}),m&&(0,d.jsxs)(d.Fragment,{children:[" ",(0,s.__)("Error 153 in YouTube embeds, is a known issue with the Gutenberg plugin active and effects only the editor and normal mode. Your Videos will work fine on the front-end. Lazyload is not effected.","advanced-responsive-video-embedder")]})]}),children:(0,d.jsx)(l.BaseControl.VisualLabel,{children:(0,s.__)("Info","advanced-responsive-video-embedder")})},"info-panel"));const n={main:(0,s.__)("Main","advanced-responsive-video-embedder"),lazyloadAndLightbox:(0,s.__)("Lazyload & Lightbox","advanced-responsive-video-embedder"),lightbox:(0,s.__)("Lightbox","advanced-responsive-video-embedder"),data:(0,s.__)("Data","advanced-responsive-video-embedder"),stickyVideos:(0,s.__)("Sticky Videos","advanced-responsive-video-embedder"),functional:(0,s.__)("Functional","advanced-responsive-video-embedder"),privacy:(0,s.__)("Privacy","advanced-responsive-video-embedder"),misc:(0,s.__)("Misc","advanced-responsive-video-embedder")};return Object.entries(i).forEach(([e,t])=>{var i;t.length>0&&r.push((0,d.jsx)(l.PanelBody,{title:null!==(i=n[e])&&void 0!==i?i:e,initialOpen:"main"===e,children:t},e))}),r}const y=window.React,{registerBlockType:f}=window.wp.blocks;f(t,{edit:function({attributes:e,setAttributes:t}){const{mode:i,align:o,maxwidth:s}=e,{options:l}=window.ArveBlockJsBefore;let c=!0;const p={},u={...e};delete u.align,delete u.maxwidth,!s||"left"!==o&&"right"!==o?"left"!==o&&"right"!==o||(p.width="100%",p.maxWidth=l.align_maxwidth):(p.width="100%",p.maxWidth=s);const v=(0,r.useBlockProps)({style:p});return("normal"===i||!i&&"normal"===l.mode)&&(c=!1),(0,d.jsxs)(d.Fragment,{children:[(0,y.createElement)("div",{...v,key:"block"},(0,d.jsx)(n(),{className:a({"arve-ssr":!0,"arve-ssr--pointer-events-none":!c}),block:"nextgenthemes/arve-block",attributes:u,skipBlockSupportAttributes:!0},"ssr")),(0,d.jsx)(r.InspectorControls,{children:(0,d.jsx)(d.Fragment,{children:_({attributes:e,setAttributes:t})})},"insp")]})},save:()=>null})})(); -
advanced-responsive-video-embedder/trunk/changelog-2021.md
r3338557 r3463227 5 5 ### 2021-12-17 9.7.1 ### 6 6 7 * Fix: Elements from the dialog showing up in Eleme tor. (Button does not work)7 * Fix: Elements from the dialog showing up in Elementor. (Button does not work) 8 8 * New: Support for [brighteon](https://brighteon.com) 9 * Improved: Make sure there is no ARVE pecific json left in the oemed caches after uninstalling the plugin.9 * Improved: Make sure there is no ARVE specific json left in the oembed caches after uninstalling the plugin. 10 10 11 11 ### 2021-12-09 9.7.0 ### … … 17 17 18 18 * Deprecated: Shortcode UI dialog is no longer maintained but you can still use it by clicking on "Add Post Element" button when Shortcode UI is installed. 19 * New: ARVE now has its own depende cy free Shortcode creator dialog in Classic Editor. It will pop up when you click the "Embed Video" button that previously opened up Shortcode UI dialog.19 * New: ARVE now has its own dependency free Shortcode creator dialog in Classic Editor. It will pop up when you click the "Embed Video" button that previously opened up Shortcode UI dialog. 20 20 * New: Support for tv.gab.com 21 21 * Improved: Video files will be embedded with `preload="none"` to prevent desktop browsers from buffering videos without interaction. 22 * Improved: Tested with WP 5.9 nigh ly and PHP 8.022 * Improved: Tested with WP 5.9 nightly and PHP 8.0 23 23 * Improved: Make use of modern CSS `aspect-ratio` instead of padding hack. 24 24 … … 170 170 * Fix: When no oembed data is found or input `src` is invalid url use generated `src` in all cases. 171 171 * Improved: added check for valid url for `src` input. 172 * Improved: 'src misma ch' errors will be hidden as they are not critical and should not clutter peoples sites.172 * Improved: 'src mismatch' errors will be hidden as they are not critical and should not clutter peoples sites. 173 173 174 174 ### 2020-12-14 9.0.0-beta12 ### … … 887 887 ### Pro Addon 1.1.5 ### 888 888 889 * New: Added setting and parameter grow="yes/no" to control the grow-on-click behavio ur that was introduced in 6.0 to your liking.889 * New: Added setting and parameter grow="yes/no" to control the grow-on-click behavior that was introduced in 6.0 to your liking. 890 890 891 891 ### 6.1.2 ### … … 896 896 ### Pro Addon 1.1.3 ### 897 897 898 * Improved: link-li nghtbox mode does not force a newline for the link anymore.899 * Fix: Auto playing in Background when navigating back in browser.898 * Improved: link-lightbox mode does not force a newline for the link anymore. 899 * Fix: Auto play in background when navigating back in browser. 900 900 901 901 ### Pro Addon 1.1.0 ### 902 902 903 * Fix: Various issues reg uarding lightbox mode.903 * Fix: Various issues regarding lightbox mode. 904 904 905 905 ### 6.1.0 ### … … 909 909 ### Pro Addon 1.0.7 ### 910 910 911 * Fix: Video start playing again invisible when clos eing lightbox with ESC.911 * Fix: Video start playing again invisible when closing lightbox with ESC. 912 912 913 913 ### 6.0.6 Beta ### … … 943 943 Please check the [migration guide](https://nextgenthemes.com/?p=1875) about upgrading to this version. 944 944 945 * Fix: J ackpack Shortcode Embeds module incompatibility.945 * Fix: Jetpack Shortcode Embeds module incompatibility. 946 946 * New: URL parameters are now possible via URLs used for embeds (passed to iframe src). 947 * Changed: URL parameters to control larve features are now 'arve[mode]=' style instead of 'arve-mode='.947 * Changed: URL parameters to control arve features are now 'arve[mode]=' style instead of 'arve-mode='. 948 948 * Improved: Enabled HTTPS support for Viddler and MyVideo. 949 949 * Improved: TED Talks shortcodes now support the 'lang' parameter. … … 964 964 965 965 * Fix: Lazyload videos not growing when global maxwidth setting was set. 966 * Improved: Finally got rid of the jQuery Colorbox depen cy, the Pro Addon now includes lity for lightboxes.966 * Improved: Finally got rid of the jQuery Colorbox dependency, the Pro Addon now includes lity for lightboxes. 967 967 968 968 ### Pro Addon 0.9.5 ### 969 969 970 * Fix: Licensing Activation should now finally work correct y. (Multisite may need some tweaks)971 * Fix: P issibility of unwanted margins/paddings on the transparent button.970 * Fix: Licensing Activation should now finally work correctly. (Multisite may need some tweaks) 971 * Fix: Possibility of unwanted margins/paddings on the transparent button. 972 972 973 973 ### Pro Addon 0.9.0 ### … … 975 975 * Changed: 'Lazyload' mode now grows the video size after thumbnails are clicked. 976 976 * Changed: 'Thumbnail' mode is now called 'Lazyload -> Colorbox' and has a sightly different behavior. 977 * New: 'Lazyload -> Fullscreen' mode to instan dly go Fullscreen after clicking the Lazyloaded preview image.978 * New: 'Lazyload -> Fixed' Fullscreen/-window mode (extrem ly experimental) with ability to resize fixed video on screen while reading the page.979 * New: 'thumbnail' parameter, take image URL or a ID to a media libra y image to be used as thumbnail image.977 * New: 'Lazyload -> Fullscreen' mode to instantly go Fullscreen after clicking the lazy-loaded preview image. 978 * New: 'Lazyload -> Fixed' Fullscreen/-window mode (extremely experimental) with ability to resize fixed video on screen while reading the page. 979 * New: 'thumbnail' parameter, take image URL or a ID to a media library image to be used as thumbnail image. 980 980 * Improved: Enabled fake thumbnails for USTREAM and myvideo.de. 981 * Depr icated: Providers that only support `<object>` are from now only supported in normal mode, will switch automatically. This effects only recorded Twitch videos, flickr and veoh.981 * Deprecated: Providers that only support `<object>` are from now only supported in normal mode, will switch automatically. This effects only recorded Twitch videos, Flickr and Veoh. 982 982 983 983 ### 5.3.4 Beta - 2015/03/15 ### … … 988 988 ### 5.3.3 Beta ### 989 989 990 * Fix: Workar round for a currently ongoing YouTube issue causing YouTube embeds to fail with erros on mobile devives. This was not a 'bug' caused by this plugin btw.990 * Fix: Workaround for a currently ongoing YouTube issue causing YouTube embeds to fail with errors on mobile devices. This was not a 'bug' caused by this plugin btw. 991 991 992 992 ### 5.3.2 Beta ### … … 1010 1010 ### 5.1.1 ### 1011 1011 1012 * Fix: Removed mixed content warn ungs for youtube and vimeo.1012 * Fix: Removed mixed content warnings for youtube and vimeo. 1013 1013 * Translation updates. 1014 1014 … … 1074 1074 1075 1075 * New: Added Iframe examples. 1076 * Improved: Limited support for self hosted Videos. Dialog will detect URLS that end up with .webm .mp4 .ogg creates a iframe embed code with them. This is proba ly not the best way to do this but it works. Real HTML5 video tag embeds may come later.1076 * Improved: Limited support for self hosted Videos. Dialog will detect URLS that end up with .webm .mp4 .ogg creates a iframe embed code with them. This is probably not the best way to do this but it works. Real HTML5 video tag embeds may come later. 1077 1077 * Improved: Redesigned the button to look like WordPress and move it out of the Tiny MCE Editor. This enables you to embed videos in the code editor as well. 1078 1078 * Improved: Redesigned the Shortcode Creator dialog. Less clutter, more compact and it now includes the recently introduced `aspect_ratio`. … … 1130 1130 * Fix: Thumbnails for YouTube playlists. 1131 1131 * Fix: Shortcode creator ID detection for iframes (src URL) 1132 * Fix: Updated Dailymot on docs link on Options page1132 * Fix: Updated Dailymotion docs link on Options page 1133 1133 * Improved: Error messages are now all ready to be translated. Current Translation status: German 50%, French 50%, Spanish 84%. Register at [nextgenthemes.com](https://nextgenthemes.com/wp-login.php?action#register) and then login to [translate.nextgenthemes.com](https://translate.nextgenthemes.com) to help translate. 1134 1134 … … 1152 1152 * Fix: Youtube playlists now work correctly 1153 1153 * Fix: Translations are working again (incomplete German and French) 1154 * Deprecated: `start` and `end` shortcode paramete ts should not be used anymore with youtube, instead use the new parameters feature like `[youtube id#"123456" parameters#"start#60 end#120"]`1154 * Deprecated: `start` and `end` shortcode parameters should not be used anymore with youtube, instead use the new parameters feature like `[youtube id#"123456" parameters#"start#60 end#120"]` 1155 1155 1156 1156 ### 3.1.2 ### … … 1170 1170 * Fix: Yahoo detection 1171 1171 * Fix: Kickstarter detection 1172 * Fix: Da ylimoition Playlist1173 * Fix: Colleg humor1172 * Fix: Dailymotion Playlist 1173 * Fix: Collegehumor 1174 1174 * Improved: Screenshots updated 1175 1175 * Improved: Beginning process of provider based aspect ratios. … … 1227 1227 1228 1228 * Fix: Objects open correctly in Colorbox 1229 * Fix: Iframe autoplay parameters starti gnwith '&'1229 * Fix: Iframe autoplay parameters starting with '&' 1230 1230 * New: Added screenshot for options page 1231 1231 * Improved: Youtube Videos with now me embedded with the same protocol your website is on, meaning if your website is https youtube embeds will be in https as well. … … 1233 1233 ### 2.6.1 ### 1234 1234 1235 * Fix: Colorbox args script not having colorbox in depen ency array1235 * Fix: Colorbox args script not having colorbox in dependency array 1236 1236 * Fix: Maxwidth shortcode generator field now has default value#"" 1237 1237 * Fix: Blip embed code detection … … 1253 1253 ### 2.4 ### 1254 1254 1255 * prop per licence1255 * proper license 1256 1256 * Class renamed 1257 1257 … … 1274 1274 ### 1.9 beta ### 1275 1275 1276 * added youtubes modestbranding mode1276 * added YouTube's modestbranding mode 1277 1277 * added missing veoh id detection 1278 1278 * fixed vimeo id detection … … 1284 1284 ### 1.8 beta ### 1285 1285 1286 * added new tinymce b otton with dialog to detect ids from URL's and embed codes and automatically create shortcodes1286 * added new tinymce button with dialog to detect ids from URL's and embed codes and automatically create shortcodes 1287 1287 * removed the image resizer (Faster and more secure for servers), now uses just CSS. Polyfill for for IE to support 'background-size' included. 1288 1288 * changed the play overlay image to a bigger one … … 1293 1293 ### 1.7 ### 1294 1294 1295 * fixed gametrailers and collegehumor1296 * fixed options handling for updated edoptions1295 * fixed Gametrailers and Collegehumor 1296 * fixed options handling for updated options 1297 1297 * added ustream support 1298 1298 * renamed a function to prevent issues with other plugins … … 1304 1304 ### 1.5 ### 1305 1305 1306 * lots of code improvements, now uses wordpress settings api, and prop per sanitising1306 * lots of code improvements, now uses wordpress settings api, and proper sanitizing 1307 1307 1308 1308 ### 1.4.5 ### 1309 1309 1310 * added flickr video, archive.org1311 * i nproved how flashvars were implemented1310 * added Flickr video, archive.org 1311 * improved how flashvars were implemented 1312 1312 1313 1313 ### 1.4.4 ### -
advanced-responsive-video-embedder/trunk/changelog.md
r3441792 r3463227 3 3 * [ARVE Pro changelog](https://nextgenthemes.com/plugins/arve-pro/#changelog) 4 4 * [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog) 5 6 ### 2026-02-17 10.8.3 ### 7 8 * Fix: Errors on when saving settings related to old plugin options. 9 * Improved: Provider data is not loaded more efficiently only once. 5 10 6 11 ### 2026-01-18 10.8.2 ### -
advanced-responsive-video-embedder/trunk/composer.lock
r3441792 r3463227 10 10 { 11 11 "name": "automattic/jetpack-autoloader", 12 "version": "v5.0.1 5",12 "version": "v5.0.16", 13 13 "source": { 14 14 "type": "git", 15 15 "url": "https://github.com/Automattic/jetpack-autoloader.git", 16 "reference": "d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364"16 "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1" 17 17 }, 18 18 "dist": { 19 19 "type": "zip", 20 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364",21 "reference": "d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364",20 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d8ae822a35e7431137e860ee60eceedaa745e4d1", 21 "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1", 22 22 "shasum": "" 23 23 }, … … 27 27 }, 28 28 "require-dev": { 29 "automattic/jetpack-changelogger": "^6.0.1 2",29 "automattic/jetpack-changelogger": "^6.0.14", 30 30 "automattic/phpunit-select-config": "^1.0.3", 31 31 "composer/composer": "^2.2", … … 69 69 ], 70 70 "support": { 71 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.1 5"71 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.16" 72 72 }, 73 "time": "202 5-12-15T11:22:11+00:00"73 "time": "2026-02-16T10:33:15+00:00" 74 74 }, 75 75 { … … 79 79 "type": "path", 80 80 "url": "../../../../../../dev/composer-packages/wp-settings", 81 "reference": " 8d78509913cd57c26e72ba741bd6cab8caa2cea2"81 "reference": "133a5bd5218a29d76391b155086d914f9b4c1c3f" 82 82 }, 83 83 "require": { -
advanced-responsive-video-embedder/trunk/php/SettingsDefinitions.php
r3396492 r3463227 15 15 public static function main_settings(): array { 16 16 17 $properties = get_host_properties();17 $properties = PROVIDERS; 18 18 19 19 foreach ( $properties as $provider => $values ) { … … 335 335 public static function url_params_settings(): array { 336 336 337 /** @var array<string,NgtSetting> $settings */ 337 338 $settings = array(); 338 $properties = get_host_properties();339 $properties = PROVIDERS; 339 340 340 341 foreach ( $properties as $provider => $v ) { -
advanced-responsive-video-embedder/trunk/php/Video.php
r3441792 r3463227 421 421 } 422 422 423 $properties = get_host_properties();423 $properties = PROVIDERS; 424 424 425 425 if ( isset( $properties[ $provider ]['embed_url'] ) ) { … … 600 600 $ratio = $this->oembed_data->width . ':' . $this->oembed_data->height; 601 601 } else { 602 $properties = get_host_properties();602 $properties = PROVIDERS; 603 603 604 604 if ( isset( $properties[ $this->provider ]['aspect_ratio'] ) ) { … … 732 732 } 733 733 734 $properties = get_host_properties();734 $properties = PROVIDERS; 735 735 $input_provider = $this->provider; 736 736 $check_url = $this->url ? $this->url : $this->src; -
advanced-responsive-video-embedder/trunk/php/fn-misc.php
r3395838 r3463227 26 26 27 27 /** 28 * @return array <string, array{ 29 * name: string, 30 * regex: string, 31 * oembed: bool, 32 * embed_url: string, 33 * default_params: string, 34 * auto_thumbnail: bool, 35 * rebuild_url?: string, 36 * tests: array<int, array{ 37 * url: string, 38 * id: string 39 * }> 40 * }> 28 * @deprecated Use PROVIDERS constant directly, kept for addon compatibility 29 * @phpstan-ignore-next-line 41 30 */ 42 31 function get_host_properties(): array { 43 return require __DIR__ . '/providers.php';32 return PROVIDERS; 44 33 } 45 34 -
advanced-responsive-video-embedder/trunk/php/fn-shortcodes.php
r3395838 r3463227 85 85 86 86 $shortcodes = array(); 87 $properties = get_host_properties();87 $properties = PROVIDERS; 88 88 unset( $properties['video'] ); 89 89 … … 111 111 function create_legacy_shortcodes(): void { 112 112 113 $properties = get_host_properties();113 $properties = PROVIDERS; 114 114 $shortcode_options = wp_parse_args( get_option( 'arve_options_shortcodes', array() ), shortcode_option_defaults() ); 115 115 -
advanced-responsive-video-embedder/trunk/php/fn-url-handlers.php
r3395838 r3463227 7 7 function create_url_handlers(): void { 8 8 9 $properties = get_host_properties();9 $properties = PROVIDERS; 10 10 11 11 foreach ( $properties as $provider => $values ) { -
advanced-responsive-video-embedder/trunk/php/init.php
r3395838 r3463227 52 52 } 53 53 } 54 55 // add_action(56 // 'init',57 // function (): void {58 // d( get_option( 'nextgenthemes_arve' ) );59 // },60 // 1161 // );62 54 63 55 function maybe_init_addon( string $name ): void { -
advanced-responsive-video-embedder/trunk/php/providers.php
r3382231 r3463227 3 3 declare(strict_types = 1); 4 4 5 return array( 5 namespace Nextgenthemes\ARVE; 6 7 /** 8 * @var array <string, array{ 9 * name: string, 10 * regex: string, 11 * oembed: bool, 12 * embed_url: string, 13 * default_params: string, 14 * auto_thumbnail: bool, 15 * rebuild_url?: string, 16 * tests: array<int, array{ 17 * url: string, 18 * id: string, 19 * account_id?: string, 20 * brightcove_player?: string, 21 * brightcove_embed?: string, 22 * }> 23 * }> 24 */ 25 const PROVIDERS = array( 6 26 'alugha' => array( 7 27 'name' => 'Alugha', -
advanced-responsive-video-embedder/trunk/readme.txt
r3441792 r3463227 4 4 Tags: embed, video, lazyload, lightbox, rumble 5 5 Requires at least: 6.6 6 Tested up to: 6.9 -RC16 Tested up to: 6.9.1 7 7 Requires PHP: 7.4 8 Stable tag: 10.8. 28 Stable tag: 10.8.3 9 9 License: GPL-3.0 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 196 196 * [ARVE Random Videos changelog](https://nextgenthemes.com/plugins/arve-random-video/#changelog) 197 197 198 ### 2026-02-17 10.8.3 ### 199 200 * Fix: Errors on when saving settings related to old plugin options. 201 * Improved: Provider data is not loaded more efficiently only once. 202 198 203 ### 2026-01-18 10.8.2 ### 199 204 -
advanced-responsive-video-embedder/trunk/src/block/block.json
r3441792 r3463227 14 14 "odysee" 15 15 ], 16 "version": "10.8. 3",16 "version": "10.8.2", 17 17 "textdomain": "advanced-responsive-video-embedder", 18 18 "supports": { -
advanced-responsive-video-embedder/trunk/vendor/autoload_packages.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/automattic/jetpack-autoloader/CHANGELOG.md
r3441792 r3463227 5 5 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) 6 6 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 8 ## [5.0.16] - 2026-02-16 9 ### Changed 10 - Internal updates. 7 11 8 12 ## [5.0.15] - 2025-12-15 … … 459 463 - Add Custom Autoloader 460 464 465 [5.0.16]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.15...v5.0.16 461 466 [5.0.15]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.14...v5.0.15 462 467 [5.0.14]: https://github.com/Automattic/jetpack-autoloader/compare/v5.0.13...v5.0.14 -
advanced-responsive-video-embedder/trunk/vendor/automattic/jetpack-autoloader/LICENSE.txt
r3084997 r3463227 10 10 11 11 You should have received a copy of the GNU General Public License 12 along with this program; if not, write to the Free Software 13 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 12 along with this program; if not, see <https://www.gnu.org/licenses/>. 14 13 15 14 … … 17 16 18 17 19 GNU GENERAL PUBLIC LICENSE20 Version 2, June 199121 22 Copyright (C) 1989, 1991 Free Software Foundation, Inc.,23 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 24 Everyone is permitted to copy and distribute verbatim copies25 of this license document, but changing it is not allowed.26 27 Preamble28 29 The licenses for most software are designed to take away your18 GNU GENERAL PUBLIC LICENSE 19 Version 2, June 1991 20 21 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 22 <https://fsf.org/> 23 Everyone is permitted to copy and distribute verbatim copies 24 of this license document, but changing it is not allowed. 25 26 Preamble 27 28 The licenses for most software are designed to take away your 30 29 freedom to share and change it. By contrast, the GNU General Public 31 30 License is intended to guarantee your freedom to share and change free … … 37 36 your programs, too. 38 37 39 When we speak of free software, we are referring to freedom, not38 When we speak of free software, we are referring to freedom, not 40 39 price. Our General Public Licenses are designed to make sure that you 41 40 have the freedom to distribute copies of free software (and charge for … … 44 43 in new free programs; and that you know you can do these things. 45 44 46 To protect your rights, we need to make restrictions that forbid45 To protect your rights, we need to make restrictions that forbid 47 46 anyone to deny you these rights or to ask you to surrender the rights. 48 47 These restrictions translate to certain responsibilities for you if you 49 48 distribute copies of the software, or if you modify it. 50 49 51 For example, if you distribute copies of such a program, whether50 For example, if you distribute copies of such a program, whether 52 51 gratis or for a fee, you must give the recipients all the rights that 53 52 you have. You must make sure that they, too, receive or can get the … … 55 54 rights. 56 55 57 We protect your rights with two steps: (1) copyright the software, and56 We protect your rights with two steps: (1) copyright the software, and 58 57 (2) offer you this license which gives you legal permission to copy, 59 58 distribute and/or modify the software. 60 59 61 Also, for each author's protection and ours, we want to make certain60 Also, for each author's protection and ours, we want to make certain 62 61 that everyone understands that there is no warranty for this free 63 62 software. If the software is modified by someone else and passed on, we … … 66 65 authors' reputations. 67 66 68 Finally, any free program is threatened constantly by software67 Finally, any free program is threatened constantly by software 69 68 patents. We wish to avoid the danger that redistributors of a free 70 69 program will individually obtain patent licenses, in effect making the … … 72 71 patent must be licensed for everyone's free use or not licensed at all. 73 72 74 The precise terms and conditions for copying, distribution and73 The precise terms and conditions for copying, distribution and 75 74 modification follow. 76 75 77 GNU GENERAL PUBLIC LICENSE78 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION79 80 0. This License applies to any program or other work which contains76 GNU GENERAL PUBLIC LICENSE 77 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 78 79 0. This License applies to any program or other work which contains 81 80 a notice placed by the copyright holder saying it may be distributed 82 81 under the terms of this General Public License. The "Program", below, … … 95 94 Whether that is true depends on what the Program does. 96 95 97 1. You may copy and distribute verbatim copies of the Program's96 1. You may copy and distribute verbatim copies of the Program's 98 97 source code as you receive it, in any medium, provided that you 99 98 conspicuously and appropriately publish on each copy an appropriate … … 106 105 you may at your option offer warranty protection in exchange for a fee. 107 106 108 2. You may modify your copy or copies of the Program or any portion107 2. You may modify your copy or copies of the Program or any portion 109 108 of it, thus forming a work based on the Program, and copy and 110 109 distribute such modifications or work under the terms of Section 1 111 110 above, provided that you also meet all of these conditions: 112 111 113 a) You must cause the modified files to carry prominent notices114 stating that you changed the files and the date of any change.115 116 b) You must cause any work that you distribute or publish, that in117 whole or in part contains or is derived from the Program or any118 part thereof, to be licensed as a whole at no charge to all third119 parties under the terms of this License.120 121 c) If the modified program normally reads commands interactively122 when run, you must cause it, when started running for such123 interactive use in the most ordinary way, to print or display an124 announcement including an appropriate copyright notice and a125 notice that there is no warranty (or else, saying that you provide126 a warranty) and that users may redistribute the program under127 these conditions, and telling the user how to view a copy of this128 License. (Exception: if the Program itself is interactive but129 does not normally print such an announcement, your work based on130 the Program is not required to print an announcement.)112 a) You must cause the modified files to carry prominent notices 113 stating that you changed the files and the date of any change. 114 115 b) You must cause any work that you distribute or publish, that in 116 whole or in part contains or is derived from the Program or any 117 part thereof, to be licensed as a whole at no charge to all third 118 parties under the terms of this License. 119 120 c) If the modified program normally reads commands interactively 121 when run, you must cause it, when started running for such 122 interactive use in the most ordinary way, to print or display an 123 announcement including an appropriate copyright notice and a 124 notice that there is no warranty (or else, saying that you provide 125 a warranty) and that users may redistribute the program under 126 these conditions, and telling the user how to view a copy of this 127 License. (Exception: if the Program itself is interactive but 128 does not normally print such an announcement, your work based on 129 the Program is not required to print an announcement.) 131 130 132 131 These requirements apply to the modified work as a whole. If … … 150 149 the scope of this License. 151 150 152 3. You may copy and distribute the Program (or a work based on it,151 3. You may copy and distribute the Program (or a work based on it, 153 152 under Section 2) in object code or executable form under the terms of 154 153 Sections 1 and 2 above provided that you also do one of the following: 155 154 156 a) Accompany it with the complete corresponding machine-readable157 source code, which must be distributed under the terms of Sections158 1 and 2 above on a medium customarily used for software interchange; or,159 160 b) Accompany it with a written offer, valid for at least three161 years, to give any third party, for a charge no more than your162 cost of physically performing source distribution, a complete163 machine-readable copy of the corresponding source code, to be164 distributed under the terms of Sections 1 and 2 above on a medium165 customarily used for software interchange; or,166 167 c) Accompany it with the information you received as to the offer168 to distribute corresponding source code. (This alternative is169 allowed only for noncommercial distribution and only if you170 received the program in object code or executable form with such171 an offer, in accord with Subsection b above.)155 a) Accompany it with the complete corresponding machine-readable 156 source code, which must be distributed under the terms of Sections 157 1 and 2 above on a medium customarily used for software interchange; or, 158 159 b) Accompany it with a written offer, valid for at least three 160 years, to give any third party, for a charge no more than your 161 cost of physically performing source distribution, a complete 162 machine-readable copy of the corresponding source code, to be 163 distributed under the terms of Sections 1 and 2 above on a medium 164 customarily used for software interchange; or, 165 166 c) Accompany it with the information you received as to the offer 167 to distribute corresponding source code. (This alternative is 168 allowed only for noncommercial distribution and only if you 169 received the program in object code or executable form with such 170 an offer, in accord with Subsection b above.) 172 171 173 172 The source code for a work means the preferred form of the work for … … 188 187 compelled to copy the source along with the object code. 189 188 190 4. You may not copy, modify, sublicense, or distribute the Program189 4. You may not copy, modify, sublicense, or distribute the Program 191 190 except as expressly provided under this License. Any attempt 192 191 otherwise to copy, modify, sublicense or distribute the Program is … … 196 195 parties remain in full compliance. 197 196 198 5. You are not required to accept this License, since you have not197 5. You are not required to accept this License, since you have not 199 198 signed it. However, nothing else grants you permission to modify or 200 199 distribute the Program or its derivative works. These actions are … … 205 204 the Program or works based on it. 206 205 207 6. Each time you redistribute the Program (or any work based on the206 6. Each time you redistribute the Program (or any work based on the 208 207 Program), the recipient automatically receives a license from the 209 208 original licensor to copy, distribute or modify the Program subject to … … 213 212 this License. 214 213 215 7. If, as a consequence of a court judgment or allegation of patent214 7. If, as a consequence of a court judgment or allegation of patent 216 215 infringement or for any other reason (not limited to patent issues), 217 216 conditions are imposed on you (whether by court order, agreement or … … 245 244 be a consequence of the rest of this License. 246 245 247 8. If the distribution and/or use of the Program is restricted in246 8. If the distribution and/or use of the Program is restricted in 248 247 certain countries either by patents or by copyrighted interfaces, the 249 248 original copyright holder who places the Program under this License … … 253 252 the limitation as if written in the body of this License. 254 253 255 9. The Free Software Foundation may publish revised and/or new versions254 9. The Free Software Foundation may publish revised and/or new versions 256 255 of the General Public License from time to time. Such new versions will 257 256 be similar in spirit to the present version, but may differ in detail to … … 266 265 Foundation. 267 266 268 10. If you wish to incorporate parts of the Program into other free267 10. If you wish to incorporate parts of the Program into other free 269 268 programs whose distribution conditions are different, write to the author 270 269 to ask for permission. For software which is copyrighted by the Free … … 274 273 of promoting the sharing and reuse of software generally. 275 274 276 NO WARRANTY277 278 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY275 NO WARRANTY 276 277 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 279 278 FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 280 279 OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES … … 286 285 REPAIR OR CORRECTION. 287 286 288 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING287 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 289 288 WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 290 289 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, … … 296 295 POSSIBILITY OF SUCH DAMAGES. 297 296 298 END OF TERMS AND CONDITIONS299 300 How to Apply These Terms to Your New Programs301 302 If you develop a new program, and you want it to be of the greatest297 END OF TERMS AND CONDITIONS 298 299 How to Apply These Terms to Your New Programs 300 301 If you develop a new program, and you want it to be of the greatest 303 302 possible use to the public, the best way to achieve this is to make it 304 303 free software which everyone can redistribute and change under these terms. 305 304 306 To do so, attach the following notices to the program. It is safest305 To do so, attach the following notices to the program. It is safest 307 306 to attach them to the start of each source file to most effectively 308 307 convey the exclusion of warranty; and each file should have at least 309 308 the "copyright" line and a pointer to where the full notice is found. 310 309 311 <one line to give the program's name and a brief idea of what it does.> 312 Copyright (C) <year> <name of author> 313 314 This program is free software; you can redistribute it and/or modify 315 it under the terms of the GNU General Public License as published by 316 the Free Software Foundation; either version 2 of the License, or 317 (at your option) any later version. 318 319 This program is distributed in the hope that it will be useful, 320 but WITHOUT ANY WARRANTY; without even the implied warranty of 321 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 322 GNU General Public License for more details. 323 324 You should have received a copy of the GNU General Public License along 325 with this program; if not, write to the Free Software Foundation, Inc., 326 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 310 <one line to give the program's name and a brief idea of what it does.> 311 Copyright (C) <year> <name of author> 312 313 This program is free software; you can redistribute it and/or modify 314 it under the terms of the GNU General Public License as published by 315 the Free Software Foundation; either version 2 of the License, or 316 (at your option) any later version. 317 318 This program is distributed in the hope that it will be useful, 319 but WITHOUT ANY WARRANTY; without even the implied warranty of 320 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 321 GNU General Public License for more details. 322 323 You should have received a copy of the GNU General Public License along 324 with this program; if not, see <https://www.gnu.org/licenses/>. 327 325 328 326 Also add information on how to contact you by electronic and paper mail. … … 331 329 when it starts in an interactive mode: 332 330 333 Gnomovision version 69, Copyright (C) year name of author334 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.335 This is free software, and you are welcome to redistribute it336 under certain conditions; type `show c' for details.331 Gnomovision version 69, Copyright (C) year name of author 332 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 333 This is free software, and you are welcome to redistribute it 334 under certain conditions; type `show c' for details. 337 335 338 336 The hypothetical commands `show w' and `show c' should show the appropriate … … 345 343 necessary. Here is a sample; alter the names: 346 344 347 Yoyodyne, Inc., hereby disclaims all copyright interest in the program348 `Gnomovision' (which makes passes at compilers) written by James Hacker.349 350 <signature of Ty Coon>, 1 April 1989351 Ty Coon, President of Vice345 Yoyodyne, Inc., hereby disclaims all copyright interest in the program 346 `Gnomovision' (which makes passes at compilers) written by James Hacker. 347 348 <signature of Moe Ghoul>, 1 April 1989 349 Moe Ghoul, President of Vice 352 350 353 351 This General Public License does not permit incorporating your program into -
advanced-responsive-video-embedder/trunk/vendor/automattic/jetpack-autoloader/composer.json
r3441792 r3463227 19 19 "composer/composer": "^2.2", 20 20 "yoast/phpunit-polyfills": "^4.0.0", 21 "automattic/jetpack-changelogger": "^6.0.1 2",21 "automattic/jetpack-changelogger": "^6.0.14", 22 22 "automattic/phpunit-select-config": "^1.0.3" 23 23 }, -
advanced-responsive-video-embedder/trunk/vendor/automattic/jetpack-autoloader/src/AutoloadGenerator.php
r3441792 r3463227 22 22 class AutoloadGenerator { 23 23 24 const VERSION = '5.0.1 5';24 const VERSION = '5.0.16'; 25 25 26 26 /** -
advanced-responsive-video-embedder/trunk/vendor/composer/installed.json
r3441792 r3463227 3 3 { 4 4 "name": "automattic/jetpack-autoloader", 5 "version": "v5.0.1 5",6 "version_normalized": "5.0.1 5.0",5 "version": "v5.0.16", 6 "version_normalized": "5.0.16.0", 7 7 "source": { 8 8 "type": "git", 9 9 "url": "https://github.com/Automattic/jetpack-autoloader.git", 10 "reference": "d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364"10 "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1" 11 11 }, 12 12 "dist": { 13 13 "type": "zip", 14 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364",15 "reference": "d 5263d6ffa91dc0d0d39b1df54de1e9bb2091364",14 "url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/d8ae822a35e7431137e860ee60eceedaa745e4d1", 15 "reference": "d8ae822a35e7431137e860ee60eceedaa745e4d1", 16 16 "shasum": "" 17 17 }, … … 21 21 }, 22 22 "require-dev": { 23 "automattic/jetpack-changelogger": "^6.0.1 2",23 "automattic/jetpack-changelogger": "^6.0.14", 24 24 "automattic/phpunit-select-config": "^1.0.3", 25 25 "composer/composer": "^2.2", 26 26 "yoast/phpunit-polyfills": "^4.0.0" 27 27 }, 28 "time": "202 5-12-15T11:22:11+00:00",28 "time": "2026-02-16T10:33:15+00:00", 29 29 "type": "composer-plugin", 30 30 "extra": { … … 65 65 ], 66 66 "support": { 67 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.1 5"67 "source": "https://github.com/Automattic/jetpack-autoloader/tree/v5.0.16" 68 68 }, 69 69 "install-path": "../automattic/jetpack-autoloader" … … 76 76 "type": "path", 77 77 "url": "../../../../../../dev/composer-packages/wp-settings", 78 "reference": " 8d78509913cd57c26e72ba741bd6cab8caa2cea2"78 "reference": "133a5bd5218a29d76391b155086d914f9b4c1c3f" 79 79 }, 80 80 "require": { -
advanced-responsive-video-embedder/trunk/vendor/composer/installed.php
r3441792 r3463227 4 4 'pretty_version' => 'dev-master', 5 5 'version' => 'dev-master', 6 'reference' => ' b24f0d574474f40ef9395b58a3efd8d4ae439bd2',6 'reference' => '48e9fdb7f11b05b37c2a9a7d609bf97bbeb44796', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'automattic/jetpack-autoloader' => array( 14 'pretty_version' => 'v5.0.1 5',15 'version' => '5.0.1 5.0',16 'reference' => 'd 5263d6ffa91dc0d0d39b1df54de1e9bb2091364',14 'pretty_version' => 'v5.0.16', 15 'version' => '5.0.16.0', 16 'reference' => 'd8ae822a35e7431137e860ee60eceedaa745e4d1', 17 17 'type' => 'composer-plugin', 18 18 'install_path' => __DIR__ . '/../automattic/jetpack-autoloader', … … 23 23 'pretty_version' => 'dev-master', 24 24 'version' => 'dev-master', 25 'reference' => ' b24f0d574474f40ef9395b58a3efd8d4ae439bd2',25 'reference' => '48e9fdb7f11b05b37c2a9a7d609bf97bbeb44796', 26 26 'type' => 'wordpress-plugin', 27 27 'install_path' => __DIR__ . '/../../', … … 32 32 'pretty_version' => 'dev-master', 33 33 'version' => 'dev-master', 34 'reference' => ' 8d78509913cd57c26e72ba741bd6cab8caa2cea2',34 'reference' => '133a5bd5218a29d76391b155086d914f9b4c1c3f', 35 35 'type' => 'library', 36 36 'install_path' => __DIR__ . '/../nextgenthemes/wp-settings', -
advanced-responsive-video-embedder/trunk/vendor/composer/jetpack_autoload_classmap.php
r3441792 r3463227 8 8 return array( 9 9 'Autoloader' => array( 10 'version' => '5.0.1 5',10 'version' => '5.0.16', 11 11 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader.php' 12 12 ), 13 13 'Autoloader_Handler' => array( 14 'version' => '5.0.1 5',14 'version' => '5.0.16', 15 15 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader-handler.php' 16 16 ), 17 17 'Autoloader_Locator' => array( 18 'version' => '5.0.1 5',18 'version' => '5.0.16', 19 19 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-autoloader-locator.php' 20 20 ), 21 21 'Automattic\\Jetpack\\Autoloader\\AutoloadFileWriter' => array( 22 'version' => '5.0.1 5',22 'version' => '5.0.16', 23 23 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadFileWriter.php' 24 24 ), 25 25 'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array( 26 'version' => '5.0.1 5',26 'version' => '5.0.16', 27 27 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php' 28 28 ), 29 29 'Automattic\\Jetpack\\Autoloader\\AutoloadProcessor' => array( 30 'version' => '5.0.1 5',30 'version' => '5.0.16', 31 31 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php' 32 32 ), 33 33 'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => array( 34 'version' => '5.0.1 5',34 'version' => '5.0.16', 35 35 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php' 36 36 ), 37 37 'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => array( 38 'version' => '5.0.1 5',38 'version' => '5.0.16', 39 39 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php' 40 40 ), 41 41 'Container' => array( 42 'version' => '5.0.1 5',42 'version' => '5.0.16', 43 43 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-container.php' 44 44 ), 45 45 'Hook_Manager' => array( 46 'version' => '5.0.1 5',46 'version' => '5.0.16', 47 47 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-hook-manager.php' 48 48 ), 49 49 'Latest_Autoloader_Guard' => array( 50 'version' => '5.0.1 5',50 'version' => '5.0.16', 51 51 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-latest-autoloader-guard.php' 52 52 ), 53 53 'Manifest_Reader' => array( 54 'version' => '5.0.1 5',54 'version' => '5.0.16', 55 55 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-manifest-reader.php' 56 56 ), … … 72 72 ), 73 73 'PHP_Autoloader' => array( 74 'version' => '5.0.1 5',74 'version' => '5.0.16', 75 75 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-php-autoloader.php' 76 76 ), 77 77 'Path_Processor' => array( 78 'version' => '5.0.1 5',78 'version' => '5.0.16', 79 79 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-path-processor.php' 80 80 ), 81 81 'Plugin_Locator' => array( 82 'version' => '5.0.1 5',82 'version' => '5.0.16', 83 83 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugin-locator.php' 84 84 ), 85 85 'Plugins_Handler' => array( 86 'version' => '5.0.1 5',86 'version' => '5.0.16', 87 87 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-plugins-handler.php' 88 88 ), 89 89 'Shutdown_Handler' => array( 90 'version' => '5.0.1 5',90 'version' => '5.0.16', 91 91 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-shutdown-handler.php' 92 92 ), 93 93 'Version_Loader' => array( 94 'version' => '5.0.1 5',94 'version' => '5.0.16', 95 95 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-loader.php' 96 96 ), 97 97 'Version_Selector' => array( 98 'version' => '5.0.1 5',98 'version' => '5.0.16', 99 99 'path' => $vendorDir . '/automattic/jetpack-autoloader/src/class-version-selector.php' 100 100 ), -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-autoloader-handler.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-autoloader-locator.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-autoloader.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-container.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-hook-manager.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-latest-autoloader-guard.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-manifest-reader.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-path-processor.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-php-autoloader.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-plugin-locator.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-plugins-handler.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-shutdown-handler.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-version-loader.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/jetpack-autoloader/class-version-selector.php
r3441792 r3463227 6 6 */ 7 7 8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_1 5;8 namespace Automattic\Jetpack\Autoloader\jpfa4ebaf22f08a8b822c80bc4efcf7610\al5_0_16; 9 9 10 10 // phpcs:ignore -
advanced-responsive-video-embedder/trunk/vendor/nextgenthemes/wp-settings/includes/WP/Settings.php
r3395838 r3463227 137 137 138 138 $this->set_default_options(); 139 140 $this->options = (array) get_option( $this->slugged_namespace, array() ); 141 $this->options = $this->options + $this->options_defaults; 139 $this->set_options(); 142 140 143 141 add_action( 'admin_enqueue_scripts', array( $this, 'assets' ), 9 ); … … 174 172 175 173 return $updated_options; 174 } 175 176 /** 177 * Set options from database with proper filtering 178 */ 179 private function set_options(): void { 180 $stored_options = (array) get_option( $this->slugged_namespace, array() ); 181 182 // Remove all items that have a key that is not in defaults 183 $this->options = array_intersect_key( $stored_options, $this->options_defaults ); 184 185 // Merge with defaults to ensure all keys exist 186 $this->options = $this->options + $this->options_defaults; 176 187 } 177 188
Note: See TracChangeset
for help on using the changeset viewer.