text:
using NMF.Collections.Generic;
using NMF.Collections.ObjectModel;
using NMF.Expressions;
using NMF.Expressions.Linq;
using NMF.Models;
using NMF.Models.Collections;
using NMF.Models.Expressions;
using NMF.Models.Meta;
using NMF.Models.Repository;
using NMF.Serialization;
using NMF.Utilities;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq;
using TTC2017.SmartGrids.SubstationStandard.Enumerations;

namespace TTC2017.SmartGrids.SubstationStandard.Dataclasses
{

    /// <summary>
    /// The default implementation of the INC class
    /// </summary>
    [XmlNamespaceAttribute("http://www.transformation-tool-contest.eu/2017/smartGrids/dataclasses")]
    [XmlNamespacePrefixAttribute("data")]
    [ModelRepresentationClassAttribute("http://www.transformation-tool-contest.eu/2017/smartGrids/substationStandard#//Da" +
        "taclasses/INC")]
    public partial class INC : ModelElement, IINC, IModelElement
    {

        /// <summary>
        /// The backing field for the CtlVal property
        /// </summary>
        private Nullable<int> _ctlVal;

        private static Lazy<ITypedElement> _ctlValAttribute = new Lazy<ITypedElement>(RetrieveCtlValAttribute);

        /// <summary>
        /// The backing field for the StVal property
        /// </summary>
        private Nullable<int> _stVal;

        private static Lazy<ITypedElement> _stValAttribute = new Lazy<ITypedElement>(RetrieveStValAttribute);

        /// <summary>
        /// The backing field for the SubVal property
        /// </summary>
        private Nullable<int> _subVal;

        private static Lazy<ITypedElement> _subValAttribute = new Lazy<ITypedElement>(RetrieveSubValAttribute);

        /// <summary>
        /// The backing field for the MinVal property
        /// </summary>
        private Nullable<int> _minVal;

        private static Lazy<ITypedElement> _minValAttribute = new Lazy<ITypedElement>(RetrieveMinValAttribute);

        /// <summary>
        /// The backing field for the MaxVal property
        /// </summary>
        private Nullable<int> _maxVal;

        private static Lazy<ITypedElement> _maxValAttribute = new Lazy<ITypedElement>(RetrieveMaxValAttribute);

        /// <summary>
        /// The backing field for the StepSize property
        /// </summary>
        private Nullable<int> _stepSize;

        private static Lazy<ITypedElement> _stepSizeAttribute = new Lazy<ITypedElement>(RetrieveStepSizeAttribute);

        private static Lazy<ITypedElement> _qReference = new Lazy<ITypedElement>(RetrieveQReference);

        /// <summary>
        /// The backing field for the Q property
        /// </summary>
        private IQuality _q;

        private static Lazy<ITypedElement> _tReference = new Lazy<ITypedElement>(RetrieveTReference);

        /// <summary>
        /// The backing field for the T property
        /// </summary>
        private ITimeStamp _t;

        private static IClass _classInstance;

        /// <summary>
        /// The ctlVal property
        /// </summary>
        [XmlElementNameAttribute("ctlVal")]
        [XmlAttributeAttribute(true)]
        public virtual Nullable<int> CtlVal
        {
            get
            {
                return this._ctlVal;
            }
            set
            {
                if ((this._ctlVal != value))
                {
                    Nullable<int> old = this._ctlVal;
                    ValueChangedEventArgs e = new ValueChangedEventArgs(old, value);
                    this.OnCtlValChanging(e);
                    this.OnPropertyChanging("CtlVal", e, _ctlValAttribute);
                    this._ctlVal = value;
                    this.OnCtlValChanged(e);
                    this.OnPropertyChanged("CtlVal", e, _ctlValAttribute);
                }
            }
        }

        /// <summary>
        /// The stVal property
        /// </summary>
        [XmlElementNameAttribute("stVal")]
        [XmlAttributeAttribute(true)]
        public virtual Nullable<int> StVal
        {
            get
            {
                return this._stVal;
            }
            set
            {
                if ((this._stVal != value))
                {
                    Nullable<int> old = this._stVal;
                    ValueChangedEventArgs e = new ValueChangedEventArgs(old, value);
                    this.OnStValChanging(e);
                    this.OnPropertyChanging("StVal", e, _stValAttribute);
                    this._stVal = value;
                    this.OnStValChanged(e);
                    this.OnPropertyChanged("StVal", e, _stValAttribute);
                }
            }
        }

        /// <summary>
        /// The subVal property
        /// </summary>
        [XmlElementNameAttribute("subVal")]
        [XmlAttributeAttribute(true)]
        public virtual Nullable<int> SubVal
        {
            get
            {
                return this._subVal;
            }
            set
            {
                if ((this._subVal != value))
                {
                    Nullable<int> old = this._subVal;
                    ValueChangedEventArgs e = new ValueChangedEventArgs(old, value);
                    this.OnSubValChanging(e);
                    this.OnPropertyChanging("SubVal", e, _subValAttribute);
                    this._subVal = value;
                    this.OnSubValChanged(e);
                    this.OnPropertyChanged("SubVal", e, _subValAttribute);
                }
            }
        }

        /// <summary>
        /// The minVal property
        /// </summary>
        [XmlElementNameAttribute("minVal")]
        [XmlAttributeAttribute(true)]
        public virtual Nullable<int> MinVal
        {
            get
            {
                return this._minVal;
            }
            set
            {
                if ((this._minVal != value))
                {
                    Nullable<int> old = this._minVal;
                    ValueChangedEventArgs e = new ValueChangedEventArgs(old, value);
                    this.OnMinValChanging(e);
                    this.OnPropertyChanging("MinVal", e, _minValAttribute);
                    this._minVal = value;
                    this.OnMinValChanged(e);
                    this.OnPropertyChanged("MinVal", e, _minValAttribute);
                }
            }
        }

        /// <summary>
        /// The maxVal property
        /// </summary>
        [XmlElementNameAttribute("maxVal")]
        [XmlAttributeAttribute(true)]
        public virtual Nullable<int> MaxVal
        {
            get
            {
                return this._maxVal;
            }
            set
            {
                if ((this._maxVal != value))
                {
                    Nullable<int> old = this._maxVal;
                    ValueChangedEventArgs e = new ValueChangedEventArgs(old, value);
                    this.OnMaxValChanging(e);
                    this.OnPropertyChanging("MaxVal", e, _maxValAttribute);
                    this._maxVal = value;
                    this.OnMaxValChanged(e);
                    this.OnPropertyChanged("MaxVal", e, _maxValAttribute);
                }
            }
        }

        /// <summary>
        /// The stepSize property
        /// </summary>
        [XmlElementNameAttribute("stepSize")]
        [XmlAttributeAttribute(true)]
        public virtual Nullable<int> StepSize
        {
            get
            {
                return this._stepSize;
            }
            set
            {
                if ((this._stepSize != value))
                {
                    Nullable<int> old = this._stepSize;
                    ValueChangedEventArgs e = new ValueChangedEventArgs(old, value);
                    this.OnStepSizeChanging(e);
                    this.OnPropertyChanging("StepSize", e, _stepSizeAttribute);
                    this._stepSize = value;
                    this.OnStepSizeChanged(e);
                    this.OnPropertyChanged("StepSize", e, _stepSizeAttribute);
                }
            }
        }

        /// <summary>
        /// The q property
        /// </summary>
        [XmlElementNameAttribute("q")]
        [XmlAttributeAttribute(true)]
        public virtual IQuality Q
        {
            get
            {
                return this._q;
            }
            set
            {
                if ((this._q != value))
                {
                    IQuality old = this._q;
                    ValueChangedEventArgs e = new ValueChangedEventArgs(old, value);
                    this.OnQChanging(e);
                    this.OnPropertyChanging("Q", e, _qReference);
                    this._q = value;
                    if ((old != null))
                    {
                        old.Deleted -= this.OnResetQ;
                    }
                    if ((value != null))
                    {
                        value.Deleted += this.OnResetQ;
                    }
                    this.OnQChanged(e);
                    this.OnPropertyChanged("Q", e, _qReference);
                }
            }
        }

        /// <summary>
        /// The t property
        /// </summary>
        [XmlElementNameAttribute("t")]
        [XmlAttributeAttribute(true)]
        public virtual ITimeStamp T
        {
            get
            {
                return this._t;
            }
            set
            {
                if ((this._t != value))
                {
                    ITimeStamp old = this._t;
                    ValueChangedEventArgs e = new ValueChangedEventArgs(old, value);
                    this.OnTChanging(e);
                    this.OnPropertyChanging("T", e, _tReference);
                    this._t = value;
                    if ((old != null))
                    {
                        old.Deleted -= this.OnResetT;
                    }
                    if ((value != null))
                    {
                        value.Deleted += this.OnResetT;
                    }
                    this.OnTChanged(e);
                    this.OnPropertyChanged("T", e, _tReference);
                }
            }
        }

        /// <summary>
        /// Gets the referenced model elements of this model element
        /// </summary>
        public override IEnumerableExpression<IModelElement> ReferencedElements
        {
            get
            {
                return base.ReferencedElements.Concat(new INCReferencedElementsCollection(this));
            }
        }

        /// <summary>
        /// Gets the Class model for this type
        /// </summary>
        public new static IClass ClassInstance
        {
            get
            {
                if ((_classInstance == null))
                {
                    _classInstance = ((IClass)(MetaRepository.Instance.Resolve("http://www.transformation-tool-contest.eu/2017/smartGrids/substationStandard#//Da" +
                            "taclasses/INC")));
                }
                return _classInstance;
            }
        }

        /// <summary>
        /// Gets fired before the CtlVal property changes its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> CtlValChanging;

        /// <summary>
        /// Gets fired when the CtlVal property changed its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> CtlValChanged;

        /// <summary>
        /// Gets fired before the StVal property changes its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> StValChanging;

        /// <summary>
        /// Gets fired when the StVal property changed its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> StValChanged;

        /// <summary>
        /// Gets fired before the SubVal property changes its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> SubValChanging;

        /// <summary>
        /// Gets fired when the SubVal property changed its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> SubValChanged;

        /// <summary>
        /// Gets fired before the MinVal property changes its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> MinValChanging;

        /// <summary>
        /// Gets fired when the MinVal property changed its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> MinValChanged;

        /// <summary>
        /// Gets fired before the MaxVal property changes its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> MaxValChanging;

        /// <summary>
        /// Gets fired when the MaxVal property changed its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> MaxValChanged;

        /// <summary>
        /// Gets fired before the StepSize property changes its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> StepSizeChanging;

        /// <summary>
        /// Gets fired when the StepSize property changed its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> StepSizeChanged;

        /// <summary>
        /// Gets fired before the Q property changes its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> QChanging;

        /// <summary>
        /// Gets fired when the Q property changed its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> QChanged;

        /// <summary>
        /// Gets fired before the T property changes its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> TChanging;

        /// <summary>
        /// Gets fired when the T property changed its value
        /// </summary>
        public event System.EventHandler<ValueChangedEventArgs> TChanged;

        private static ITypedElement RetrieveCtlValAttribute()
        {
            return ((ITypedElement)(((ModelElement)(INC.ClassInstance)).Resolve("ctlVal")));
        }

        /// <summary>
        /// Raises the CtlValChanging event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnCtlValChanging(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.CtlValChanging;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        /// <summary>
        /// Raises the CtlValChanged event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnCtlValChanged(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.CtlValChanged;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        private static ITypedElement RetrieveStValAttribute()
        {
            return ((ITypedElement)(((ModelElement)(INC.ClassInstance)).Resolve("stVal")));
        }

        /// <summary>
        /// Raises the StValChanging event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnStValChanging(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.StValChanging;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        /// <summary>
        /// Raises the StValChanged event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnStValChanged(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.StValChanged;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        private static ITypedElement RetrieveSubValAttribute()
        {
            return ((ITypedElement)(((ModelElement)(INC.ClassInstance)).Resolve("subVal")));
        }

        /// <summary>
        /// Raises the SubValChanging event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnSubValChanging(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.SubValChanging;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        /// <summary>
        /// Raises the SubValChanged event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnSubValChanged(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.SubValChanged;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        private static ITypedElement RetrieveMinValAttribute()
        {
            return ((ITypedElement)(((ModelElement)(INC.ClassInstance)).Resolve("minVal")));
        }

        /// <summary>
        /// Raises the MinValChanging event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnMinValChanging(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.MinValChanging;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        /// <summary>
        /// Raises the MinValChanged event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnMinValChanged(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.MinValChanged;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        private static ITypedElement RetrieveMaxValAttribute()
        {
            return ((ITypedElement)(((ModelElement)(INC.ClassInstance)).Resolve("maxVal")));
        }

        /// <summary>
        /// Raises the MaxValChanging event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnMaxValChanging(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.MaxValChanging;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        /// <summary>
        /// Raises the MaxValChanged event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnMaxValChanged(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.MaxValChanged;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        private static ITypedElement RetrieveStepSizeAttribute()
        {
            return ((ITypedElement)(((ModelElement)(INC.ClassInstance)).Resolve("stepSize")));
        }

        /// <summary>
        /// Raises the StepSizeChanging event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnStepSizeChanging(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.StepSizeChanging;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        /// <summary>
        /// Raises the StepSizeChanged event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnStepSizeChanged(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.StepSizeChanged;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        private static ITypedElement RetrieveQReference()
        {
            return ((ITypedElement)(((ModelElement)(INC.ClassInstance)).Resolve("q")));
        }

        /// <summary>
        /// Raises the QChanging event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnQChanging(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.QChanging;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        /// <summary>
        /// Raises the QChanged event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnQChanged(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.QChanged;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        /// <summary>
        /// Handles the event that the Q property must reset
        /// </summary>
        /// <param name="sender">The object that sent this reset request</param>
        /// <param name="eventArgs">The event data for the reset event</param>
        private void OnResetQ(object sender, System.EventArgs eventArgs)
        {
            this.Q = null;
        }

        private static ITypedElement RetrieveTReference()
        {
            return ((ITypedElement)(((ModelElement)(INC.ClassInstance)).Resolve("t")));
        }

        /// <summary>
        /// Raises the TChanging event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnTChanging(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.TChanging;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        /// <summary>
        /// Raises the TChanged event
        /// </summary>
        /// <param name="eventArgs">The event data</param>
        protected virtual void OnTChanged(ValueChangedEventArgs eventArgs)
        {
            System.EventHandler<ValueChangedEventArgs> handler = this.TChanged;
            if ((handler != null))
            {
                handler.Invoke(this, eventArgs);
            }
        }

        /// <summary>
        /// Handles the event that the T property must reset
        /// </summary>
        /// <param name="sender">The object that sent this reset request</param>
        /// <param name="eventArgs">The event data for the reset event</param>
        private void OnResetT(object sender, System.EventArgs eventArgs)
        {
            this.T = null;
        }

        /// <summary>
        /// Resolves the given attribute name
        /// </summary>
        /// <returns>The attribute value or null if it could not be found</returns>
        /// <param name="attribute">The requested attribute name</param>
        /// <param name="index">The index of this attribute</param>
        protected override object GetAttributeValue(string attribute, int index)
        {
            if ((attribute == "CTLVAL"))
            {
                return this.CtlVal;
            }
            if ((attribute == "STVAL"))
            {
                return this.StVal;
            }
            if ((attribute == "SUBVAL"))
            {
                return this.SubVal;
            }
            if ((attribute == "MINVAL"))
            {
                return this.MinVal;
            }
            if ((attribute == "MAXVAL"))
            {
                return this.MaxVal;
            }
            if ((attribute == "STEPSIZE"))
            {
                return this.StepSize;
            }
            return base.GetAttributeValue(attribute, index);
        }

        /// <summary>
        /// Sets a value to the given feature
        /// </summary>
        /// <param name="feature">The requested feature</param>
        /// <param name="value">The value that should be set to that feature</param>
        protected override void SetFeature(string feature, object value)
        {
            if ((feature == "Q"))
            {
                this.Q = ((IQuality)(value));
                return;
            }
            if ((feature == "T"))
            {
                this.T = ((ITimeStamp)(value));
                return;
            }
            if ((feature == "CTLVAL"))
            {
                this.CtlVal = ((int)(value));
                return;
            }
            if ((feature == "STVAL"))
            {
                this.StVal = ((int)(value));
                return;
            }
            if ((feature == "SUBVAL"))
            {
                this.SubVal = ((int)(value));
                return;
            }
            if ((feature == "MINVAL"))
            {
                this.MinVal = ((int)(value));
                return;
            }
            if ((feature == "MAXVAL"))
            {
                this.MaxVal = ((int)(value));
                return;
            }
            if ((feature == "STEPSIZE"))
            {
                this.StepSize = ((int)(value));
                return;
            }
            base.SetFeature(feature, value);
        }

        /// <summary>
        /// Gets the property expression for the given attribute
        /// </summary>
        /// <returns>An incremental property expression</returns>
        /// <param name="attribute">The requested attribute in upper case</param>
        protected override NMF.Expressions.INotifyExpression<object> GetExpressionForAttribute(string attribute)
        {
            if ((attribute == "Q"))
            {
                return new QProxy(this);
            }
            if ((attribute == "T"))
            {
                return new TProxy(this);
            }
            return base.GetExpressionForAttribute(attribute);
        }

        /// <summary>
        /// Gets the property expression for the given reference
        /// </summary>
        /// <returns>An incremental property expression</returns>
        /// <param name="reference">The requested reference in upper case</param>
        protected override NMF.Expressions.INotifyExpression<NMF.Models.IModelElement> GetExpressionForReference(string reference)
        {
            if ((reference == "Q"))
            {
                return new QProxy(this);
            }
            if ((reference == "T"))
            {
                return new TProxy(this);
            }
            return base.GetExpressionForReference(reference);
        }

        /// <summary>
        /// Gets the Class for this model element
        /// </summary>
        public override IClass GetClass()
        {
            if ((_classInstance == null))
            {
                _classInstance = ((IClass)(MetaRepository.Instance.Resolve("http://www.transformation-tool-contest.eu/2017/smartGrids/substationStandard#//Da" +
                        "taclasses/INC")));
            }
            return _classInstance;
        }

        /// <summary>
        /// The collection class to to represent the children of the INC class
        /// </summary>
        public class INCReferencedElementsCollection : ReferenceCollection, ICollectionExpression<IModelElement>, ICollection<IModelElement>
        {

            private INC _parent;

            /// <summary>
            /// Creates a new instance
            /// </summary>
            public INCReferencedElementsCollection(INC parent)
            {
                this._parent = parent;
            }

            /// <summary>
            /// Gets the amount of elements contained in this collection
            /// </summary>
            public override int Count
            {
                get
                {
                    int count = 0;
                    if ((this._parent.Q != null))
                    {
                        count = (count + 1);
                    }
                    if ((this._parent.T != null))
                    {
                        count = (count + 1);
                    }
                    return count;
                }
            }

            protected override void AttachCore()
            {
                this._parent.QChanged += this.PropagateValueChanges;
                this._parent.TChanged += this.PropagateValueChanges;
            }

            protected override void DetachCore()
            {
                this._parent.QChanged -= this.PropagateValueChanges;
                this._parent.TChanged -= this.PropagateValueChanges;
            }

            /// <summary>
            /// Adds the given element to the collection
            /// </summary>
            /// <param name="item">The item to add</param>
            public override void Add(IModelElement item)
            {
                if ((this._parent.Q == null))
                {
                    IQuality qCasted = item.As<IQuality>();
                    if ((qCasted != null))
                    {
                        this._parent.Q = qCasted;
                        return;
                    }
                }
                if ((this._parent.T == null))
                {
                    ITimeStamp tCasted = item.As<ITimeStamp>();
                    if ((tCasted != null))
                    {
                        this._parent.T = tCasted;
                        return;
                    }
                }
            }

            /// <summary>
            /// Clears the collection and resets all references that implement it.
            /// </summary>
            public override void Clear()
            {
                this._parent.Q = null;
                this._parent.T = null;
            }

            /// <summary>
            /// Gets a value indicating whether the given element is contained in the collection
            /// </summary>
            /// <returns>True, if it is contained, otherwise False</returns>
            /// <param name="item">The item that should be looked out for</param>
            public override bool Contains(IModelElement item)
            {
                if ((item == this._parent.Q))
                {
                    return true;
                }
                if ((item == this._parent.T))
                {
                    return true;
                }
                return false;
            }

            /// <summary>
            /// Copies the contents of the collection to the given array starting from the given array index
            /// </summary>
            /// <param name="array">The array in which the elements should be copied</param>
            /// <param name="arrayIndex">The starting index</param>
            public override void CopyTo(IModelElement[] array, int arrayIndex)
            {
                if ((this._parent.Q != null))
                {
                    array[arrayIndex] = this._parent.Q;
                    arrayIndex = (arrayIndex + 1);
                }
                if ((this._parent.T != null))
                {
                    array[arrayIndex] = this._parent.T;
                    arrayIndex = (arrayIndex + 1);
                }
            }

            /// <summary>
            /// Removes the given item from the collection
            /// </summary>
            /// <returns>True, if the item was removed, otherwise False</returns>
            /// <param name="item">The item that should be removed</param>
            public override bool Remove(IModelElement item)
            {
                if ((this._parent.Q == item))
                {
                    this._parent.Q = null;
                    return true;
                }
                if ((this._parent.T == item))
                {
                    this._parent.T = null;
                    return true;
                }
                return false;
            }

            /// <summary>
            /// Gets an enumerator that enumerates the collection
            /// </summary>
            /// <returns>A generic enumerator</returns>
            public override IEnumerator<IModelElement> GetEnumerator()
            {
                return Enumerable.Empty<IModelElement>().Concat(this._parent.Q).Concat(this._parent.T).GetEnumerator();
            }
        }

        /// <summary>
        /// Represents a proxy to represent an incremental access to the ctlVal property
        /// </summary>
        private sealed class CtlValProxy : ModelPropertyChange<IINC, Nullable<int>>
        {

            /// <summary>
            /// Creates a new observable property access proxy
            /// </summary>
            /// <param name="modelElement">The model instance element for which to create the property access proxy</param>
            public CtlValProxy(IINC modelElement) :
                    base(modelElement, "ctlVal")
            {
            }

            /// <summary>
            /// Gets or sets the value of this expression
            /// </summary>
            public override Nullable<int> Value
            {
                get
                {
                    return this.ModelElement.CtlVal;
                }
                set
                {
                    this.ModelElement.CtlVal = value;
                }
            }
        }

        /// <summary>
        /// Represents a proxy to represent an incremental access to the stVal property
        /// </summary>
        private sealed class StValProxy : ModelPropertyChange<IINC, Nullable<int>>
        {

            /// <summary>
            /// Creates a new observable property access proxy
            /// </summary>
            /// <param name="modelElement">The model instance element for which to create the property access proxy</param>
            public StValProxy(IINC modelElement) :
                    base(modelElement, "stVal")
            {
            }

            /// <summary>
            /// Gets or sets the value of this expression
            /// </summary>
            public override Nullable<int> Value
            {
                get
                {
                    return this.ModelElement.StVal;
                }
                set
                {
                    this.ModelElement.StVal = value;
                }
            }
        }

        /// <summary>
        /// Represents a proxy to represent an incremental access to the subVal property
        /// </summary>
        private sealed class SubValProxy : ModelPropertyChange<IINC, Nullable<int>>
        {

            /// <summary>
            /// Creates a new observable property access proxy
            /// </summary>
            /// <param name="modelElement">The model instance element for which to create the property access proxy</param>
            public SubValProxy(IINC modelElement) :
                    base(modelElement, "subVal")
            {
            }

            /// <summary>
            /// Gets or sets the value of this expression
            /// </summary>
            public override Nullable<int> Value
            {
                get
                {
                    return this.ModelElement.SubVal;
                }
                set
                {
                    this.ModelElement.SubVal = value;
                }
            }
        }

        /// <summary>
        /// Represents a proxy to represent an incremental access to the minVal property
        /// </summary>
        private sealed class MinValProxy : ModelPropertyChange<IINC, Nullable<int>>
        {

            /// <summary>
            /// Creates a new observable property access proxy
            /// </summary>
            /// <param name="modelElement">The model instance element for which to create the property access proxy</param>
            public MinValProxy(IINC modelElement) :
                    base(modelElement, "minVal")
            {
            }

            /// <summary>
            /// Gets or sets the value of this expression
            /// </summary>
            public override Nullable<int> Value
            {
                get
                {
                    return this.ModelElement.MinVal;
                }
                set
                {
                    this.ModelElement.MinVal = value;
                }
            }
        }

        /// <summary>
        /// Represents a proxy to represent an incremental access to the maxVal property
        /// </summary>
        private sealed class MaxValProxy : ModelPropertyChange<IINC, Nullable<int>>
        {

            /// <summary>
            /// Creates a new observable property access proxy
            /// </summary>
            /// <param name="modelElement">The model instance element for which to create the property access proxy</param>
            public MaxValProxy(IINC modelElement) :
                    base(modelElement, "maxVal")
            {
            }

            /// <summary>
            /// Gets or sets the value of this expression
            /// </summary>
            public override Nullable<int> Value
            {
                get
                {
                    return this.ModelElement.MaxVal;
                }
                set
                {
                    this.ModelElement.MaxVal = value;
                }
            }
        }

        /// <summary>
        /// Represents a proxy to represent an incremental access to the stepSize property
        /// </summary>
        private sealed class StepSizeProxy : ModelPropertyChange<IINC, Nullable<int>>
        {

            /// <summary>
            /// Creates a new observable property access proxy
            /// </summary>
            /// <param name="modelElement">The model instance element for which to create the property access proxy</param>
            public StepSizeProxy(IINC modelElement) :
                    base(modelElement, "stepSize")
            {
            }

            /// <summary>
            /// Gets or sets the value of this expression
            /// </summary>
            public override Nullable<int> Value
            {
                get
                {
                    return this.ModelElement.StepSize;
                }
                set
                {
                    this.ModelElement.StepSize = value;
                }
            }
        }

        /// <summary>
        /// Represents a proxy to represent an incremental access to the q property
        /// </summary>
        private sealed class QProxy : ModelPropertyChange<IINC, IQuality>
        {

            /// <summary>
            /// Creates a new observable property access proxy
            /// </summary>
            /// <param name="modelElement">The model instance element for which to create the property access proxy</param>
            public QProxy(IINC modelElement) :
                    base(modelElement, "q")
            {
            }

            /// <summary>
            /// Gets or sets the value of this expression
            /// </summary>
            public override IQuality Value
            {
                get
                {
                    return this.ModelElement.Q;
                }
                set
                {
                    this.ModelElement.Q = value;
                }
            }
        }

        /// <summary>
        /// Represents a proxy to represent an incremental access to the t property
        /// </summary>
        private sealed class TProxy : ModelPropertyChange<IINC, ITimeStamp>
        {

            /// <summary>
            /// Creates a new observable property access proxy
            /// </summary>
            /// <param name="modelElement">The model instance element for which to create the property access proxy</param>
            public TProxy(IINC modelElement) :
                    base(modelElement, "t")
            {
            }

            /// <summary>
            /// Gets or sets the value of this expression
            /// </summary>
            public override ITimeStamp Value
            {
                get
                {
                    return this.ModelElement.T;
                }
                set
                {
                    this.ModelElement.T = value;
                }
            }
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
Support small farm loans with FarmLink Investment Notes!
English Hmong Spanish
Landseeker Directory
Loan Types and Terms
Inquire about a loan
Donate & Invest
Support California FarmLink
I'd like to... Inquire About a Loan Find Farmland List Available Farmland Get Help with Farm Succession Receive Business Assistance Support FarmLink Get Assistance for My Farm or Ranch
This beautiful, centrally located, 40 acre, plot of land is available for lease in Herald, California, one of the last towns in Sacramento County. It is under the Williamson...
Sacramento #2327
11 acres of organic farmland available for lease near Watsonville. There is a gentle South facing slope. Water well is >200 GPM. We would like to have more...
Santa Cruz #2373
60 +/- Farmable acres available on a 236 acre ranch. The 60 acre block will have access to 1 Irrigation Well. Fallowing rotation and cover crops required on certain...
Five certified organic acres on a 45 acre parcel that has about 50% woods and grassland each. There is a large kitchen garden, a young fig orchard of about...
Marin #2048
We're excited to offer FarmLink Investment Notes, an interest-bearing loan and social impact investment for individual, non-accredited investors.
Invest with us in the next generation.
California FarmLink's mission is to link independent farmers and ranchers with the land and financing they need for a sustainable future.
Farmers & Landseekers
I would like to register to contact landholders, post my profile, or receive business assistance.
Landholders & Farm Succession
I would like to register to list land or get help with farm succession.
I would like to inquire about receiving a loan from California FarmLink.
of People & Land
Luis Silva, Silva Organic Farms, Santa Cruz County
Specializing in organic celery, strawberries, and mixed vegetables, Luis Silva started Silva Organic Farms at ALBA in 2015 after more than 20 years working in agriculture, mainly picking strawberries. In June 2018, Luis joined forces with two other farms, Chelito Organics and Acevedo Organic Farm, in a search for land. All three businesses sought certified organic land with good soil and water access, close enough
Ge Moua, Moua's Farm, Sacramento County
Ge Moua's parents were farmers in Laos, and she says that farming's "always in her blood." From 1995-2005 she farmed flowers and vegetables near Seattle, where it was easy to find land at the time. After moving to Sacramento, she had a three-year hiatus from farming, but it called her back. "I wanted my seven children to understand farming and I thought I would regret
Alexis and Gillies Robertson, Skyelark Ranch
After farming in the Capay Valley for six years, the Robertsons felt priced out of the local land market. In 2017, their solution was found in Siskiyou County. By combining a FarmLink mortgage loan with a loan from the USDA Farm Service Agency, they were able to purchase a 50-acre ranch and residence in Edgewood. Skyelark Ranch offers grass-fed lamb, pastured pork, eggs, and poultry
Jamie Collins, Serendipity Farms, Monterey County
Jamie Collins, Serendipity Farms, Monterey County Serendipity Farms is a woman-owned business in Monterey County that grows diverse certified organic fruits and vegetables for farmers' markets and direct-to-restaurant sales. In 2017, farmer Jamie Collins received a FarmLink mortgage loan for the farm and residence she had rented for almost a decade. She's been operating her farm for over 15 years and was able to act
Zea Sonnabend, Fruitilicious Farm, Santa Cruz County
Fruitilicious Farm was started by Zea Sonnabend and Terence Welch in 2012, and is now under Zea's ownership while Terence helps oversee production. The farm produces high quality fruit using many organic practices, including cover crops, compost, and careful pest and crop monitoring. Fruitilicious grows more than 70 varieties of apples, including heirlooms unique to California and antique varieties from Europe. She also grows figs,
Edmundo Diaz De Leon, Golden Rule Organics, San Benito County
At the age of 14, in 2007, Edmundo "Eddie" Diaz De Leon began working on his family's farm in Hollister. Working with his father, Roberto, he has strengthened the farm business, which is focused on diverse organic fruits and vegetables for sale to Coke Farm, a regional distributor, as well as direct-to-restaurant sales in the Monterey Bay region. Over the year they experienced major challenges
About California FarmLink
California FarmLink works to create an inclusive farm and food economy with equitable access to opportunity for farmers and ranchers. We connect the next generation of sustainable farmers and ranchers with land and financing.
We partner with farmers to build strong business skills, access fair financing, and establish secure land tenure.
We strive to create economic and environmental resilience for the next generation of California farmers and ranchers.
335 Spreckels Dr. Suite F
Aptos, CA 95003
FOR LANDSEEKERS
FOR LANDHOLDERS
Please sign up below to receive FarmLink's quarterly newsletter, event notifications, and occasional updates.
© 2013-2019 California FarmLink. All rights reserved.

redpajama_set_name: RedPajamaCommonCrawl


text:
ARHT Media Announces Upsizing of Private Placement Financing and Closing of First Tranche
November 26, 2018 by salman
NOT FOR DISTRIBUTION TO U.S. NEWS WIRE SERVICES OR DISSEMINATION IN THE UNITED STATES
TORONTO, Nov. 26, 2018 — ARHT Media Inc. (the "Company" or "ARHT") (TSX-V:ART), the global leader in holographic telepresence, is pleased to announce it has increased the size of its previously announced private placement financing from $2 million to $2.8 million. The Company will now issue up to 31,111,111 million units of the Company at a purchase price of $0.09 per unit.
The Company also announces that it has closed the first tranche (the "First Tranche") of the previously announced non-brokered private placement of units (the "Units"). The Company issued 11,111,111 Units at a price of $0.09 per Unit for aggregate gross proceeds of $1,000,000.
Each Unit consists of one common share of the Company (a "Share") and one common share purchase warrant (a "Warrant"). Each Warrant entitles the holder thereof to acquire one Share at a price of $0.13 for a period of 36 months following the closing date of the First Tranche. The Company has amended the terms of the Warrants such that the Company will no longer have the right to accelerate the expiry date of the Warrants.
The net proceeds from the First Tranche will be used for general working capital purposes and to acquire equipment related to the business.
The First Tranche is subject to final approval of the TSX Venture Exchange. The securities issued pursuant to the First Tranche will be subject to a four month and one day statutory hold period expiring on March 27, 2019. No finder warrants or finder fees were paid in connection with the closing of the First Tranche.
Certain insiders of the Company have subscribed for Units pursuant to the First Tranche (the "Insider Participation"). The Insider Participation will be considered to be a "related party transaction" as defined under Multilateral Instrument 61-101 ("MI 61-101"). The Insider Participation is exempt from the formal valuation and minority shareholder approval requirements of MI 61-101.
ARHT's patented Augmented Reality Holographic Telepresence technology is the world's first complete end-to-end solution for the creation, transmission, and delivery of lifelike digital human holograms. The Company's technology is protected by U.S. Patent No. 9,581,962.
ARHT Media trades under the symbol "ART" on the Toronto Venture Stock Exchange.
This press release contains "forward-looking information" within the meaning of applicable Canadian securities legislation. Forward-looking information includes, but is not limited to, statements with respect to the closing of the First Tranche or the use of proceeds of the First Tranche. Generally, forward looking information can be identified by the use of forward-looking terminology such as "plans", "expects" or "does not expect", "is expected", "budget", "scheduled", "estimates", "forecasts", "intends", "anticipates" or "does not anticipate", or "believes", or variations of such words and phrases or state that certain actions, events or results "may", "could", "would", "might" or "will be taken", "occur" or "be achieved". Forward-looking information is subject to known and unknown risks, uncertainties and other factors that may cause the actual results, level of activity, performance or achievements of the Company to be materially different from those expressed or implied by such forward-looking information, including but not limited to: general business, economic and competitive uncertainties; regulatory risks; risks inherent in technology operations; and other risks of the technology industry. Although the Company has attempted to identify important factors that could cause actual results to differ materially from those contained in forward-looking information, there may be other factors that cause results not to be as anticipated, estimated or intended. There can be no assurance that such information will prove to be accurate, as actual results and future events could differ materially from those anticipated in such statements. Accordingly, readers should not place undue reliance on forward-looking information. The Company does not undertake to update any forward-looking information, except in accordance with applicable securities laws.
This news release does not constitute an offer to sell or a solicitation of an offer to buy any of the securities in the United States. The securities have not been and will not be registered under the United States Securities Act of 1933, as amended (the "U.S. Securities Act"), or any state securities laws and may not be offered or sold within the United States or to, or for the account or benefit of U.S. persons (as defined in Regulation S under the 1933 Act) absent such registration or an applicable exemption from such registration requirements.


text:
New Palestine woman dies in US 52 crash
Sunday Sunrise Live Doppler 13 forecast - Jan. 17, 2021
Latest Indiana coronavirus updates: State reports 3,228 new cases, 24 additional deaths
13 Investigates learns of substance oozing from ground near Hurricane Creek in Franklin
13 Investigates has learned that over the last 24 hours, both Johnson County and IDEM have taken samples from the site on Forsythe Street.
Credit: WTHR
Environmental investigators are trying to figure out what's oozing out of the ground near Hurricane Creek in Franklin.
Author: Sandra Chapman
FRANKLIN, Ind. — Environmental investigators are trying to figure out what's oozing out of the ground near Hurricane Creek in Franklin. It's just south of a plume of dangerous chemicals discovered by the EPA in 2018.
13 Investigates has learned that over the last 24 hours, both Johnson County and IDEM have taken samples from the site on Forsythe Street near a walking path. Environmentalists working with the group "If It Was Your Child" are also investigating.
Walkers discovered the sticky substance bubbling up from the ground.
Last year, the EPA used an experimental method to neutralize pockets of cancer-causing chemicals in the groundwater. The agency is now trying to decide how to clean up larger areas of contamination.
All of this started after 13 Investigates discovered a high number of children diagnosed with cancer living near old contaminated sites in Franklin in 2015.
Pilot study to treat groundwater toxins completed in Franklin
Johnson County parents lead national push for stronger protections against cancer causing chemical


text:
Q: Add two select to one select I want javascript
Click the "Add" button
From the first "Select"
And the second "Select"
Add "Select" to the third one
Link
Thanks

A: The sample:
HTML:

        <select name="color" id="sel1">
            <option value="red"> red </option>
            <option value="blue"> blue </option>
            <option value="pink"> pink </option>
            <option value="lime"> lime </option>

        </select>

        <select name="other" id="sel2">
            <option value="value"> text </option>
            <option value="value1"> text1 </option>
            <option value="value2"> text2 </option>
            <option value="value3"> text3 </option>

        </select>

        <button id="click-me">Add ro thrid</button>

        <select name="result" id="result" multiple="" style="height:170px;width: 300px">

        </select>

Jquery code:
        $(function () {
            $("#click-me").click(function () {
                var txt = $("#sel1").val() + '-' + $("#sel2").val();
                $("#result").append("<option value='" + txt + "' >" + txt + '</option>');
            });
        });

Sample in JS fiddle

redpajama_set_name: RedPajamaStackExchange


We are South Africa's leading Toshiba Copier Range Supplier and we are here to help you select the right printer and copier for your day to day needs.
Every business needs a printer and a copier. Ideally, they need a system that is multifunctional and provides them with all of the functionality that they need to make their lives that little bit easier. The photocopier and the printer are those office basics that you cannot do without, they are also the two office basics that cost the most.
Toshiba printers and Toshiba copiers are the two most cost-effective office automation products that you can have.
Reliable, easy to use, and cost-effective to maintain, Toshiba products are designed with the end user in mind. Technology has made office automation more functional and more efficient than it's ever been. When you have the option of buying your printers and copiers or renting them, you have options that will have you saving.
Toshiba copiers and printers are well-known for the effective use of toner and paper, which goes a long way towards lowering the costs that are involved in the use of office automation products. Our multifunctional systems are also designed to use far less energy, which again brings down the costs.
You can trust in Toshiba, we are leading innovation with our office range.
Every company is unique, a quality that we understand, and so our systems are highly adaptable to just about any office environment and will cater to just about any office requirement. When you are choosing your systems, the best way that you know you are making the right choice is by knowing exactly what it is that you need. When you factor in all of your requirements you might just find that with the Toshiba printers and copiers available in South Africa, you will be saving on your energy costs, saving your office space, and saving on the operational costs involved with having a busy system.
work smarter, and maximize your existing technology investment.
Learn how we can also help you with document capture solutions, cloud/mobility, and document tracking.
A globally recognized brand Toshiba is one of the largest corporations in the world and a leader in the field of digital multifunctional black and color copiers.
Toshiba offer a variety of multifunctional photocopiers for sale as well as the option to rent photocopiers that is guaranteed to increase efficiency and productivity in the workplace.
The business world today is extremely competitive, Toshiba Tech, an innovative technical solutions company operating independently from Toshiba Corporation can get your business ahead in the game.
We provide our printers and copiers in South Africa, to clients based throughout the country. Our far reach means that every company has the opportunity to benefit from having their own Toshiba multifunctional or single function office automation product. Toshiba is popular in South Africa, and we strive to make sure that you only have the very best products, services and prices when you buy your Toshiba from us.
Looking for photocopiers for sale? Toshiba can assist you in finding the right machine to do the job for you. Our copiers for sale provide you with the same reliable system that you could have when renting, the only exception being that you own the machine.
But why should you buy your copy machine instead of simply renting one?
Firstly, by owning the machine, it will always be yours. You will never have to worry about monthly payments or losing the machine when you miss a month's payment. With the variety of copiers for sale, you will also most certainly be able to find the machine that matches your needs precisely. Toshiba copiers in South Africa are available as multifunctional machines or single function machines, which means that you can choose to have a machine that both prints and copies.
Secondly, you can decide exactly how and when the machine will be maintained. When leasing, you will have a written contract that stipulates exactly how and when the machine will be maintained as well as how much it will cost you to have the machine serviced when required, depending on who you lease from.
When you are buying your copier, it is an easy process and we will help you every step of the way should you need assistance. There are no contracts or other forms of paperwork to worry about when you are buying, however, when you choose to rent a copier, you will need to complete paperwork and come to an agreement with your supplier.
Visit our copier's page to browse through the selection that we have available and contact us to buy a reliable copier. Our Toshiba copiers are affordably priced and readily available. How can we assist you today?
Along with a wide range of copiers for sale, we also stock affordable printers. Our Toshiba printers for sale are some of the best in South Africa. Buying your printer can make your life easier. While leasing has its many benefits, some companies prefer to buy their printers. That once off payment means not having to worry about monthly rental expenses but then you need to keep in mind that it will be up to you to take care of the maintenance for the machine which includes deciding the dates, making the payments and finding the best company to carry out this necessary task.
When you are looking at Toshiba printers for sale, you are looking at a system that will be completely yours to use, without the worry about contractual stipulations, monthly rentals and in general it is easier to buy your printer as there is less hassle involved. No paperwork, no signatures, you will own your printer as soon as the payment is made. It's as easy as that!
There are benefits and a few downsides when you are leasing as well as when you are buying printers in South Africa. But Toshiba products are designed to give you optimal use and lower your costs every time. Knowing exactly what you need from your printer is the best place to start when you are making your decisions. If you have trouble deciding which printer will be the best to buy, you can always talk to one of our consultants. Our team has the experience to guide you.
Visit our printer's page to view our range of Toshiba printers for sale. Each of our printers is designed to be reliable and user-friendly. Give us a call when you have decided which one to buy, or send us an email using our helpful contact form.
Although we have a variety of Toshiba printers and Toshiba copiers for sale, we believe that sometimes the best option to go with is printer rentals. By renting a printer you are keeping your company up to date with the latest technology, ensuring that you always have the latest technology. This is possible as when your contract comes to an end when you renew it you will receive the latest printing or copying device.
When you rent a printer, you are making it more affordable for your company to have the very best technology without having to pay out a big once off amount. Paying off smaller amounts every month is more manageable for most people.
Finally, we believe that you benefit from not having to make a down payment on your printer, something comes with leasing.
You can save your company money when you choose printer rentals and we offer the rental of our printers to areas throughout South Africa. Currently we offer printer rentals in Durban, Cape Town and throughout Gauteng, with printer rentals in Krugersdorp, printer rentals in Fourways, printer rentals in Pretoria, printer rentals in Johannesburg, printer rentals in Centurion, printer rentals in Randburg, printer rentals in Roodepoort, printer rentals in Sandton, and printer rentals in Bryanston currently available.
For the most affordable and reliable office automation in South Africa, Toshiba is the partner you can trust. Contact us today for an obligation free quote. Let us make your office more efficient.
For the best service on sales and rentals – call us today!


text:
Women live longer than men- Here's why
Updated Oct 08, 2018 | 14:00 IST | ANI
Researchers have tried to discover the reason behind how woman manage to live longer than men.
Women live longer than men (Representational Image) | &nbspPhoto Credit:&nbspThinkstock
Washington D.C: Researchers have tried to ask a commonly asked question- Why do women live longer than men? Women have some natural physical advantages as to why they live longer than men. While this gender gap is not fully understood, it is well known that there are more reasons than just the typical riskier behaviours of some men, including smoking and drinking alcohol. It is thought to be, in part, due to estrogen protecting women from heart disease for a longer period in life.
In trying to understand why women age slower than men, researchers have looked at the rate of cellular ageing. One of the biological differences from birth is that women have longer telomeres. Scientists have long understood the importance of telomeres in healthy longevity. In her Keynote Address at the upcoming North American Menopause Society (NAMS) Annual Meeting, Dr Elissa Epel from the University of California in San Francisco will provide a detailed look at those factors that modulate telomere length, with special emphasis on women's reproductive health, hormones, and mental health.
Longer telomeres predict less cardiovascular disease and, in many instances, a longer life for both men and women. "Some experimental studies suggest estrogen exposure increases the activity of telomerase, the enzyme that can protect and elongate telomeres," said Dr Epel. She warns, however, that telomeres can be shortened prematurely by stress and chronic or childhood psychological adversity. The findings are present in Menopause: The Journal of the North American Menopause Society.
Get the Latest health news, healthy diet, weight loss, Yoga, and fitness tips, more updates on Times Now
Type 2 diabetes Symptoms Yoga Asanas Covid 19 Vaccine
New COVID strain could worsen pandemic: CDC
5 warning signs of type 2 diabetes to watch out for
Know the benefits and side effects of COVID-19 vaccine
Storage and transport of COVID vaccines in India
Health benefits and uses of strawberry fruit


Understanding species abundances and distributions, especially at local to landscape scales, is critical for land managers and conservationists to prioritize management decisions and informs the effort and expense that may be required. The metrics of range size and local abundance reflect aspects of the biology and ecology of a given species, and together with its per capita (or per unit area) effects on other members of the community comprise a well-accepted theoretical paradigm describing invasive species. Although these metrics are readily calculated from vegetation monitoring data, they have not generally (and effect in particular) been applied to native species. We describe how metrics defining invasions may be more broadly applied to both native and invasive species in vegetation management, supporting their relevance to local scales of species conservation and management. We then use a sample monitoring dataset to compare range size, local abundance and effect as well as summary calculations of landscape penetration (range size × local abundance) and impact (landscape penetration × effect) for native and invasive species in the mixed-grass plant community of western North Dakota, USA. This paper uses these summary statistics to quantify the impact for 13 of 56 commonly encountered species, with statistical support for effects of 6 of the 13 species. Our results agree with knowledge of invasion severity and natural history of native species in the region. We contend that when managers are using invasion metrics in monitoring, extending them to common native species is biologically and ecologically informative, with little additional investment.


Don't get involved with an employer that can't make its business model perfectly clear to you or one that's willing to hire you without even a phone interview.
Never give your bank account, PayPal, credit card or Social Security numbers to an employer whose legitimacy you cannot independently verify. These numbers can be used to steal from you or launder funds stolen from others.
Do your own research -- via the Internet or with a business librarian's help -- on any employer that makes you feel at all uneasy.
Rational people can make irrational decisions when under stress. If you are in financial trouble, recognize your vulnerability and think twice before you make matters worse by getting involved in a suspicious employment scheme.
Learn more about how to keep yourself safe while searching for jobs on Monster.
Report a suspected scam to Monster.
Learn more about scams from the US Secret Service Financial Crimes Division.
Report a suspected money-laundering scam to the US Secret Service.
Report a suspected reshipping scam to the US Postal Inspection Service.
For more information on how to stay safe in your job search, visit Monster's Be Safe page. You can also check out LooksTooGoodToBeTrue.com.


Cook the soba per package directions. When done, rinse and set aside.
To prepare the broth, place water, kombu and shiitake in a saucepan. Cover, bring to a boil and reduce heat to medium-low. Remove kombu after 4 minutes and set aside. Continue cooking shiitake for another 10 minutes. Reduce heat to low and add shoyu.
Heat the oils. Add the tofu and shoyu. Stir fry until tofu is hot and browned. Using hands, squeeze the juice from the ginger onto the tofu and mix. Remove from heat.
Place the soba in serving bowls, ladle shiitake broth over and garnish each bowl with equal amounts of tofu, scallions and Nori Krinkles.


text:
Die Common Monetary Area (CMA; ) ist eine Währungsunion im südlichen Afrika, unter Führung der Südafrikanischen Zentralbank (SARB). Sie wurde 1986 zwischen Südafrika, Lesotho und Swasiland (seit 2018 Eswatini) gegründet.

Die CMA ist eng an die Zollunion des Südlichen Afrika (SACU) gekoppelt. Nur Botswana ist Mitglied der SACU, aber nicht der CMA. Namibia trat 1992 bei.

Geschichte
Die Common Monetary Area geht auf eine ältere, De-facto-Währungsunion im südlichen Afrika zurück. Nach der Gründung der SARB 1921 wurde die Währung der Südafrikanischen Union (dem späteren Südafrika) gesetzliches Zahlungsmittel in Basutoland (Lesotho), Swasiland, Betschuanaland (Botswana) und dem Mandatsgebiet Südwestafrika; es gab keinerlei grenzüberschreitenden Beschränkungen. Die Währung war bis 1961 das Südafrikanische Pfund, seitdem ist es der Rand.

Die südafrikanische Währung und die Alleinverwaltung dieser durch die SARB setzte sich auch nach der Unabhängigkeit von Basutoland (als Lesotho), Eswatini (als Swasiland) und Betschuanaland (als Botswana) in den 1960er Jahren fort. Zwischen diesen Ländern wurde am 5. Dezember 1974 formell mit der Rand Monetary Area (RMA) eine Währungsunion geschaffen. Botswana verließ diese ein Jahr später um eine eigenständige Geld- und Währungspolitik zu betreiben.

Als Swasiland 1974 mit einer eigenen Central Bank of Swaziland den Lilangeni und Lesotho 1980 mit der Central Bank of Lesotho den Loti als eigene Währungen einführten, wurde ihr Wechselkurs zum Rand auf 1:1 festgelegt. Der Rand blieb weiterhin gesetzliches Zahlungsmittel in diesen Ländern. Um diesen neuen Gegebenheiten Rechnung zu tragen, gründeten die drei Länder Südafrika, Swasiland und Lesotho im April 1986 die Common Monetary Area, in welchem das Recht zu nationalen Währungen mit Wechselkursparität zum Rand festgelegt wird. Lesotho schaffte daraufhin den Rand als gesetzliches Zahlungsmittel ab, obwohl der Rand weiterhin im Land in Gebrauch war. Erst im Herbst 2003 wurde der Rand wieder gesetzliches Zahlungsmittel in Lesotho.

Nach seiner Unabhängigkeit von Südafrika 1990 trat Namibia der CMA 1992 mit dem Namibia-Dollar (ab 1993) mit 1:1 Parität zum Rand bei.

Institutioneller Rahmen
Die CMA zielt auf eine ausgewogene, alle Mitgliedsländer umfassende, ökonomische Entwicklung. Darüber hinaus soll der Aufstieg der schwächeren Staaten der CMA so vorangetrieben werden, dass alle Mitgliedsstaaten gleichermaßen von der Vereinbarung profitieren.

Gemäß Artikel 2 des CMA-Vertrags haben alle Mitgliedsländer das Recht, eigene Währungen auszugeben. Diese (Loti, Namibia-Dollar und Lilangeni) sind mit Wechselkursparität an den südafrikanischen Rand gekoppelt. Der Rand ist darüber hinaus legales Zahlungsmittel in allen Ländern. Demgemäß kommt der SARB die Rolle der Zentralbank für die gesamte CMA zu. Südafrika entschädigt die Mitgliedsländer für den entgangenen Münzgewinn aus der Münzprägung gemäß einer im Vertrag festgelegten Formel.

Artikel 3 des CMA-Vertrags verbietet sämtliche Beschränkungen des Geld- und Kapitalverkehrs in den Mitgliedsländern. Ausgenommen sind lediglich Staatsinvestitionen.

Artikel 5 des CMA-Vertrags legt fest, dass Gold- und Devisengeschäfte in ihrer legalen Ausgestaltung ähnlich zu denen in Südafrika sein müssen. Weiterhin darf gemäß Artikel 9 ein Schiedsgericht eingerichtet werden, um Vertragsstreitigkeiten zwischen den Ländern zu klären.

Literatur

Einzelnachweise

Währungspolitik
Eswatinisch-lesothische Beziehungen
Eswatinisch-namibische Beziehungen
Eswatinisch-südafrikanische Beziehungen
Lesothisch-namibische Beziehungen
Lesothisch-südafrikanische Beziehungen
Namibisch-südafrikanische Beziehungen

redpajama_set_name: RedPajamaWikipedia


The convoy of "Miles of Smiles" is getting ready to visit Gaza Strip next week, after securing dates of entry through the Rafah crossing, under the agreement of the Egyptian authorities.
"There is full coordination with the Egyptian authorities on everything related to this convoy," said Essam Yousef, the coordinator of the campaign, during an interview with Quds Press.
The delegation, which comes within the framework of the campaign "Devote your Ramadan to Gaza… Palestine," will arrive on Saturday, and spend a whole week in the Strip.
Al-Barakah Charitable Association, Algerian Humanitarian, Turkish GDD Association, the Palestine Relief and Development Fund in Britain, and Turkish Medex Association in addition to other charitable organizations will take part in this campaign in its 34th version.
Since the beginning of the Israeli siege in 2007, many Arab and international delegations have visited the Gaza Strip, along with convoys. According to official statistics, about two million people have visited Gaza in solidarity with its besieged population.


text:
Haven't Registered?
Lottery.co.uk
Millionaire Maker
Irish Lotto
Postcode Lottery
Local Lotto
The Lotteries
UK Powerball
Other Lotteries
What Happens When You Win?
Irish Lotto Menu
Bet Online
Daily Million
FREE Irish Lottery Results App
Irish Lotto Archive for 2021
Here are the Irish Lotto results for all draws in 2021. Select a draw date to view more information on winners and prize payouts.
If you are looking for results from a different year, choose an option from the list at the bottom of this page.
Draw Date
€19,060,800 Rolled
Saturday 25th December 2021
Wednesday 22nd December 2021
Wednesday 8th December 2021
Saturday 4th December 2021
Wednesday 1st December 2021
Saturday 6th November 2021
Wednesday 3rd November 2021
Saturday 23rd October 2021
Wednesday 6th October 2021
Saturday 2nd October 2021
Wednesday 29th September 2021
Saturday 25th September 2021
Wednesday 8th September 2021
Saturday 4th September 2021
Wednesday 1st September 2021
Saturday 28th August 2021
Saturday 21st August 2021
€9,761,572 Rolled
Saturday 7th August 2021
Wednesday 4th August 2021
Saturday 31st July 2021
Wednesday 28th July 2021
Saturday 24th July 2021
Wednesday 21st July 2021
Saturday 3rd July 2021
Wednesday 23rd June 2021
Wednesday 9th June 2021
Wednesday 2nd June 2021
Saturday 22nd May 2021
Saturday 1st May 2021
Wednesday 21st April 2021
€12,740,043
Wednesday 7th April 2021
Wednesday 31st March 2021
Saturday 6th February 2021
Wednesday 3rd February 2021
Wednesday 6th January 2021
Saturday 2nd January 2021
Irish Lotto Results Archive Years
Copyright © 2022 Lottery.co.uk
About Careers Contact Us Disclaimer Privacy Policy Cookie Policy Sitemap Terms and Conditions
Players must be 18 or over to participate in online lotteries.
The content and operations of this website have not been approved or endorsed by Camelot UK Lotteries Limited, the National Lottery Commission, SLE or People's Postcode Lottery.


January 29, 2019 – The Dialogue of Civilizations Research Institute (DOC) hosted a workshop followed by a public expert panel discussion on Universal Basic Income.
The panel included Saratha Davala from Basic Income Network India, Karenina Schröder from Circle Blockchain and UBI, Ralf Krämer from United Services Union, Fred Harrison from the Land Research Trust and the DOC's Klemens Witte.
Panellists presented arguments for and against UBI, and discussed the implications of these policy recommendations. Some argued that existing social security structures need to be improved rather than introducing UBI, and some discussed creative ways to implement UBI using blockchain and cryptocurrencies. All agreed that the value of UBI is prompting an important discussion on current economic policies and ways to change the current system.


text:
Q: How to add time dummies in a regression? I would be grateful if someone teaches me how to use time dummies in a regression to capture the effect of introducing a law. I am doing a study on reforms by assessing the pre and post effect of a law which was introduced in 2006 but was operational in 2008 by firms.

A: You are not very specific about your case, but here are some general guidelines. The essential part is that you create $T$ new time dummies, where $T$ is the total number of time periods. Then for each observation, one (1) of the time dummies are equal to 1, if that observation belongs to the that time period.
Assume you have two periods, 2005 and 2008. For all the observations in 2008, the dummy 2008 is equal to 1, and 0 otherwise. The same goes for 2005. You could mask the net even smaller, and define dummies for months, days or even hours or seconds.
I don't know which outcome analysis you have in mind, but I will assume (linear) regression. Then you simple include the time dummies, expect one of them. This is to avoid inducing perfect linearity - the one dummy you leave out, is captured by the intercept.
The other dummies can then be view as a difference in intercept. You could interact the time dummies, with other variables. For instance difference in education return, dependent on which year you have.


text:
Home Health Researchers balancing scientific rigour with speed to find COVID-19 treatment
Researchers balancing scientific rigour with speed to find COVID-19 treatment
OTTAWA — Researchers in the race against time to provide a proven treatment for COVID-19 will have to balance scientific rigour against speed, according to global experts.
Clinical trials for possible treatments and cures have begun around the world, including an unprecedented international study by the World Health Organization.
But the scientific gold standard to test the efficacy of new, unproven treatments isn't always practical with new cases of COVID-19 spreading around the world.
Earl Brown, a professor emeritus of virology at the University of Ottawa, says even in a pandemic, studies still need to meet all the usual scientific checks and balances.
"They're likely to push it as far as they can," Brown said.
"But you can't use people as guinea pigs, even if you're well intentioned."
In ideal circumstances, medical studies follow the double-blind process, with neither participants nor researchers knowing which patients were randomly selected to receive the treatment being tested.
But some studies have relaxed those standards in the wake of COVID-19.
The World Health Organization launched its own massive international study to look into whether existing drugs can be repurposed to treat the viral disease.
It's designed to make sure even overloaded hospitals can take part.
The WHO said the study is remarkable not only because of its size, but because it was put together in only two weeks. However it is not double-blind: that is, physicians know which drug they're giving to which patient.
The WHO released guidance for researchers doing clinical trials for COVID-19, including the fact that this is no time for "methodological orthodoxy."
Still, scientific rigour can't be abandoned in even the most desperate times, according the WHO.
For example, health care providers in Canada have been warned by health and pharmaceutical authorities not to give unproven treatment to patients because the risks aren't known.
Instead, the WHO asks researchers to consider the risks, context, and most appropriate way to get reliable data to make sure the studies are valid and useful.
The same is true of vaccine trials, which are also underway.
"The world has learned many lessons of the mass use of vaccines and there's only one thing more dangerous than a bad virus and that's a bad vaccine," said WHO's Dr Michael Ryan, executive director of the health emergencies program at a recent briefing.
"So we have to be very, very, very careful in developing any product that we're going to inject into potentially most of the world's population."
It's not just clinical trials for COVID-19 that are impacted.
Health Canada released a statement Monday that described how all kinds of clinical trials underway may have to be adjusted as patients go into isolation and health care workers are called upon to respond to the pandemic.
"Health Canada recognizes that there may be an increase in protocol deviations during the COVID-19 pandemic," the statement read.
In those cases, Health Canada asked that those changes be documented.
Researchers are no strangers to working under such unusual conditions. In fact, some treatments can only be investigated during an ongoing outbreak.
The National Center for Biotechnology Information in the United States found the urgent desire to help patients with whatever drugs available during the Ebola crisis appeared to be in conflict with the need to learn about those treatments.
In some cases, abiding by strict standards wasn't even possible because of the state of the health care systems in the affected countries — not unlike many countries affected by COVID-19.
Still, NCBI concluded that studies should still strive to adhere to the gold standard as closely as possible, whenever possible.
Previous articleDONALDSON, James "Jamie"
Next articleLabour Market Shortages in Thunder Bay


So much to read, so little time? This brief overview of Beloved tells you what you need to know-before or after you read Toni Morrison's book. Crafted and edited with care, Worth Books set the standard for quality and give you the tools you need to be a well-informed reader. This short summary and analysis of Beloved by Toni Morrison includes: -Historical context -Chapter-by-chapter summaries -Character analysis -Themes and symbols -Fascinating trivia -Important quotes -Supporting material to enhance your understanding of the original work About Beloved by Toni Morrison: A Nobel laureate and winner of the Pulitzer Prize, Toni Morrison weaves a heartbreaking tale of legendary proportions. Set in post-Civil War Ohio, Beloved is the story of an escaped slave haunted by her past. Although Sethe is no longer enslaved, she is not yet free from her memories of the child and husband she buried, of the brutal violence on the plantation she fled, of life and of death, and of everything in between. Beautiful, unflinching, and profound, Beloved is Morrison's crowning achievement and is one of America's greatest novels. The summary and analysis in this ebook are intended to complement your reading experience and bring you closer to a great work of fiction.


"Everett the Ghost and Kimberly"
Kimberly and I became friends while we were both theater students at Utah State University's Caine College of the Arts in Logan, Utah. Kimberly graduated in 2017 with a BFA in Theater Design and Technology and I am currently finishing up my degree in the BFA Acting Program. I worked with Kimberly on several Utah State theater productions during our time together. We also worked a summer season together at the Lyric Repertory, a professional theater company which takes place during the summer in Logan. Kimberly is originally from Spanish Fork, Utah and currently lives in Waterbury Connecticut.
I have worked seven seasons for the Lyric Repertory Company, which recently celebrated its 50th anniversary this past summer of 2017. The building itself has been standing since 1912. Legend has it that back in the "old days," when travelling Vaudeville troupes were popular, one particular company stopped in Logan to perform Shakespeare's Hamlet at the Caine Lyric Theater. The two actors playing the gravediggers in the play got into a fight. The one killed the other and buried him beneath the theater. And that's how we got the ghost Everett. Kimberly wrote this account to me in response to a Facebook post I made on November 28, 2017 asking my friends and colleagues with whom I had worked at the Lyric Repertory to please share their encounters with the infamous theater's ghost, Everett. Kimberly's experience, of course, occurred at the Caine Lyric Theater at 28 W Center St, Logan, UT 84321.
Kimberly was very receptive to my Facebook pleas for Everett stories and was one of the first people to respond with a longer story. I made the post on November 28 at 12:40 PM and she had responded at 3:26 PM. Her writing is clearly quite cheerful as she includes words like "haha" here and there. When I thanked her for taking the time to write to me, she responded by saying: "No worries :) anything for my ghost buddy. He and I had some good times." It is not surprising to me, knowing a lot about the culture of the Lyric and the ghost of Everett, that Kimberly thinks of Everett as a friend. Everett is known to be a very friendly, meddlesome spirit, and so I can tell by the way Kimberly writes that she is in no way frightened of Everett at all, but is actually rather charmed by him.
Francis, Katie, ""Everett the Ghost and Kimberly"" (2017). USU Student Folklore Fieldwork. Paper 39.


Gotcha! Garfield's Sea Tours is pecialized in private boat charters in Anguilla.
Thes island's leading boat charter company for almost 20 years is offering a wide range of well maintained and fully equipped power boats from last 36ft runabouts up to 48ft sports cruisers.
Professional management ensure their boats to be maintained in top condition and highly experienced captains and crews will make your time aboard truly special, ensuring that you make the most of your time on the water.


Marketing Lead and Realtor full time in the Real Estate industry to serve you!
I was born in Alexandria and grew-up between Evansville, MN and Green Bay, WI (that's a town of less than 400 and huge metropolis cheeseheads).
My parents, younger brother and sister and I lived in a different house together every year until I was in Junior High (1 year we moved 3 times). I learned a lot about nesting from my talented mom because every place we moved big or super small, we made it our home.
Started in Real Estate at the age of 15 working at a Century 21. I then earned my Bachelor of Science for Digital Design on the Lake in Bemidji MN, where I stayed every Summer but left before that last bitter Winter, finishing in 3 1/2 years my 4 year degree—eager to jump into the business world of course!
I have visited a new city (or seven) every year since I was 13 and am a curious traveler, wanting to live like a local and dive into the water and new experiences.
I'm a 4th generation entrepreneur on the edge of the millennial age group—watch out world!
Joy comes from helping others and being the connector of the connected. Every day I'm learning, challenging the data and facts, finding others to learn more from and with. I believe there is a partnership when I take on a new client, it is NOT just a statement of work or contract—life is way too short to be doing just a good job, I strive to do the best job and create ever-lasting relationships.
This blog is started when in the midst of my career and a central hub or ideation and experiences. I'm social online and off, so the blog name Social Type just fits me (ask my husband Stevo).
Take what you want from my posts. Laugh, get inspired, point fingers, judge if you must but this blog is just me. The Social Type.
LOVE IT!!! let em juudge!


text:
FA1: Behind the Icon — Sportsball
by Matt Johnson
When you're busy making 13,000 icons (and counting), creating the expected icon packs is often par for the course, but sometimes you've got to throw an icon curveball.
(See what we did there?)
This is Sports — the story behind the icons.
Sports Icons
During the Font Awesome 5 Kickstarter, one of our stretch goals was to add more icon categories to Font Awesome. We relied heavily on the FA community to help identify and vote on what themes would be most helpful. One of the highest-ranked categories was "Sports," so we got to work creating basketballs, footballs, and even a curling icon. (Because, you know. The sport of champions.)
Sport Icons [Beyond the Muggle World]
While we were at it, we couldn't help but include an icon from the beloved Wizarding World. Was there a huge demand for a Quidditch icon? Not particularly, but we'd love to see it put to good use someday, should a Potterhead who's building a website ever need one.
So, we don't see our oddball icons in the wild often, but we believe in you, Font Awesome Community. Now's your chance. Show us whatcha got!
Commission or Upvote the Icon You've Always Wanted
Did you know you can commission an icon to be officially added to Font Awesome? It's true. All Font Awesome users will have access to the icon, and we'll note you as the official sponsor. Get in touch with us for more details and next steps.
Or, you can make an icon request and vote it up the ranks of our icon leaderboard to get it officially added to Font Awesome.
Commission an icon!


Lost job, need money to feed kids and put gas in car. Come check out my auction, thanks!
Well I was unceremoniously laid-off immediately after returning from a vacation (gotta love the contracting life) and it left us in a really bad situation. So after moving back to the Midwest from Florida, we're in bad shape financially.
Thankfully we have a place to live temporarily, so that's not a concern at least.
But I do have 3 little mouths to feed and a pregnant wife (turns out they're eating machines...who knew?). Plus I like eating too, so I gotta sell some stuff and asap.
Also includes the VERY rare Doom: The Boardgame Expansion Set. Neither box, however, has its insert, I'm afraid. But everything else is there and in good shape.
Missing insert but everything else is there.
Getting hard to find. Opened but unplayed. Having read many things about this fine deck-builder, I've learned that many gamers consider it the best of all the deck-building games.
No BIN. Though you can PM me an offer if you want, maybe I'll bite.
Box opened but never played. In superb shape. Manual has been read a bit, however, but it's in good shape, too. Later edition, I believe 2nd ed.
This is for a STEAM copy of ALL five episodes of the first season of this great adventure series.
YOU MUST HAVE A STEAM ACCOUNT TO BID ON THIS ITEM.
You are bidding on a STEAM copy of this good game.
YOU MUST HAVE A STEAM ACCOUNT TO BID ON THIS.


Greetings from ohio User last replied: 3 weeks ago. No replies since.
Tobacco Reviews Website User last replied: 3 weeks ago. No replies since.
www.tobaccoreviews.com User last replied: 1 month ago. No replies since.
London Tobacconist Started: 5 days ago Most recent reply: 5 days ago.
WTT Esoterica Tilsbury 4/12/19 Started: 1 week ago No replies.
Tabac Manil Semois - Storage Started: 3 weeks ago Most recent reply: 3 weeks ago.
www.tobaccoreviews.com Started: 1 month ago Most recent reply: 1 month ago.
Athens Greece Started: 1 month ago Most recent reply: 1 month ago.
Seattle Pipe Club SALE Started: 2 months ago Most recent reply: 1 month ago.
Balkan Sobranie Started: 2 months ago Most recent reply: 2 months ago.
Esoterica Started: 3 months ago Most recent reply: 2 months ago.
Ireland and Peterson Started: 4 months ago Most recent reply: 4 months ago.
Dunhill Nightcap Knockout Started: 4 months ago Most recent reply: 3 months ago.
Pipe Store Locator Makeover Started: 4 months ago Most recent reply: 4 months ago.
Pipesmagazine.com Started: 4 months ago Most recent reply: 4 months ago.
Frog Morton Started: 4 months ago Most recent reply: 4 months ago.
What would you choose? Started: 4 months ago Most recent reply: 4 months ago.
Pipes on Etsy Started: 4 months ago Most recent reply: 4 months ago.
Tobacco Cellar Started: 5 months ago Most recent reply: 5 months ago.
New Old Man Started: 5 months ago Most recent reply: 3 months ago.


text:
New Teen Titans #26 (December, 1982)
"Runaways"
Writer & Co-Creator - Marv Wolfman
Artist & Co-Creator - George Perez
Inker - Romeo Tanghal
Letterer - Ben Oda
Colorist - Adrienne Roy
Editor - Len Wein
This week's "project", if I may call it that is The Life and Times of Tara Markov. Going to try and cover some of Terra's bigger moments over her relatively short career. Today we're going to start... at the start, Ms. Markov's first appearance!
We join the Titans as they are returning home from an adventure in space. Vic and Wally are in the cockpit, and the subject of conversation is the recent revelation that their teammates Dick and Kory are well on their way to becoming an actual romantic "item".
... and so, we shift to Robin (with a broken 'wing') knocking on Kory's door. Inside, he reveals/clarifies that he's in love with her... and he's not talking as a friend. He's deeply in love with her... however, he is also deeply confused and conflicted. Kory appears to be pleased by the news... and promises to wait as long is it takes.
After a brief stop in Turkey, with some swarthy folks transporting "television components"... aka drugs... unsuccessfully (more on them later), we pop in on an apartment in Grand Rapids, Minnesota. A young boy is talking to... somebody... he's planning on running away to New York to avoid showing his abusive mother all the D's on his report card.
Next stop, da Bronx. Young Luis is packing his bags in front of his frantic mother and despondent father. His mom's always bugging him with questions... cuz, you know how moms be... so Luis is pulling an "Anthony" and he's Movin' Out!
Last stop before getting back to the Titans... Skokie, Illinois. Young, pregnant Lizzie is getting the ol' heavy-ho from her dad. He tells her to "marry the scum" that knocked her up, and let him take care o' the kid. He calls her a rotten slut, and tells her to hit the bricks.
We rejoin our young heroes as they arrive at Titans Tower. Gar is so happy to be home, he literally kisses the ground. Since they're home, they decide it's probably best to return to their normal lives and responsibilities for a bit. Vic's gonna check in with his friends at the Special School, Gar's gonna parlay his floor-kissing to girl-kissing, Raven's going to re-enroll in College, and Donna's going to "catch up" with... grumblegrumble... Terry Long.
Later that night, Dick and Kory head out on what would be their first "formal" date. It is, however, interrupted by the sudden appearance of a certian knife-wielding Minnesotan junkie D-Student... and District Attorney, Adrian (Vigilante) Chase. The junkie is either on a bad trip or dealing with a horrendous bout of withdrawals... whatever the case, he needs money for another fix.
Since Mr. Chase is the best-dressed man on the scene, the kid heads in his direction. Adrian easily defends against the blade, however, he didn't plan on getting kneed in the crotch. The kid runs off... right into the path of an oncoming car... which kills him instantly.
Back at the tower, Gar is getting his butt-kicked while playing Swordquest... gotta wonder which version of Swordquest he was playing... and if he was ever in contention for one of those bad-ass prizes Atari was offering! Suddenly, an emergency signal hits... something's going down at the Statue of Liberty. This is where we meet the girl of the hour... Terra.
Gar's arrival allows Terra to demonstrate her powers... she is truly a dangerous threat... but, is she a threat? She claims that she's been ordered to take Lady Liberty down... and plainly states that it's not something she wants to do. She continues, begging Logan and the police to back off... so she doesn't have to kill them. She then flees, while expressing fear that she'll be killed for having failed in her assignment.
We check in with Raven as she's hanging out with some of her classmates. They all appear to be fascinated by her, and she is uncomfortable from all the attention. She notices a certain pregnant Illinoisan... and via her empathic nature, feels her pain and hunger. She introduces herself to Lizzie, and takes her to Vic's apartment for a bite to eat.
Here we learn that she's got this guy... this guy who she gives all her money to. I don't know why they're skirting around the word "pimp" here, when they're going to use it in a few pages. Anyhoo, her pimp's name is Howard... and he'd recently been picked up by the police. We see a man outside the apartment building... watching... waiting... looking very much like a beardless Terry Long... creepy punk.
Vic and Raven take Lizzie to a home for runaways. Along the way, Vic shares that he'd left home a fair amount during his younger days, and always found a safe place to lay his head at the Center. Lizzie is introduced to Dr. Raymond, who will give her the once over. A woman named Ellie brings the Titans into her office, where they run in with... Adrian Chase... who is less than impressed that the "Kiddie Do-Gooders Squad" is on the case... c'mon Ade, why ya gotta be like that? You give us lip... then ask for help? Bad form, fella.
Outside the window, young Lerry Tong is listening in... he doesn't hang around all that long... he's apparently got a boat to catch... or stare at through binoculars. It's the boat of Mr. Scarapelli... presumably, a drug lord. He's lamenting the fact that the "Turks" snafu'd a shipment worth a quarter of a billion bucks! Ehhh, no big... they'll just send their stupid runaway kid brigade out to make up for the lost dosh... this sounds quite familiar to the New Titans Drug Awareness issue...
Shortly, due to a glimmer beaming off the binocs, the jig is up. Lerry runs off while the baddies unload their guns in his relative direction.
At Police Headquarters, the Titans and Chase confab over the recent bout of runaway madness. Adrian makes mention of being tired of "laws"... he'd rather worry about what's "right" than what's "legal". This instantly makes Robin think of his pointy-eared mentor.
The Titans leave HQ, and head back to Vic's apartment to reconnoiter... boy are they surprised to find what appears to be Terry Long, face down in a pool of his own blood! Okay, we all know it's not Terry... it's the boat-watching boy from before. Maybe he wasn't as much of a creep as I thought! Needless to say, this is... [to be continued...]
This is such a great era for the Titans. Here we have a PSA-style story, and it's still a hell of a good book. It's stories like this that make those Drug Awareness issues not feel out of place, lack of Robin notwithstanding. The Titans are a great fit for these relatively low-key street-level bits... no matter how cliche they may be.
Dick and Kory finally coming around to their true feelings was great to see. This relationship may just be the one thing missing from the post-Rebirth Titans. Even though in the recent Starfire ongoing series they made mention of it... I still miss it being a "thing". It's always amusing to me that Starfire actually has a "civilian identity"... I mean, how many 6-foot-plus golden-skinned women with hair to the floor are walking around New York City?
It was neat seeing an Adrian Chase cameo. I always like it when creators "world build", and watching Wolfman build his is a lot of fun. Weaving these folks together, at least for me, makes things seem more important... and not nearly as gratuitous as it feels these days.
Let's move on and discuss Terra for a bit, shall we? This is her first appearance... and I gotta admit, if I were reading this at the time... I'd have bet good money that she'd be our next Teen Titan. Here we have a young girl acting against her will... actually begging the police and Gar off... pleading with them not to make her harm them. Of course she's gonna be a Titan! It's only a matter of time... right?
Letters Page:
Gilligan's Planet???
Labels: 1982, george perez, marv wolfman, new teen titans


If anyone has any answers I would really like to know whats going on.
I've seen someone else with the same issue. If you think it's a glitch, Report it.
Nope, I made my last few pieces of the outfit after the update released. Look harder. Headcanon Haven, where everything is made up and the points don't matter.
LOL look harder where exactly? Its supposed to be in the invention bench, and its not there.
I'm actually having the exact same problem. I think the glitch might be caused by us reaching the max 54000 fragments.
I submitted a bug report logged out and back in and bammo I can make them.
Same issue, maxed levels, maxed frags available, no blueprint, no golem on manufacture list.