Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

A lot of rearranging:

Library files moved to their own, lib, directory.
All commands changed accordingly.
The "All Actions" command is now handling next actions as well, hence the two commands for those have been removed.
The All Actions command was moved one level up and renamed.


git-svn-id: http://svn.textmate.org/trunk/Bundles/GTDAlt.tmbundle@6096 dfb7d73b-c2ec-0310-8fea-fb051d288c6d
  • Loading branch information...
commit ad37d47ecd6aa668fa0b88f6b3a09cc95777d8d9 1 parent 15fcfb6
Charilaos Skiadas authored
View
11 Commands/All Actions.tmCommand
@@ -6,7 +6,7 @@
<string>saveActiveFile</string>
<key>command</key>
<string>#!/usr/bin/env ruby
-require File.join(ENV['TM_BUNDLE_SUPPORT'],'bin','GTD.rb')
+require ENV['TM_BUNDLE_SUPPORT'] + '/lib/GTD.rb'
include GTD
objects = GTD.process_directory
acts = objects.map{|o| o.actions}.flatten
@@ -38,6 +38,7 @@ b = &lt;&lt;HTML
&lt;body&gt;
&lt;body class=""&gt;
&lt;ul id="toggles"&gt;
+ &lt;p&gt;Next Actions Only &lt;input type="checkbox" name="next-show" value="" id="next-show-button"&gt;&lt;/p&gt;
&lt;li class="collapse" tablecolumn="0"&gt;Contexts&lt;/li&gt;
&lt;li class="collapse" tablecolumn="2"&gt;Projects&lt;/li&gt;
&lt;li class="collapse" tablecolumn="3"&gt;Files&lt;/li&gt;
@@ -63,7 +64,11 @@ pr.table do
end
note_part = (a.note != "") ? " title=\"#{a.note}\"" : ""
text = "&lt;a href=\"#{a.txmt}\"#{note_part}&gt;#{a.name}&lt;/a&gt;"
- pr.row([a.context, text, proj, a.root.link , "&lt;span class=\"nobr\"&gt;#{due}&lt;/span&gt;", a.mark_completed_link])
+ if a.is_next_action?
+ pr.row_next([a.context, text, proj, a.root.link , "&lt;span class=\"nobr\"&gt;#{due}&lt;/span&gt;", a.mark_completed_link])
+ else
+ pr.row([a.context, text, proj, a.root.link , "&lt;span class=\"nobr\"&gt;#{due}&lt;/span&gt;", a.mark_completed_link])
+ end
end
end
pr.raw e
@@ -75,7 +80,7 @@ puts pr.to_html</string>
<key>keyEquivalent</key>
<string>^~@0</string>
<key>name</key>
- <string>All</string>
+ <string>Current Actions</string>
<key>output</key>
<string>showAsHTML</string>
<key>scope</key>
View
62 Commands/All Next Actions.tmCommand
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>beforeRunningCommand</key>
- <string>saveActiveFile</string>
- <key>command</key>
- <string>#!/usr/bin/env ruby
-require File.join(ENV['TM_BUNDLE_SUPPORT'],'bin','GTD.rb')
-include GTD
-GTD.process_directory
-acts = GTD.next_actions
-pr = Printer.new
-b = &lt;&lt;HTML
-&lt;html&gt;
- &lt;head&gt;
- &lt;link rel="stylesheet" href="tm-file://#{ENV['TM_SUPPORT_PATH']}/css/default.css" type="text/css" media="screen" title="no title" charset="utf-8" /&gt;
- &lt;style type="text/css"&gt;
- .nobr {white-space: nowrap}
- &lt;/style&gt;
- &lt;/head&gt;
- &lt;body&gt;
-HTML
-e = &lt;&lt;HTML
- &lt;/body&gt;
-&lt;/html&gt;
-HTML
-pr.raw b
-pr.table do
- pr.title("All Next Actions")
- pr.headers(["Context", "Action Name", "Project", "Due_by","Completed"])
- acts.sort{|a,b| a.context &lt;=&gt; b.context}.each do |a|
- proj = a.parent.link
- due = case a.due
- when "",nil
- ""
- when DateLate
- "&lt;span style=\"color:red\"&gt;#{a.due}&lt;/span&gt;"
- else
- a.due
- end
-
- pr.row([a.context,a.link,proj,"&lt;span class=\"nobr\"&gt;#{due}&lt;/span&gt;", a.mark_completed_link])
- end
-end # pr.table
-pr.raw e
-puts pr.to_html
-</string>
- <key>fallbackInput</key>
- <string>word</string>
- <key>input</key>
- <string>none</string>
- <key>keyEquivalent</key>
- <string>^~@6</string>
- <key>name</key>
- <string>All Next</string>
- <key>output</key>
- <string>showAsHTML</string>
- <key>scope</key>
- <string>text.gtdalt</string>
- <key>uuid</key>
- <string>0DE9B1EC-09AA-4C2D-BA25-0DFC00536B25</string>
View
4 Commands/Find Project.tmCommand
@@ -6,8 +6,8 @@
<string>saveActiveFile</string>
<key>command</key>
<string>#!/usr/bin/env ruby
-require File.join(ENV['TM_BUNDLE_SUPPORT'],'bin','GTD.rb')
-require File.join(ENV['TM_SUPPORT_PATH'],'lib','dialog.rb')
+require ENV['TM_BUNDLE_SUPPORT'] + '/lib/GTD.rb'
+require ENV['TM_SUPPORT_PATH'] + '/lib/dialog.rb'
include GTD
files = GTD.process_directory
projects = files.map{|i| i.projects}.flatten
View
4 Commands/Go to Project.tmCommand
@@ -6,8 +6,8 @@
<string>saveActiveFile</string>
<key>command</key>
<string>#!/usr/bin/env ruby
-require File.join(ENV['TM_BUNDLE_SUPPORT'],'bin','GTD.rb')
-require File.join(ENV['TM_SUPPORT_PATH'],'lib','dialog.rb')
+require ENV['TM_BUNDLE_SUPPORT'] + '/lib/GTD.rb'
+require ENV['TM_SUPPORT_PATH'] + '/lib/dialog.rb'
include GTD
files = GTD.process_directory
projects = files.map{|i| i.projects}.flatten
View
2  Commands/New.tmCommand
@@ -6,7 +6,7 @@
<string>nop</string>
<key>command</key>
<string>#!/usr/bin/env ruby
-require ENV['TM_BUNDLE_SUPPORT'] + '/bin/GTDUtils.rb'
+require ENV['TM_BUNDLE_SUPPORT'] + '/lib/GTDUtils.rb'
require ENV['TM_SUPPORT_PATH'] + '/lib/dialog.rb'
contextList = GTDLight.get_env_contexts
choice = Dialog.menu(contextList)
View
77 Commands/Next Actions for Context (HTML).tmCommand
@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>beforeRunningCommand</key>
- <string>saveActiveFile</string>
- <key>command</key>
- <string>#!/usr/bin/env ruby
-require File.join(ENV['TM_BUNDLE_SUPPORT'],'bin','GTD.rb')
-require File.join(ENV['TM_SUPPORT_PATH'],'lib','dialog.rb')
-include GTD
-word = STDIN.read
-case word
-when /^@?(\w+)$/
- w = $1
-when /\s+@(\w+)\s*.*/
- w = $1
-end
-GTD.process_directory
-contexts = GTD.get_contexts
-if contexts.include?(word) then
- context = word
-else
- context = Dialog.request_item(:title =&gt; 'Listing actions for context', :prompt =&gt; 'Choose the new context', :items =&gt; contexts)
- exit unless context
-end
-acts = GTD.next_actions.find_all{|a| a.context == context}
-
-pr = Printer.new
-b = &lt;&lt;HTML
-&lt;html&gt;
- &lt;head&gt;
- &lt;link rel="stylesheet" href="tm-file://#{ENV['TM_SUPPORT_PATH']}/css/default.css" type="text/css" media="screen" title="no title" charset="utf-8" /&gt;
- &lt;style type="text/css"&gt;
- .nobr {white-space: nowrap}
- &lt;/style&gt;
- &lt;/head&gt;
- &lt;body&gt;
-HTML
-e = &lt;&lt;HTML
- &lt;/body&gt;
-&lt;/html&gt;
-HTML
-pr.raw b
-pr.table do
- pr.title("Next Actions for context: #{context}")
- pr.headers(["Action name", "Project", "Due_by","Completed"])
- acts.each do |a|
- proj = a.parent.link
- due = case a.due
- when "",nil
- ""
- when DateLate
- "&lt;span style=\"color:red\"&gt;#{a.due}&lt;/span&gt;"
- else
- a.due
- end
- pr.row([a.link,proj,"&lt;span class=\"nobr\"&gt;#{due}&lt;/span&gt;", a.mark_completed_link])
- end
-end # pr.table
-pr.raw e
-puts pr.to_html
-</string>
- <key>fallbackInput</key>
- <string>word</string>
- <key>input</key>
- <string>selection</string>
- <key>keyEquivalent</key>
- <string>^~@7</string>
- <key>name</key>
- <string>All Next for Context</string>
- <key>output</key>
- <string>showAsHTML</string>
- <key>scope</key>
- <string>text.gtdalt</string>
- <key>uuid</key>
- <string>DF60A353-8FFE-4516-8F7C-4B9552E6AC27</string>
View
2  Commands/Process Inbox.tmCommand
@@ -16,7 +16,7 @@
<key>keyEquivalent</key>
<string>^~@=</string>
<key>name</key>
- <string>Process Inbox</string>
+ <string>Process Actions From Inbox File</string>
<key>output</key>
<string>openAsNewDocument</string>
<key>scope</key>
View
4 Commands/choose context.tmCommand
@@ -6,8 +6,8 @@
<string>nop</string>
<key>command</key>
<string>#!/usr/bin/env ruby
-require File.join(ENV['TM_BUNDLE_SUPPORT'],'bin','GTDUtils.rb')
-require File.join(ENV['TM_SUPPORT_PATH'],'lib','dialog.rb')
+require ENV['TM_BUNDLE_SUPPORT'] + '/lib/GTDUtils.rb'
+require ENV['TM_SUPPORT_PATH'] + '/lib/dialog.rb'
include GTDLight
line = STDIN.read
#GTD.process_directory
View
2  Commands/clean completed tasks.tmCommand
@@ -6,7 +6,7 @@
<string>saveActiveFile</string>
<key>command</key>
<string>#!/usr/bin/env ruby
-require ENV['TM_BUNDLE_SUPPORT']+"/bin/GTD.rb"
+require ENV['TM_BUNDLE_SUPPORT']+"/lib/GTD.rb"
include GTD
file = ENV['TM_FILEPATH']
obj = GTDFile.new(file)
View
3  DragCommands/LinkToDraggedFile.tmDragCommand
@@ -6,8 +6,7 @@
<string>nop</string>
<key>command</key>
<string>#!/usr/bin/env ruby
-$:&lt;&lt;ENV['TM_SUPPORT_PATH']
-require 'lib/escape'
+require ENV['TM_SUPPORT_PATH'] + '/lib/escape'
p = File.expand_path(ENV['TM_DROPPED_FILE'])
print "&lt;file:\/\/#{e_url p}&gt;"</string>
<key>draggedFileExtensions</key>
View
2  Support/bin/get_lists.rb
@@ -2,7 +2,7 @@
# ENV['TM_GTD_CONTEXT'] = "email home office online writing errand reading someday programming"
# ENV['TM_GTD_DIRECTORY'] = "/Users/haris/Documents/MyGTD"
# ENV['TM_BUNDLE_SUPPORT'] = '/Users/haris/Library/Application Support/TextMate/Bundles/GTDAlt.tmbundle/Support'
-require File.join(File.dirname(__FILE__),'GTD.rb')
+require '../lib/GTD.rb'
include GTD
GTD.process_directory
all_actions = GTD.actions
View
9 Support/css/sidebar.css
@@ -21,9 +21,9 @@ table.sortable a.sortheader:hover, table.sortable a.sortheader:hover span.sortar
ul { padding-right: 5px; }
li { list-style: none; }
ul#toggles {
- float:left;
- margin-top: 10px;
- width: 180px;
+ float:left;
+ margin-top: 10px;
+ width: 180px;
}
ul#toggles>li>span {
padding-left: 3px;
@@ -41,6 +41,9 @@ ul#toggles>li.collapse {
background: url(arrow.png) no-repeat 2px 4px;
}
.collapse * { display: none; }
+.next-show tr.not-next { display: none; }
+tr.next { background-color: #F6F6F6; }
+
.con-0-hide .con-0, .con-1-hide .con-1, .con-2-hide .con-2, .con-3-hide .con-3, .con-4-hide .con-4, .con-5-hide .con-5, .con-6-hide .con-6, .con-7-hide .con-7, .con-8-hide .con-8, .con-9-hide .con-9, .con-10-hide .con-10, .con-11-hide .con-11, .con-12-hide .con-12, .con-13-hide .con-13, .con-14-hide .con-14, .con-15-hide .con-15, .con-16-hide .con-16, .con-17-hide .con-17, .con-18-hide .con-18, .con-19-hide .con-19, .con-20-hide .con-20, .con-21-hide .con-21, .con-22-hide .con-22, .con-23-hide .con-23, .con-24-hide .con-24, .con-25-hide .con-25, .con-26-hide .con-26, .con-27-hide .con-27, .con-28-hide .con-28, .con-29-hide .con-29, .pro-0-hide .pro-0, .pro-1-hide .pro-1, .pro-2-hide .pro-2, .pro-3-hide .pro-3, .pro-4-hide .pro-4, .pro-5-hide .pro-5, .pro-6-hide .pro-6, .pro-7-hide .pro-7, .pro-8-hide .pro-8, .pro-9-hide .pro-9, .pro-10-hide .pro-10, .pro-11-hide .pro-11, .pro-12-hide .pro-12, .pro-13-hide .pro-13, .pro-14-hide .pro-14, .pro-15-hide .pro-15, .pro-16-hide .pro-16, .pro-17-hide .pro-17, .pro-18-hide .pro-18, .pro-19-hide .pro-19, .pro-20-hide .pro-20, .pro-21-hide .pro-21, .pro-22-hide .pro-22, .pro-23-hide .pro-23, .pro-24-hide .pro-24, .pro-25-hide .pro-25, .pro-26-hide .pro-26, .pro-27-hide .pro-27, .pro-28-hide .pro-28, .pro-29-hide .pro-29, .pro-30-hide .pro-30, .pro-31-hide .pro-31, .pro-32-hide .pro-32, .pro-33-hide .pro-33, .pro-34-hide .pro-34, .pro-35-hide .pro-35, .pro-36-hide .pro-36, .pro-37-hide .pro-37, .pro-38-hide .pro-38, .pro-39-hide .pro-39, .pro-40-hide .pro-40, .pro-41-hide .pro-41, .pro-42-hide .pro-42, .pro-43-hide .pro-43, .pro-44-hide .pro-44, .pro-45-hide .pro-45, .pro-46-hide .pro-46, .pro-47-hide .pro-47, .pro-48-hide .pro-48, .pro-49-hide .pro-49, .pro-50-hide .pro-50, .pro-51-hide .pro-51, .pro-52-hide .pro-52, .pro-53-hide .pro-53, .pro-54-hide .pro-54, .pro-55-hide .pro-55, .pro-56-hide .pro-56, .pro-57-hide .pro-57, .pro-58-hide .pro-58, .pro-59-hide .pro-59, .pro-60-hide .pro-60, .pro-61-hide .pro-61, .pro-62-hide .pro-62, .pro-63-hide .pro-63, .pro-64-hide .pro-64, .pro-65-hide .pro-65, .pro-66-hide .pro-66, .pro-67-hide .pro-67, .pro-68-hide .pro-68, .pro-69-hide .pro-69, .pro-70-hide .pro-70, .pro-71-hide .pro-71, .pro-72-hide .pro-72, .pro-73-hide .pro-73, .pro-74-hide .pro-74, .pro-75-hide .pro-75, .pro-76-hide .pro-76, .pro-77-hide .pro-77, .pro-78-hide .pro-78, .pro-79-hide .pro-79, .pro-80-hide .pro-80, .pro-81-hide .pro-81, .pro-82-hide .pro-82, .pro-83-hide .pro-83, .pro-84-hide .pro-84, .pro-85-hide .pro-85, .pro-86-hide .pro-86, .pro-87-hide .pro-87, .pro-88-hide .pro-88, .pro-89-hide .pro-89, .pro-90-hide .pro-90, .pro-91-hide .pro-91, .pro-92-hide .pro-92, .pro-93-hide .pro-93, .pro-94-hide .pro-94, .pro-95-hide .pro-95, .pro-96-hide .pro-96, .pro-97-hide .pro-97, .pro-98-hide .pro-98, .pro-99-hide .pro-99, .pro-100-hide .pro-100, .pro-101-hide .pro-101, .pro-102-hide .pro-102, .pro-103-hide .pro-103, .pro-104-hide .pro-104, .pro-105-hide .pro-105, .pro-106-hide .pro-106, .pro-107-hide .pro-107, .pro-108-hide .pro-108, .pro-109-hide .pro-109, .pro-110-hide .pro-110, .pro-111-hide .pro-111, .pro-112-hide .pro-112, .pro-113-hide .pro-113, .pro-114-hide .pro-114, .pro-115-hide .pro-115, .pro-116-hide .pro-116, .pro-117-hide .pro-117, .pro-118-hide .pro-118, .pro-119-hide .pro-119, .pro-120-hide .pro-120, .pro-121-hide .pro-121, .pro-122-hide .pro-122, .pro-123-hide .pro-123, .pro-124-hide .pro-124, .pro-125-hide .pro-125, .pro-126-hide .pro-126, .pro-127-hide .pro-127, .pro-128-hide .pro-128, .pro-129-hide .pro-129, .fil-0-hide .fil-0, .fil-1-hide .fil-1, .fil-2-hide .fil-2, .fil-3-hide .fil-3, .fil-4-hide .fil-4, .fil-5-hide .fil-5, .fil-6-hide .fil-6, .fil-7-hide .fil-7, .fil-8-hide .fil-8, .fil-9-hide .fil-9, .fil-10-hide .fil-10, .fil-11-hide .fil-11, .fil-12-hide .fil-12, .fil-13-hide .fil-13, .fil-14-hide .fil-14, .fil-15-hide .fil-15, .fil-16-hide .fil-16, .fil-17-hide .fil-17, .fil-18-hide .fil-18, .fil-19-hide .fil-19, .fil-20-hide .fil-20, .fil-21-hide .fil-21, .fil-22-hide .fil-22, .fil-23-hide .fil-23, .fil-24-hide .fil-24, .fil-25-hide .fil-25, .fil-26-hide .fil-26, .fil-27-hide .fil-27, .fil-28-hide .fil-28, .fil-29-hide .fil-29 {
display:none;
}
View
14 Support/js/sidebar.js
@@ -7,6 +7,15 @@ function toggle_sublist(e) {
}
return true;
}
+function toggle_next_actions() {
+ var table = document.getElementsByTagName('tbody')[0];
+ if (this.checked) {
+ table.className = "next-show";
+ } else {
+ table.className = "";
+ }
+ return true;
+}
function toggle_this() {
var body_tag = document.getElementsByTagName('body')[0];
var the_name = this.name;
@@ -153,8 +162,13 @@ function toggle_done (el) {
}
return false;
}
+function set_next_actions_toggle() {
+ var box = document.getElementById('next-show-button');
+ box.onClick = toggle_next_actions;
+}
var CH_titles = new Array;
window.onload = function () {
+ set_next_actions_toggle();
create_nav_list();
mark_trs();
set_tr_classes();
View
8 Support/bin/GTD.rb → Support/lib/GTD.rb
@@ -70,12 +70,13 @@ def get_contexts
self.contexts
end
def contexts
+ GTD.add_contexts(*GTDLight.get_env_contexts) if @@contexts.empty?
@@contexts
end
def clear_contexts
@@contexts = []
end
- GTD.add_contexts(*GTDLight.get_env_contexts)
+
# Returns an array of all gtd files in given the directory, or in ENV['TM_GTD_DIRECTORY'] if
# that is nil, or in the default directory otherwise.
def get_gtd_directory(directory = nil)
@@ -407,6 +408,11 @@ def project
def completed?
completed
end
+ # Whether the action is the next action or not. It should either have no parent,
+ # or it should be its parent's first action subitem.
+ def is_next_action?
+ self == self.project.next_action
+ end
def dump_object(indent = "",inc_indent = " ", notes = [])
if self.completed? then
return "\#completed:[#{self.due}]" + indent + "@#{self.context} #{self.name}"
View
0  Support/bin/GTDInfoRoutines.rb → Support/lib/GTDInfoRoutines.rb
File renamed without changes
View
9 Support/bin/GTDUtils.rb → Support/lib/GTDUtils.rb
@@ -171,6 +171,9 @@ def headers(*headers)
def row(*row_items)
@items << [:row,*row_items]
end
+ def row_next(*row_items)
+ @items << [:row_next,*row_items]
+ end
# Adds raw HTML code.
def raw(code)
@items << [:raw, code]
@@ -187,7 +190,11 @@ def to_html
when :table_end
s << "</table>"
when :row
- s << "<tr>"
+ s << "<tr class='not-next'>"
+ s << item.map{|i| "<td>#{i}</td>"}.join("\n")
+ s << "</tr>"
+ when :row_next
+ s << "<tr class='next'>"
s << item.map{|i| "<td>#{i}</td>"}.join("\n")
s << "</tr>"
when :headers
View
52 Support/lib/GTDiCalendar.rb
@@ -0,0 +1,52 @@
+require File.join(File.dirname(__FILE__),"GTD.rb")
+require 'date'
+begin
+ require 'rubygems'
+ require_gem 'icalendar', ">= 0.96"
+rescue LoadError
+ require 'icalendar'
+end
+class CalendarWriter
+ include Icalendar
+ def initialize
+ @cal = Calendar.new
+ # @items = []
+ end
+ def add_action(action)
+ case action.due_type
+ when "at"
+ ev = Event.new
+ ev.timestamp = DateTime.now
+ ev.start = Date.parse(action.due)
+ else
+ ev = Todo.new
+ ev.due = Date.parse(action.due) if action.due
+ end
+ ev.summary = action.name
+ @cal.add ev
+# ev.comment = "From project: #{action.parent.name} in file #{action.root.name}.\n#{action.note || ""}."
+ end
+ def +(itemsArray)
+ for item in itemsArray do
+ case item
+ when Component
+ puts "here"
+ @cal.add item
+ when GTD::Action
+ add_action item
+ end
+ end
+ self
+ end
+ def dump
+ @cal.to_ical
+ end
+end
+module GTD
+ def GTD.calendar_for_context(context)
+ acts = GTD.actions_for_context(context)
+ cw = CalendarWriter.new
+ cw += acts
+ puts cw.dump
+ end
+end
View
16 info.plist
@@ -41,7 +41,7 @@
<array>
<string>BB5DCAEF-2D31-47BC-B4D5-C221F026B2F3</string>
<string>BF7C70D8-A0D9-44A3-9CB4-8D99372E68B6</string>
- <string>DE36098E-D8D7-430D-9132-A48C494AE0B4</string>
+ <string>F4884C32-9046-48E8-AB57-1784AF8C264C</string>
</array>
<key>name</key>
<string>Review</string>
@@ -72,17 +72,6 @@
<key>name</key>
<string>Synchronization</string>
</dict>
- <key>DE36098E-D8D7-430D-9132-A48C494AE0B4</key>
- <dict>
- <key>items</key>
- <array>
- <string>F4884C32-9046-48E8-AB57-1784AF8C264C</string>
- <string>0DE9B1EC-09AA-4C2D-BA25-0DFC00536B25</string>
- <string>DF60A353-8FFE-4516-8F7C-4B9552E6AC27</string>
- </array>
- <key>name</key>
- <string>Active Actions</string>
- </dict>
<key>EA55C412-913F-45AD-979D-0A90666BB862</key>
<dict>
<key>items</key>
@@ -93,7 +82,6 @@
<string>------------------------------------</string>
<string>2B282247-5930-462F-8D6E-54ADF228EC49</string>
<string>7FBD47E6-F919-45C0-956C-3996106E0C49</string>
- <string>E168EC0F-F134-4DAE-B062-671082E8A092</string>
<string>------------------------------------</string>
<string>BF20459A-D83B-4821-A68D-06F3D885309C</string>
<string>3BF349AD-3452-4CA4-AAA7-8836565E3A5F</string>
@@ -127,8 +115,6 @@
<string>4EF0270A-A1D7-4E98-8123-6E6F1305B7E2</string>
<string>65FAC309-42DC-4C48-AC0D-BC7AA5864C71</string>
<string>2B282247-5930-462F-8D6E-54ADF228EC49</string>
- <string>DF60A353-8FFE-4516-8F7C-4B9552E6AC27</string>
- <string>0DE9B1EC-09AA-4C2D-BA25-0DFC00536B25</string>
<string>F4884C32-9046-48E8-AB57-1784AF8C264C</string>
<string>BF7C70D8-A0D9-44A3-9CB4-8D99372E68B6</string>
<string>C78ECFD8-DABE-4E2C-B628-0DDF2A3A3B21</string>
Please sign in to comment.
Something went wrong with that request. Please try again.