<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://berniebernie.fr/mediawiki-1.37.1/index.php?action=history&amp;feed=atom&amp;title=Shelf</id>
	<title>Shelf - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://berniebernie.fr/mediawiki-1.37.1/index.php?action=history&amp;feed=atom&amp;title=Shelf"/>
	<link rel="alternate" type="text/html" href="https://berniebernie.fr/mediawiki-1.37.1/index.php?title=Shelf&amp;action=history"/>
	<updated>2026-04-29T18:15:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://berniebernie.fr/mediawiki-1.37.1/index.php?title=Shelf&amp;diff=692&amp;oldid=prev</id>
		<title>Bernie: /* Full Shelf */</title>
		<link rel="alternate" type="text/html" href="https://berniebernie.fr/mediawiki-1.37.1/index.php?title=Shelf&amp;diff=692&amp;oldid=prev"/>
		<updated>2023-06-09T17:22:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Full Shelf&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:22, 9 June 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===v3===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//to hijack admin and load shelf from my documents/shelf.jsx, this needs to be in the scriptUI Panel folder&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var nested_file = new File(&quot;~/Documents/shelf3.jsx&quot;);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	nested_file.open(&quot;r&quot;);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	//alert(nested_file.read());&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	eval(nested_file.read());&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	nested_file.close();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/*function createUI(thisObj) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    var myPanel2 = (thisObj instanceof Panel) ? thisObj : new Window(&quot;palette&quot;, &quot;My Tools&quot;,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    [100, 100, 300, 300]);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    myPanel2.add(&quot;button&quot;, [10, 10, 100, 30], &quot;Tool #2&quot;);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    return myPanel2;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;var myToolsPanel2 = createUI(this);*/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;function e(s){$.writeln(s)}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;// [buttonlaber, effect name or preset name, &quot;fx&quot; or &quot;preset&quot;, &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;var simpleEffects = [&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Fst blur&quot;	, &quot;Fast Blur&quot; 			, &quot;fx&quot; , [ &quot;Blurriness&quot; , 9 ] , [ &quot;Repeat Edge Pixels&quot; , 1 ] ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Ramp V&quot;	 	, &quot;Ramp&quot;				, &quot;fx&quot; ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Ramp H&quot;		, &quot;Ramp&quot;				, &quot;fx&quot; , [ &quot;Start of Ramp&quot; , [0 , 0] ] , [ &quot;End of Ramp&quot; , &quot;Expression&quot;, &quot;[thisComp.width,0]&quot;] ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Lvls&quot;		, &quot;ADBE Easy Levels2&quot;	, &quot;fx&quot; ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Huesat&quot;		, &quot;ADBE HUE SATURATION&quot;	, &quot;fx&quot; ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Curves&quot;		, &quot;ADBE CurvesCustom&quot;	, &quot;fx&quot; ],&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[ &quot;Invert&quot;		, &quot;ADBE Invert&quot;	, &quot;fx&quot; ] &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;];&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	var panel;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	function bernieShelf(thisObj) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		panel = (thisObj instanceof Panel) ? thisObj : new Window(&quot;palette&quot;, &quot;bernieShelf&quot;, [100, 100, 300, 300]);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		var res = &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		&quot;maingrp: group { \&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			alignment: [&#039;fill&#039;,&#039;fill&#039;], \&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			alignChildren: [&#039;fill&#039;,&#039;top&#039;], \&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			orientation: &#039;row&#039;, \&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			}&quot;;	&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		group = panel.add(res);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		addButtons(group);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		resfreshUI(panel);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		return panel;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	function addButtons(src){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		for( i = 0 ; i &amp;lt; simpleEffects.length; i++){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			e(simpleEffects[i][0]);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			src.add(&quot;button&quot;, undefined, simpleEffects[i][0]);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	function resfreshUI(src){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		src.layout.layout(true);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		src.layout.resize();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;		src.onResizing = src.onResize = function () {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			if(src.size[0]&gt;src.size[1]){&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				//columns&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				writeLn(Math.random());&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				//writeLn(src.maingrp);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				//writeLn(&#039;rows&#039;);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			}else{&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			this.layout.resize();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;	bernieShelf(this);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Full Shelf===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Full Shelf===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://i7.minus.com/ihkLQH7RxbQW6.jpg&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://i7.minus.com/ihkLQH7RxbQW6.jpg&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bernie</name></author>
	</entry>
	<entry>
		<id>https://berniebernie.fr/mediawiki-1.37.1/index.php?title=Shelf&amp;diff=377&amp;oldid=prev</id>
		<title>Bernie: /* shelf v2 */</title>
		<link rel="alternate" type="text/html" href="https://berniebernie.fr/mediawiki-1.37.1/index.php?title=Shelf&amp;diff=377&amp;oldid=prev"/>
		<updated>2020-01-14T11:40:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;shelf v2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===Full Shelf===&lt;br /&gt;
http://i7.minus.com/ihkLQH7RxbQW6.jpg&lt;br /&gt;
&lt;br /&gt;
mileage may vary on some buttons/OSes&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
//  Quick_Fx_Palette 1.2    moded from script by Fred CRETET&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
var But_01=[&amp;quot;Fst Blr&amp;quot;,			// text on button, max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Fast Blur&amp;quot;,		//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
					&amp;quot;Blurriness&amp;quot;,		// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurriness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
					9];					//custom property value for fx&lt;br /&gt;
					&lt;br /&gt;
var But_02=[&amp;quot;Ramp&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Ramp&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
var But_03=[&amp;quot;Level&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Levels (Individual Controls)&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
var But_04=[&amp;quot;HueSat&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Hue/Saturation&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
&lt;br /&gt;
var But_05=[&amp;quot;Curves&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Curves&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
&lt;br /&gt;
var But_06=[&amp;quot;Invert&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Invert&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
&lt;br /&gt;
var But_07=[&amp;quot;Choke&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Simple Choker&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx	&lt;br /&gt;
&lt;br /&gt;
var But_08=[&amp;quot;Photo F.&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Photo Filter&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
															&lt;br /&gt;
var But_09=[&amp;quot;Fill&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Fill&amp;quot;,		//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
					&amp;quot;Color&amp;quot;,		// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
					[255,255,255]];				//custom property value for fx&lt;br /&gt;
&lt;br /&gt;
var But_13=[&amp;quot;Turb Disp&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;Turbulent Displace&amp;quot;,		//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
					&amp;quot;Size&amp;quot;,		// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
					&amp;quot;4&amp;quot;];				//custom property value for fx&lt;br /&gt;
var But_15=[&amp;quot;CC Comp&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;fx&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;CC Composite&amp;quot;];				//custom property value for fx&lt;br /&gt;
					/*&lt;br /&gt;
var But_13=[&amp;quot;601 to RGB&amp;quot;,			// text on button,  max is 7 char&lt;br /&gt;
					&amp;quot;preset&amp;quot;,				// fx or preset&lt;br /&gt;
					&amp;quot;C:/Program Files (x86)/Adobe/Adobe After Effects CS4/Support Files/Presets/Image - Utilities/Levels - video to computer.ffx&amp;quot;];	//exact effect name or preset path (copy the name in effects pallette in AE)&lt;br /&gt;
															// custom property name only for fx (if you want to modify one default property for exemple the fast blur blurruness is &amp;quot;0&amp;quot; , to modify more one property you could create a  preset)&lt;br /&gt;
															//custom property value for fx&lt;br /&gt;
	*/														&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
   var myPanel;&lt;br /&gt;
   function Quick_fx_palette(thisObj) {&lt;br /&gt;
      myPanel = (thisObj instanceof Panel) ? thisObj : new Window(&amp;quot;palette&amp;quot;, &amp;quot;Fx_palette&amp;quot;, [100, 100, 300, 300]);&lt;br /&gt;
      //Jeff Almasol&amp;#039;s solution to fix text color&lt;br /&gt;
      var winGfx = myPanel.graphics;&lt;br /&gt;
      var darkColorBrush = winGfx.newPen(winGfx.BrushType.SOLID_COLOR, [0,0,0], 1);&lt;br /&gt;
&lt;br /&gt;
     bw = 63;&lt;br /&gt;
     mg = 5;&lt;br /&gt;
     bh = 21;&lt;br /&gt;
     lm = 10;&lt;br /&gt;
	 lmm = 12;&lt;br /&gt;
        b=1;&lt;br /&gt;
     &lt;br /&gt;
    myPanel.but_01 = myPanel.add(&amp;quot;button&amp;quot;, [lm, mg, bw+lm, mg+bh], But_01[0]);&lt;br /&gt;
    myPanel.but_02 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_02[0]);b++;&lt;br /&gt;
    myPanel.but_13 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_13[0]);b++;&lt;br /&gt;
    myPanel.but_03 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_03[0]);b++;&lt;br /&gt;
    lm += lmm;&lt;br /&gt;
    myPanel.but_04 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_04[0]);b++;&lt;br /&gt;
    myPanel.but_05 = myPanel.add(&amp;quot;button&amp;quot;,[bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_05[0]);b++;&lt;br /&gt;
    myPanel.but_06 = myPanel.add(&amp;quot;button&amp;quot;,[bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_06[0]);b++;&lt;br /&gt;
    myPanel.but_07 = myPanel.add(&amp;quot;button&amp;quot;,[bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_07[0]);b++;&lt;br /&gt;
    lm += lmm;&lt;br /&gt;
    myPanel.but_08 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_08[0]);b++;&lt;br /&gt;
    myPanel.but_09 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_09[0]);b++;&lt;br /&gt;
    myPanel.but_10 = myPanel.add(&amp;quot;button&amp;quot;,[bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh],&amp;quot;Vign Dof&amp;quot;);b++;&lt;br /&gt;
    myPanel.but_15 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], But_15[0]);b++;&lt;br /&gt;
    lm += lmm;&lt;br /&gt;
    myPanel.but_12 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Vignette&amp;quot;);b++;&lt;br /&gt;
    myPanel.but_16 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Rimlights&amp;quot;);b++;&lt;br /&gt;
    myPanel.but_17 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;ShakeCam&amp;quot;);b++;&lt;br /&gt;
    myPanel.but_19 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Sep RGB&amp;quot;);b++;&lt;br /&gt;
	myPanel.but_19.enabled = false;&lt;br /&gt;
    lm += lmm;&lt;br /&gt;
    myPanel.but_18 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Loop Lyrs&amp;quot;);b++;&lt;br /&gt;
        myPanel.but_23 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Seq Lyrs&amp;quot;);b++;&lt;br /&gt;
    &lt;br /&gt;
    myPanel.but_21 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Trim Cmp&amp;quot;);b++;&lt;br /&gt;
    o = app.preferences.getPrefAsLong(&amp;quot;MP - CS5 - 4&amp;quot;, &amp;quot;MP - Enable&amp;quot;);&lt;br /&gt;
    myPanel.but_22 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], (&amp;quot;MP: &amp;quot;+((o)?&amp;quot;on&amp;quot;:&amp;quot;off&amp;quot;)));b++;&lt;br /&gt;
    lm += lmm;&lt;br /&gt;
    myPanel.but_20 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Crop Cmp&amp;quot;);b++;&lt;br /&gt;
 /*   myPanel.but_20 = myPanel.add(&amp;quot;button&amp;quot;, [bw*b+mg+lm, mg, bw*(b+1)+lm, mg+bh], &amp;quot;Replace&amp;quot;);b++;&lt;br /&gt;
	 myPanel.but_17 = myPanel.add(&amp;quot;button&amp;quot;, [855, 5, 895, 25], But_17[0]);	 &lt;br /&gt;
	 myPanel.but_18 = myPanel.add(&amp;quot;button&amp;quot;, [905, 5, 965, 25], But_18[0]);*/&lt;br /&gt;
	 &lt;br /&gt;
        myPanel.but_01.onClick =ApplyFx01;&lt;br /&gt;
        myPanel.but_02.onClick =ApplyFx02;&lt;br /&gt;
        myPanel.but_03.onClick =ApplyFx03;&lt;br /&gt;
        myPanel.but_04.onClick =ApplyFx04;&lt;br /&gt;
&lt;br /&gt;
        myPanel.but_05.onClick =ApplyFx05;&lt;br /&gt;
        myPanel.but_06.onClick =ApplyFx06;&lt;br /&gt;
        myPanel.but_07.onClick =ApplyFx07; &lt;br /&gt;
        myPanel.but_08.onClick =ApplyFx08;&lt;br /&gt;
&lt;br /&gt;
        myPanel.but_09.onClick =ApplyFx09;&lt;br /&gt;
        myPanel.but_10.onClick =ApplyFx10;&lt;br /&gt;
        //myPanel.but_11.onClick =ApplyFx11; &lt;br /&gt;
        myPanel.but_12.onClick =ApplyFx12;&lt;br /&gt;
        myPanel.but_13.onClick =ApplyFx13;&lt;br /&gt;
&lt;br /&gt;
        myPanel.but_15.onClick =ApplyFx15;&lt;br /&gt;
        myPanel.but_16.onClick =ApplyFx16;&lt;br /&gt;
        myPanel.but_17.onClick =shkCam;&lt;br /&gt;
        myPanel.but_18.onClick =loopLayers;&lt;br /&gt;
        myPanel.but_19.onClick = function(){}; //sepRGB;&lt;br /&gt;
        myPanel.but_20.onClick = function(){app.executeCommand(app.findMenuCommandId(&amp;quot;Crop Comp to Region of Interest&amp;quot;))};&lt;br /&gt;
        myPanel.but_21.onClick = function(){app.executeCommand(app.findMenuCommandId(&amp;quot;Trim Comp to Work Area&amp;quot;))};&lt;br /&gt;
       myPanel.but_22.onClick = changeMP;&lt;br /&gt;
       myPanel.but_23.onClick =  function(){app.executeCommand(app.findMenuCommandId(&amp;quot;Sequence Layers...&amp;quot;))};&lt;br /&gt;
       &lt;br /&gt;
	 &lt;br /&gt;
      return myPanel;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
function changeMP(){&lt;br /&gt;
      o = app.preferences.getPrefAsLong(&amp;quot;MP - CS5 - 4&amp;quot;, &amp;quot;MP - Enable&amp;quot;);&lt;br /&gt;
      app.preferences.savePrefAsLong(&amp;quot;MP - CS5 - 4&amp;quot;, &amp;quot;MP - Enable&amp;quot;,((o)?0:1));&lt;br /&gt;
      myPanel.but_22.text = ((o)?&amp;quot;MP: off&amp;quot;:&amp;quot;MP: on&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
function ApplyFx01(){&lt;br /&gt;
	if(But_01[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_01[2],But_01[3],But_01[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_01[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_01[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx02(){&lt;br /&gt;
	if(But_02[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_02[2],But_02[3],But_02[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_02[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_02[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx03(){&lt;br /&gt;
	if(But_03[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_03[2],But_03[3],But_03[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_03[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_02[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx04(){&lt;br /&gt;
	if(But_04[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_04[2],But_04[3],But_04[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_04[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_04[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx05(){&lt;br /&gt;
	if(But_05[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_05[2],But_05[3],But_05[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_05[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_05[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx06(){&lt;br /&gt;
	if(But_06[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_06[2],But_06[3],But_06[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_06[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_06[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx07(){&lt;br /&gt;
	if(But_07[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_07[2],But_07[3],But_07[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_07[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_07[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx08(){&lt;br /&gt;
	if(But_08[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_08[2],But_08[3],But_08[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_08[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_08[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx09(){&lt;br /&gt;
	if(But_09[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_09[2],But_09[3],But_09[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_09[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_09[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx10(){&lt;br /&gt;
    app.beginUndoGroup(&amp;quot;Create Vignette&amp;quot;);&lt;br /&gt;
    myComp = app.project.activeItem;&lt;br /&gt;
    if(myComp != null){&lt;br /&gt;
        newComp = app.project.items.addComp(&amp;quot;vignetteComp&amp;quot;,myComp.width,myComp.height,1.0,myComp.duration,1/myComp.frameDuration);&lt;br /&gt;
        whiteSolid = newComp.layers.addSolid([1,1,1], &amp;quot;White&amp;quot;, myComp.width, myComp.height, 1);&lt;br /&gt;
        blackSolid = newComp.layers.addSolid([0,0,0], &amp;quot;Black&amp;quot;, myComp.width, myComp.height, 1);&lt;br /&gt;
        newMask = blackSolid.Masks.addProperty(&amp;quot;Mask&amp;quot;);&lt;br /&gt;
        newMask.inverted = true;&lt;br /&gt;
        myMaskShape = newMask.property(&amp;quot;maskShape&amp;quot;);&lt;br /&gt;
        myMaskFeather = newMask.property(&amp;quot;maskFeather&amp;quot;);&lt;br /&gt;
        myMaskExpansion = newMask.property(&amp;quot;ADBE Mask Offset&amp;quot;);&lt;br /&gt;
        myShape = myMaskShape.value;&lt;br /&gt;
        w =myComp.width;&lt;br /&gt;
        h=myComp.height;&lt;br /&gt;
        r = 2;&lt;br /&gt;
        myShape.vertices = [[w/2,0],[w,h/2],[w/2,h],[0,h/2]];&lt;br /&gt;
        myShape.inTangents = [[-w/r,0],[0,-h/r],[w/r,0],[0,h/r]];&lt;br /&gt;
        myShape.outTangents = [[w/r,0],[0,h/r],[-w/r,0],[0,-h/r]];&lt;br /&gt;
        myShape.closed = true;&lt;br /&gt;
        myMaskShape.setValue(myShape);&lt;br /&gt;
        myMaskFeather.setValue([300,300]);&lt;br /&gt;
        myMaskExpansion.setValue(110);&lt;br /&gt;
        vignetteLayer = myComp.layers.add(newComp);&lt;br /&gt;
        vignetteLayer.property(&amp;quot;opacity&amp;quot;).setValue(14);&lt;br /&gt;
        vignetteLayer.blendingMode = BlendingMode.MULTIPLY;&lt;br /&gt;
        adjLayer = myComp.layers.addSolid([1,1,1],&amp;quot;Vignette DOF&amp;quot;,myComp.width,myComp.height,1.0);&lt;br /&gt;
        adjLayer.adjustmentLayer = true;&lt;br /&gt;
        v = adjLayer.Effects.addProperty(&amp;quot;DRFL Depth of Field&amp;quot;);&lt;br /&gt;
        v.property(&amp;quot;depth layer&amp;quot;).setValue(vignetteLayer.index);&lt;br /&gt;
        v.property(&amp;quot;radius&amp;quot;).setValue(12);&lt;br /&gt;
        v.property(&amp;quot;horizontal assume&amp;quot;).setValue(2);&lt;br /&gt;
        v.property(&amp;quot;vertical assume&amp;quot;).setValue(2);&lt;br /&gt;
    }else{&lt;br /&gt;
        writeLn(&amp;quot;No active comp&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function ApplyFx11(){&lt;br /&gt;
var securitySetting = app.preferences.getPrefAsLong(&amp;quot;Main Pref Section&amp;quot;, &amp;quot;Pref_SCRIPTING_FILE_NETWORK_SECURITY&amp;quot;);&lt;br /&gt;
    if(securitySetting == 1){&lt;br /&gt;
        a = system.callSystem(&amp;quot;W:/09_Dandelions_COMP-SHOWS/Resources/DandyQuickPanel/clickmetoinstall.bat&amp;quot;);&lt;br /&gt;
        alert(a+&amp;quot;\n\nYou&amp;#039;ll need to relaunch After Effects to get the latest version.&amp;quot;);&lt;br /&gt;
    }else{&lt;br /&gt;
        alert(&amp;quot;Allow script network usage in prefs to fetch latest version.&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx12(){&lt;br /&gt;
    //creates a vignette&lt;br /&gt;
    comp = app.project.activeItem;&lt;br /&gt;
    layers = comp.layers;&lt;br /&gt;
    vignette = layers.addSolid([0,0,0],&amp;quot;Vignette&amp;quot;,2048,2048,1);&lt;br /&gt;
    vignette.opacity.setValue(20);&lt;br /&gt;
    vignette.blendingMode = BlendingMode.OVERLAY; &lt;br /&gt;
    ramp = vignette.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Ramp&amp;quot;);&lt;br /&gt;
    ramp(&amp;quot;Start of Ramp&amp;quot;).setValue([1024,1024]);&lt;br /&gt;
    ramp(&amp;quot;Start Color&amp;quot;).setValue([1,1,1]);&lt;br /&gt;
    ramp(&amp;quot;End of Ramp&amp;quot;).setValue([1024,2800]);&lt;br /&gt;
    ramp(&amp;quot;End Color&amp;quot;).setValue([0,0,0]);&lt;br /&gt;
    ramp(&amp;quot;Ramp Shape&amp;quot;).setValue(2);&lt;br /&gt;
    vignette.scale.setValue([100,52.7344]);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx13(){&lt;br /&gt;
	if(But_13[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_13[2],But_13[3],But_13[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_13[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_13[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx15(){&lt;br /&gt;
	if(But_15[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_15[2],But_15[3],But_15[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_15[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_15[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function ApplyFx16(){&lt;br /&gt;
    createRimlights();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function ApplyFx18(){&lt;br /&gt;
	if(But_18[01]==&amp;quot;fx&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyFx(But_18[2],But_18[3],But_18[4]);&lt;br /&gt;
		}&lt;br /&gt;
	if(But_18[01]==&amp;quot;preset&amp;quot;)&lt;br /&gt;
		{&lt;br /&gt;
			ApplyPresetbutton(But_18[2]);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
function ApplyFx(Effect_Name,CustomProperty,CustomValue){&lt;br /&gt;
	app.beginUndoGroup(&amp;quot;Apply Fx&amp;quot;);&lt;br /&gt;
	if ((app.project.activeItem == null) || ((app.project.activeItem != null) &amp;amp;&amp;amp; !(app.project.activeItem instanceof CompItem)))&lt;br /&gt;
		{&lt;br /&gt;
		}&lt;br /&gt;
	else&lt;br /&gt;
		{&lt;br /&gt;
				var comp = app.project.activeItem;&lt;br /&gt;
				var layerCollection = comp.selectedLayers;&lt;br /&gt;
				for (idx=0;idx&amp;lt;layerCollection.length;idx++)&lt;br /&gt;
					{&lt;br /&gt;
						if(CustomProperty==null){&lt;br /&gt;
							layerCollection[idx].Effects.addProperty(Effect_Name);&lt;br /&gt;
						}&lt;br /&gt;
						else{&lt;br /&gt;
							layerCollection[idx].Effects.addProperty(Effect_Name).property(CustomProperty).setValue(CustomValue);&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
		}&lt;br /&gt;
	app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;
function ApplyPresetbutton(PresetPath){&lt;br /&gt;
	app.beginUndoGroup(&amp;quot;Apply Preset&amp;quot;);&lt;br /&gt;
	 var myPreset = File(PresetPath);&lt;br /&gt;
	if ((app.project.activeItem == null) || ((app.project.activeItem != null) &amp;amp;&amp;amp; !(app.project.activeItem instanceof CompItem)))&lt;br /&gt;
		{&lt;br /&gt;
		}&lt;br /&gt;
	else&lt;br /&gt;
		{&lt;br /&gt;
				var comp = app.project.activeItem;&lt;br /&gt;
				var layerCollection = comp.selectedLayers;&lt;br /&gt;
				for (idx=0;idx&amp;lt;layerCollection.length;idx++)&lt;br /&gt;
					{						&lt;br /&gt;
							layerCollection[idx].applyPreset(myPreset);&lt;br /&gt;
						&lt;br /&gt;
					}&lt;br /&gt;
		}&lt;br /&gt;
	app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Quick_fx_palette(this); &lt;br /&gt;
 }&lt;br /&gt;
function createRimlights(){&lt;br /&gt;
    ug = app.beginUndoGroup(&amp;quot;Undo rimlights&amp;quot;);&lt;br /&gt;
    var comp = app.project.activeItem;&lt;br /&gt;
    var layerCollection = comp.selectedLayers;&lt;br /&gt;
    for (idx=0;idx&amp;lt;layerCollection.length;idx++){&lt;br /&gt;
        /*line = layerCollection[idx].duplicate();&lt;br /&gt;
        line.name = layerCollection[idx].name + &amp;quot; (extract line)&amp;quot;;*/&lt;br /&gt;
        mask = layerCollection[idx].duplicate();&lt;br /&gt;
        mask.name = layerCollection[idx].name + &amp;quot; (mask - move me)&amp;quot;;&lt;br /&gt;
        rim =  layerCollection[idx].duplicate();&lt;br /&gt;
        rim.name = layerCollection[idx].name + &amp;quot; (rim)&amp;quot;;&lt;br /&gt;
        rim.trackMatteType = TrackMatteType.ALPHA_INVERTED;&lt;br /&gt;
&lt;br /&gt;
        //baseControl    &lt;br /&gt;
        //angleCtrl = layerCollection[idx].&lt;br /&gt;
        &lt;br /&gt;
        //line&lt;br /&gt;
        /*line.blendingMode = BlendingMode.MULTIPLY; &lt;br /&gt;
        extract = line.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Extract&amp;quot;);&lt;br /&gt;
        extract(&amp;quot;Black Point&amp;quot;).setValue(13);&lt;br /&gt;
        extract(&amp;quot;Invert&amp;quot;).setValue(1);&lt;br /&gt;
        line.visibility = false;&lt;br /&gt;
        &lt;br /&gt;
        line.parent = layerCollection[idx];*/&lt;br /&gt;
        mask.parent = layerCollection[idx];&lt;br /&gt;
     //   extract.parent = layerCollection[idx];&lt;br /&gt;
        rim.parent = layerCollection[idx];&lt;br /&gt;
         &lt;br /&gt;
         //rim&lt;br /&gt;
        aCtrl = rim.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Angle Control&amp;quot;);&lt;br /&gt;
        aCtrl.name = &amp;quot;Rimlight angle&amp;quot;;&lt;br /&gt;
        aCtrl(&amp;quot;Angle&amp;quot;).setValue(45);&lt;br /&gt;
        rCtrl = rim.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Slider Control&amp;quot;);&lt;br /&gt;
        rCtrl.name = &amp;quot;Distance&amp;quot;;&lt;br /&gt;
        rCtrl(&amp;quot;Slider&amp;quot;).setValue(8);&lt;br /&gt;
        dCtrl = rim.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Slider Control&amp;quot;);&lt;br /&gt;
        dCtrl.name = &amp;quot;Roundness&amp;quot;;&lt;br /&gt;
        dCtrl(&amp;quot;Slider&amp;quot;).setValue(7);&lt;br /&gt;
        &lt;br /&gt;
        levelsR = rim.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Levels (Individual Controls)&amp;quot;);&lt;br /&gt;
        levelsR.name = &amp;quot;Rimlight Color Correction&amp;quot;&lt;br /&gt;
        levelsR(&amp;quot;Gamma&amp;quot;).setValue(2.15);  &lt;br /&gt;
        //mask&lt;br /&gt;
        fastBlur = mask.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Fast Blur&amp;quot;);&lt;br /&gt;
        fastBlur(&amp;quot;Blurriness&amp;quot;).setValue(20);&lt;br /&gt;
        fastBlur(&amp;quot;Blurriness&amp;quot;).expressionEnabled = true;&lt;br /&gt;
        fastBlur(&amp;quot;Blurriness&amp;quot;).expression = &amp;quot;thisComp.layer(\&amp;quot;&amp;quot;+rim.name+&amp;quot;\&amp;quot;).effect(\&amp;quot;Roundness\&amp;quot;)(\&amp;quot;Slider\&amp;quot;)&amp;quot;;&lt;br /&gt;
        fastBlur(&amp;quot;Repeat Edge Pixels&amp;quot;).setValue(1);&lt;br /&gt;
        levels = mask.property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Levels (Individual Controls)&amp;quot;);&lt;br /&gt;
        levels.name = &amp;quot;Alpha Squeeze&amp;quot;;&lt;br /&gt;
        levels(&amp;quot;Alpha Input Black&amp;quot;).setValue(0.45);&lt;br /&gt;
        levels(&amp;quot;Alpha Input White&amp;quot;).setValue(0.55);&lt;br /&gt;
        //mask.position.setValue([mask.transform.position.value[0]-5,mask.transform.position.value[1]+5]);&lt;br /&gt;
        mask.transform.position.expressionEnabled = true;&lt;br /&gt;
        //mask.transform.position.expression =  &amp;quot;[thisComp.layer(\&amp;quot;&amp;quot;+rim.name+&amp;quot;\&amp;quot;).effect(\&amp;quot;Rimlight angle\&amp;quot;)(\&amp;quot;Angle\&amp;quot;),0]&amp;quot;;&lt;br /&gt;
        mask.transform.position.expression = &amp;quot;p=transform.position;\nv = thisComp.layer(\&amp;quot;&amp;quot;+rim.name+&amp;quot;\&amp;quot;).effect(\&amp;quot;Rimlight angle\&amp;quot;)(\&amp;quot;Angle\&amp;quot;)/180*Math.PI+Math.PI/2;\nd = thisComp.layer(\&amp;quot;&amp;quot;+rim.name+&amp;quot;\&amp;quot;).effect(\&amp;quot;Distance\&amp;quot;)(\&amp;quot;Slider\&amp;quot;);\n[p[0]+Math.cos(v)*d,p[1]+Math.sin(v)*d];&amp;quot;;&lt;br /&gt;
        layerCollection[idx].selected=false;&lt;br /&gt;
        rim.selected=true;&lt;br /&gt;
        //levels(&amp;quot;Alpha&amp;quot;)(&amp;quot;Alpha Input White&amp;quot;).setValue(216);&lt;br /&gt;
            &lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        //expressions:&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function shkCam(){&lt;br /&gt;
    ug = app.beginUndoGroup(&amp;quot;Undo shakecam&amp;quot;);&lt;br /&gt;
    var comp = app.project.activeItem;&lt;br /&gt;
    var layerCollection = comp.selectedLayers;&lt;br /&gt;
    for (idx=0;idx&amp;lt;layerCollection.length;idx++){&lt;br /&gt;
       sCtrl1 = layerCollection[idx].property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Slider Control&amp;quot;);&lt;br /&gt;
       sCtrl1.name = &amp;quot;Frequence&amp;quot;;&lt;br /&gt;
       &lt;br /&gt;
       sCtrl2 = layerCollection[idx].property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Slider Control&amp;quot;);&lt;br /&gt;
       sCtrl2.name = &amp;quot;Amplitude&amp;quot;;&lt;br /&gt;
       &lt;br /&gt;
       sCtrl3 = layerCollection[idx].property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;Slider Control&amp;quot;);&lt;br /&gt;
       sCtrl3.name = &amp;quot;Rotation Amplitude&amp;quot;;&lt;br /&gt;
       sCtrl3(&amp;quot;Slider&amp;quot;).setValue(20);&lt;br /&gt;
       &lt;br /&gt;
       ssr = layerCollection[idx].property(&amp;quot;Effects&amp;quot;).addProperty(&amp;quot;CC Repetile&amp;quot;);&lt;br /&gt;
       ssr(&amp;quot;Expand Right&amp;quot;).setValue(200);&lt;br /&gt;
       ssr(&amp;quot;Expand Left&amp;quot;).setValue(200);&lt;br /&gt;
        ssr(&amp;quot;Expand Down&amp;quot;).setValue(200);       &lt;br /&gt;
        ssr(&amp;quot;Expand Up&amp;quot;).setValue(200);&lt;br /&gt;
        ssr(&amp;quot;Tiling&amp;quot;).setValue(4);&lt;br /&gt;
        &lt;br /&gt;
         layerCollection[idx].transform.position.expressionEnabled = true;&lt;br /&gt;
      //   layerCollection[idx].transform.position.expression = &amp;quot;[999,999]&amp;quot;;&lt;br /&gt;
       layerCollection[idx].transform.position.expression = &amp;quot;wiggle(effect(\&amp;quot;Frequence\&amp;quot;)(\&amp;quot;Slider\&amp;quot;),effect(\&amp;quot;Amplitude\&amp;quot;)(\&amp;quot;Slider\&amp;quot;))&amp;quot;;&lt;br /&gt;
       layerCollection[idx].transform.rotation.expressionEnabled = true;&lt;br /&gt;
       layerCollection[idx].transform.rotation.expression = &amp;quot;wiggle(effect(\&amp;quot;Frequence\&amp;quot;)(\&amp;quot;Slider\&amp;quot;),effect(\&amp;quot;Amplitude\&amp;quot;)(\&amp;quot;Slider\&amp;quot;))/effect(\&amp;quot;Rotation Amplitude\&amp;quot;)(\&amp;quot;Slider\&amp;quot;)&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
function loopLayers(){&lt;br /&gt;
    app.beginUndoGroup(&amp;quot;Set loops&amp;quot;);&lt;br /&gt;
    var layersList = app.project.activeItem.selectedLayers;&lt;br /&gt;
    var frameD = app.project.activeItem.frameDuration;&lt;br /&gt;
    for (i=0;i&amp;lt;layersList.length;i++){&lt;br /&gt;
        if(!layersList[i].timeRemapEnabled){&lt;br /&gt;
            var outP = layersList[i].outPoint;&lt;br /&gt;
            layersList[i].timeRemapEnabled = true;&lt;br /&gt;
            layersList[i].timeRemap.setValueAtTime(outP-frameD,outP-frameD);&lt;br /&gt;
            layersList[i].timeRemap.setValueAtTime(outP,0);&lt;br /&gt;
            layersList[i].timeRemap.expressionEnabled = true;&lt;br /&gt;
            layersList[i].timeRemap.expression = &amp;quot;loopOut()&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===shelf v2===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function e(s){$.writeln(s)}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// [buttonlaber, effect name or preset name, &amp;quot;fx&amp;quot; or &amp;quot;preset&amp;quot;, &lt;br /&gt;
var simpleEffects = [&lt;br /&gt;
[ &amp;quot;Fst blur&amp;quot;       , &amp;quot;Fast Blur&amp;quot;		, &amp;quot;fx&amp;quot; , [ &amp;quot;Blurriness&amp;quot; , 9 ] , [ &amp;quot;Repeat Edge Pixels&amp;quot; , 1 ] ],&lt;br /&gt;
[ &amp;quot;Ramp V&amp;quot;      , &amp;quot;Ramp&amp;quot;			, &amp;quot;fx&amp;quot; ],&lt;br /&gt;
[ &amp;quot;Ramp H&amp;quot;	  , &amp;quot;Ramp&amp;quot;			, &amp;quot;fx&amp;quot; , [ &amp;quot;Start of Ramp&amp;quot; , [0 , 0] ] , [ &amp;quot;End of Ramp&amp;quot; , &amp;quot;Expression&amp;quot;, &amp;quot;[thisComp.width,0]&amp;quot;] ],&lt;br /&gt;
[ &amp;quot;Lvls&amp;quot;		, &amp;quot;ADBE Easy Levels2&amp;quot;	, &amp;quot;fx&amp;quot; ],&lt;br /&gt;
[ &amp;quot;Huesat&amp;quot;		, &amp;quot;ADBE HUE SATURATION&amp;quot;	, &amp;quot;fx&amp;quot; ],&lt;br /&gt;
[ &amp;quot;Curves&amp;quot;		, &amp;quot;ADBE CurvesCustom&amp;quot;	, &amp;quot;fx&amp;quot; ],&lt;br /&gt;
[ &amp;quot;Invert&amp;quot;		, &amp;quot;ADBE Invert&amp;quot;	, &amp;quot;fx&amp;quot; ] &lt;br /&gt;
];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	var myPanel;&lt;br /&gt;
	&lt;br /&gt;
	function bernieShelf(thisObj) {&lt;br /&gt;
		myPanel = (thisObj instanceof Panel) ? thisObj : new Window(&amp;quot;palette&amp;quot;, &amp;quot;bernieShelf&amp;quot;, [100, 100, 300, 300]);&lt;br /&gt;
		var res = &lt;br /&gt;
		&amp;quot;group { \&lt;br /&gt;
			alignment: [&amp;#039;fill&amp;#039;,&amp;#039;fill&amp;#039;], \&lt;br /&gt;
			alignChildren: [&amp;#039;fill&amp;#039;,&amp;#039;top&amp;#039;], \&lt;br /&gt;
			orientation: &amp;#039;row&amp;#039;, \&lt;br /&gt;
			}&amp;quot;;	&lt;br /&gt;
				//			setWF: Button {text: &amp;#039;add btn&amp;#039; ,preferredSize:[-1,30]} , \&lt;br /&gt;
				//sendWF: Button {text: &amp;#039;Send To Watchfolder&amp;#039; ,preferredSize:[-1,30]} , \&lt;br /&gt;
		myPanel.grp = myPanel.add(res);&lt;br /&gt;
		addButtons(myPanel.grp);&lt;br /&gt;
		resfreshUI(myPanel);&lt;br /&gt;
		return myPanel;&lt;br /&gt;
		&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	function addButtons(src){&lt;br /&gt;
		for( i = 0 ; i &amp;lt; simpleEffects.length; i++){&lt;br /&gt;
			e(simpleEffects[i][0]);&lt;br /&gt;
			src.add(&amp;quot;button&amp;quot;, undefined, simpleEffects[i][0]);&lt;br /&gt;
			&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	function resfreshUI(src){&lt;br /&gt;
		&lt;br /&gt;
                src.layout.layout(true);&lt;br /&gt;
		src.layout.resize();&lt;br /&gt;
        &lt;br /&gt;
		src.onResizing = src.onResize = function () {&lt;br /&gt;
            if(src.size.width&amp;lt;src.size.height){&lt;br /&gt;
                e(&amp;#039;taller&amp;#039;);&lt;br /&gt;
                //src.group[0].orientation = &amp;quot;column&amp;quot;;&lt;br /&gt;
            }else{&lt;br /&gt;
                e(&amp;#039;wider&amp;#039;);&lt;br /&gt;
               // src.group[0].orientation = &amp;quot;row&amp;quot;;&lt;br /&gt;
                }&lt;br /&gt;
            this.layout.resize();     }&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	bernieShelf(this);&lt;br /&gt;
//alert(simpleEffects[3][0]);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Elements==&lt;br /&gt;
===Vignette FL Depth of Field===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    app.beginUndoGroup(&amp;quot;Create Vignette&amp;quot;);&lt;br /&gt;
    myComp = app.project.activeItem;&lt;br /&gt;
    if(myComp != null){&lt;br /&gt;
        newComp = app.project.items.addComp(&amp;quot;vignetteComp&amp;quot;,myComp.width,myComp.height,1.0,myComp.duration,1/myComp.frameDuration);&lt;br /&gt;
        whiteSolid = newComp.layers.addSolid([1,1,1], &amp;quot;White&amp;quot;, myComp.width, myComp.height, 1);&lt;br /&gt;
        blackSolid = newComp.layers.addSolid([0,0,0], &amp;quot;Black&amp;quot;, myComp.width, myComp.height, 1);&lt;br /&gt;
        newMask = blackSolid.Masks.addProperty(&amp;quot;Mask&amp;quot;);&lt;br /&gt;
        newMask.inverted = true;&lt;br /&gt;
        myMaskShape = newMask.property(&amp;quot;maskShape&amp;quot;);&lt;br /&gt;
        myMaskFeather = newMask.property(&amp;quot;maskFeather&amp;quot;);&lt;br /&gt;
        myMaskExpansion = newMask.property(&amp;quot;ADBE Mask Offset&amp;quot;);&lt;br /&gt;
        myShape = myMaskShape.value;&lt;br /&gt;
        w =myComp.width;&lt;br /&gt;
        h=myComp.height;&lt;br /&gt;
        r = 2;&lt;br /&gt;
        myShape.vertices = [[w/2,0],[w,h/2],[w/2,h],[0,h/2]];&lt;br /&gt;
        myShape.inTangents = [[-w/r,0],[0,-h/r],[w/r,0],[0,h/r]];&lt;br /&gt;
        myShape.outTangents = [[w/r,0],[0,h/r],[-w/r,0],[0,-h/r]];&lt;br /&gt;
        myShape.closed = true;&lt;br /&gt;
        myMaskShape.setValue(myShape);&lt;br /&gt;
        myMaskFeather.setValue([300,300]);&lt;br /&gt;
        myMaskExpansion.setValue(110);&lt;br /&gt;
        vignetteLayer = myComp.layers.add(newComp);&lt;br /&gt;
        vignetteLayer.property(&amp;quot;opacity&amp;quot;).setValue(14);&lt;br /&gt;
        vignetteLayer.blendingMode = BlendingMode.MULTIPLY;&lt;br /&gt;
        adjLayer = myComp.layers.addSolid([1,1,1],&amp;quot;Vignette DOF&amp;quot;,myComp.width,myComp.height,1.0);&lt;br /&gt;
        adjLayer.adjustmentLayer = true;&lt;br /&gt;
        v = adjLayer.Effects.addProperty(&amp;quot;DRFL Depth of Field&amp;quot;);&lt;br /&gt;
        v.property(&amp;quot;depth layer&amp;quot;).setValue(vignetteLayer.index);&lt;br /&gt;
        v.property(&amp;quot;radius&amp;quot;).setValue(12);&lt;br /&gt;
        v.property(&amp;quot;horizontal assume&amp;quot;).setValue(2);&lt;br /&gt;
        v.property(&amp;quot;vertical assume&amp;quot;).setValue(2);&lt;br /&gt;
    }else{&lt;br /&gt;
        writeLn(&amp;quot;No active comp&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    app.endUndoGroup();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:After Effects]]&lt;/div&gt;</summary>
		<author><name>Bernie</name></author>
	</entry>
</feed>