text:
Bears trade second-round bust Adam Shaheen to Dolphins
Jack Baer
·Writer
July 25, 2020, 10:25 p.m. ·2 min read
The Chicago Bears' cavalcade of tight ends became one smaller on Saturday, as the team parted ways with another draft bust under general manager Ryan Pace.
The Bears have traded former second-round pick Adam Shaheen to the Miami Dolphins, according to the Chiacgo Tribune. Reportedly headed back to the Bears is a conditional 2021 sixth-round draft pick.
Shaheen was drafted by the Bears with the 45th overall pick of the 2017 NFL draft out of Division II Ashland. A mammoth tight end at 6-foot-6, 257 pounds, Shaheen never developed into the physical force some envisioned as injuries plagued his three years with the Bears.
In just 27 games over three seasons, Shaheen posted 249 career receiving yards and four touchdowns. That's 9.2 yards per game. Now, he'll head to Miami to compete with Durham Smythe and Michael Roberts for blocking tight end reps alongside starter Mike Gesicki.
The Bears had high hopes for Adam Shaheen. (Photo by Dylan Buell/Getty Images)
Bears are going through a lot of tight ends
Shaheen's departure, as well as the releases of Trey Burton and Ben Braunecker, gives more clarity to the Bears' tight end depth chart, but there are still plenty of names competing for playing time.
Former star Jimmy Graham, top 2020 draft pick Cole Kmet and veteran Demetrius Harris top the group, with four more players on the team's current roster.
The Tribune also now counts five picks from the first three rounds the Bears have parted ways with since Pace took over in 2015: Shaheen, 2015 first-round pick Kevin White and third-rounder Hroniss Grasu and 2016 first-rounder Leonard Floyd and third-rounder Jonathan Bullard.
A's hit walk-off grand slam in first MLB game played under extra-inning rules
Chiefs' Duvernay-Tardif 1st NFL player to opt out of season
Giants P says faith kept him from kneeling during racial justice demonstration
Zion returns to NBA bubble after exit for family matter
Girl power returns to Indy 500 with women-led team
Is Leicester vs Chelsea on TV? Kick-off time, channel details and more for Premier League fixture
NEW ORLEANS — The coronavirus pandemic, which forced cancellation of last year's New Orleans Jazz and Heritage Festival, is forcing postponement of the festival this year. " Jazz Fest " is usually a spring event that begins on the last weekend in April. But festival producers announced in a news release Tuesday that the 2021 production will run Oct. 8 through Oct. 17. The event draws tens of thousands to the vast infield of the Fair Grounds Race Course horse track for music on multiple stages, food from a wide variety of Louisiana restaurants and arts and crafts from scores of vendors. "It's taking longer than we want, but we'll all have our celebration when the time comes," festival producer Quint Davis said in the release. "Your health, along with the health of our musicians, food and crafts vendors, and all of the folks that work to make the magic happen, remains the priority as we plan the return of Jazz Fest." Details on the fall lineup are to be released in the spring. ___ Follow AP's coverage of the pandemic at https://apnews.com/hub/coronavirus-pandemic and https://apnews.com/UnderstandingtheOutbreak. The Associated Press
Women are poised to return to the Indianapolis 500 starting grid this year with a female-led ownership group and driver that could herald a new era in IndyCar racing, Indianapolis Motor Speedway said on Tuesday. Paretta Autosport will be spearheaded by automotive and motorsport executive Beth Paretta with 2010 Indianapolis 500 Rookie of the Year Simona De Silvestro back in the cockpit for what is billed as "The Greatest Spectacle in Racing". Yet the goal is far bigger than a one-off, with plans to have an all-women outfit eventually running full-time on the IndyCar Series.
33 Conservatives defied the government's order to vote down the Lords amendment
WASHINGTON — Twelve U.S. Army National Guard members have been removed from the presidential inauguration security mission after they were found to have ties with right-wing militia groups or posted extremist views online, according to two U.S. officials. There was no threat to President-elect Joe Biden, they said. The officials, a senior intelligence official and an Army official briefed on the matter, did not say which fringe group the Guard members belonged to or what unit they served in. The officials were not authorized to speak publicly and spoke to The Associated Press on condition of anonymity. Their removal from the massive security presence at the nation's capital comes as the FBI worked to vet all of the 25,000 National Guard troops headed to the area for Biden's inauguration Wednesday. U.S. defence officials have been worried about a potential insider attack or other threat from service members following the deadly riot at the U.S. Capitol Jan. 6 by Trump supporters that shocked the nation. Acting Defence Secretary Christopher Miller said in a statement Monday that vetting of National Guard troops continues and that the Pentagon has found no intelligence so far that would indicate an insider threat. Washington has been on edge since the deadly insurrection at the Capitol, which has prompted extraordinary security measures ahead of Biden's inauguration. A fire in a homeless camp roughly a mile from the Capitol complex prompted a lockdown Monday during a rehearsal for the inauguration. U.S. Secret Service tightened security in and around the Capitol days earlier than usual in preparation, and the city centre is essentially on lockdown with streets blocked, high fencing installed and tens of thousands of troops and law enforcement officers stationed around the area. Federal law enforcement officials have also been wary of increased surveillance of military and law enforcement checkpoints and other positions after National Guard troops reported people taking pictures and recording them, said the law enforcement officials, who spoke to the AP on condition of anonymity to discuss ongoing security matters. The Secret Service issued a bulletin over the weekend about what it sees as an "uptick" in National Guard troops posting pictures and details of their operations online. The Associated Press obtained the "all concerned" message sent to all National Guard troops coming to Washington. Without getting into specific postings, the bulletin read: "No service members should be posting locations, pictures or descriptions online regarding current operations or the sensitive sites they are protecting" and urged them to stop immediately. Asked about the bulletin, a spokesperson for the Secret Service issued a statement saying it "does not comment on matters of protective intelligence." Contacted by the AP Tuesday morning, the National Guard Bureau referred questions to the U.S. Secret Service and said: "Due to operational security, we do not discuss the process nor the outcome of the vetting process for military members supporting the inauguration." Over the summer, a man was arrested in Los Angeles for impersonating a National Guard member during protests in the city near Los Angeles City Hall. The man, Gregory Wong, was carrying a sidearm and assault rifle but was taken into custody after actual Guardsmen confronted him when they noticed things out of place on his uniform. ___ LaPorta reported from Delray Beach, Florida. James Laporta And Michael Balsamo, The Associated Press
Lizzie Borden House-Turned-B&B (Yes, Where the Axe Murders Took Place) for Sale for $2 Million
The home where Lizzie Borden lived after she was acquitted, Maplecroft, is also reportedly still on sale, for $890,000
New Delhi [India], January 20 (ANI): The Delhi High Court on Tuesday directed Delhi University to decide on the representation of an applicant seeking admission in the varsity under sports category for the academic session 2020-21.
US soldier arrested in plot to blow up NYC 9-11 Memorial
NEW YORK — A U.S. Army soldier was arrested Tuesday in Georgia on terrorism charges after he spoke online about plots to blow up New York City's 9-11 Memorial and attack U.S. soldiers in the Middle East, authorities said Tuesday. Cole James Bridges of Stow, Ohio, was in custody on charges of attempted material support of a terrorist organization — the Islamic State group — and attempted murder of a military member, said Nicholas Biase, a spokesperson for Manhattan federal prosecutors. The 20-year-old soldier, also known as Cole Gonzales, was with the Third Infantry Division out of Fort Stewart, Georgia, when he thought he was communicating with the Islamic State online about the terrorism plots, Biase said. Unbeknownst to Bridges, a federal agent was in on the chat as Bridges provided detailed instructions on tactics and manuals and advice about attacking the memorial and other targets in New York City, Biase said. Bridges was scheduled to make an initial appearance in federal court in Georgia on Thursday. It was not immediately clear who would represent him. Fort Stewart officials had no immediate comment Tuesday, said Kevin Larson, a spokesperson for the Army post. The Associated Press
WASHINGTON — The Latest on Joe Biden's presidential inauguration (all times local): 2:05 p.m. In an emotional farewell, President-elect Joe Biden promised that even as he departs for Washington, D.C., to be sworn in, "I'll always be a proud son of the state of Delaware." Speaking Tuesday at an event at the National Guard headquarters in Delaware named for his late son, Beau, Biden's voice became thick with emotion as he told the crowd that "when I die, I've got Delaware written on my heart." He said that "it's deeply personal that our next journey to Washington starts here — the place that defines the very best of who we are as Americans." Biden gave farewell remarks to about 100 people, including numerous Delaware elected officials and members of Biden's family. He's leaving Wilmington via plane Tuesday afternoon and will appear at a memorial for COVID-19 victims at the Lincoln Memorial in the evening. Biden will spend the night at Blair House, the president's official guesthouse, before moving into the White House after he is sworn in Wednesday. ___ HERE'S WHAT YOU NEED TO KNOW ABOUT PRESIDENT-ELECT JOE BIDEN'S INAUGURATION: President-elect Joe Biden arrives in Washington, D.C., on Tuesday. He will appear at a memorial for COVID-19 victims at the Lincoln Memorial in the evening. Biden will spend the night at Blair House, the president's official guesthouse, and will be inaugurated as the nation's 46th president on Wednesday. Read more: — Inaugural event to celebrate resiliency of Black Americans — Biden, Harris take break from inaugural prep to mark MLK Day — Inauguration rehearsal evacuated after fire in homeless camp ___ HERE'S WHAT ELSE IS GOING ON: 1:55 p.m. Ten additional U.S. Army National Guard members are being removed from the security mission for the presidential inauguration of Joe Biden, according to a senior U.S. intelligence official and a U.S. Army official briefed on the matter. The two officials spoke on condition of anonymity citing Pentagon regulations. Early Tuesday morning, the FBI sent a list of names to the National Guard Bureau who were identified as having ties to fringe right-wing groups or had posted extremist views. No active plots against Biden were found. The information was passed from the National Guard Bureau to the D.C. National Guard. Earlier, the AP reported that two other National Guard members had also been pulled from the security mission in Washington ahead of Wednesday's presidential inauguration, bringing the total number so far to 12. — AP writer James LaPorta ___ 12:20 p.m. Senate Majority Leader Mitch McConnell is explicitly pointing his finger at President Donald Trump for helping to spur the attack on the Capitol by the outgoing president's supporters. The Kentucky Republican said Tuesday on the Senate floor, "The mob was fed lies. They were provoked by the president and other powerful people." McConnell spoke six days after the Democratic-led House impeached Trump on charges of inciting the Jan. 6 attack. A Senate trial on whether to convict Trump and perhaps bar him from ever again holding federal office is expected to begin in coming days. After years of supporting Trump with little criticism of him, the influential McConnell has said he's not decided whether he would vote to convict him. His decision may prove critical because in a Senate that will be divided 50-50 between the two parties, it would take 17 Republicans to join all Democrats for the two-thirds margin needed for conviction. Joe Biden replaces Trump as president at noon on Wednesday. ___ 10:45 a.m. Three new Democratic senators are set to be sworn into office after President-elect Joe Biden's inauguration Wednesday. The arrival of Raphael Warnock and Jon Ossoff of Georgia and Alex Padilla of California will give Democrats a working majority in the Senate — split 50-50, with the new vice-president, Kamala Harris, as the tie-breaking vote. A person granted anonymity to discuss the planning tells The Associated Press that Harris is set to deliver the oath of office to the three Democrats after she is sworn in during the inauguration as vice-president. Warnock and Ossoff defeated Republican senators earlier this month. The Georgia secretary of state is expected to certify those results Tuesday. Padilla has been tapped by California's governor to fill Harris' remaining term in the Senate. — By Lisa Mascaro. ___ 10:35 a.m. Two U.S. Army National Guard members are being removed from the security mission to secure Joe Biden's presidential inauguration. A U.S. Army official and a senior U.S. intelligence official say the two National Guard members have been found to have ties to fringe right group militias. No plot against Biden was found. The Army official and the intelligence official spoke to The Associated Press on the condition of anonymity due to Defence Department media regulations. They did not say what fringe group the Guard members belonged to or what unit they served in. Contacted by the AP on Tuesday, the National Guard Bureau referred questions to the U.S. Secret Service and said, "Due to operational security, we do not discuss the process nor the outcome of the vetting process for military members supporting the inauguration." The Secret Service told the AP on Monday it would not comment on if any National Guard members had been pulled from securing the inauguration for operational security reasons. — By James LaPorta, reporting from Delray Beach, Florida. ___ 9:45 a.m. Joe Biden will strike a unity theme before his inauguration as president on Wednesday by worshipping with Congress' top four Republican and Democratic leaders. The Democratic president-elect has talked throughout the campaign and the post-election period about his goal of uniting a sharply divided country. Biden's incoming chief of staff, Ron Klain, on Tuesday retweeted a post that said Biden had quietly extended invitations to Democrats Nancy Pelosi and Chuck Schumer and to Republicans Mitch McConnell and Kevin McCarthy to accompany him to a Mass at St. Matthew's Cathedral. Spokespeople for Pelosi, Schumer, McConnell and McCarthy confirm they are accompanying Biden. Sen. Chris Coons tells CNN the church service is "an important part of respecting tradition." Coons is a Democrat from Biden's home state of Delaware. He says the service is a "reminder of who Joe is and who we are as a nation that's hopeful and optimistic." The Associated Press
WASHINGTON — On his way out the door, Secretary of State Mike Pompeo lashed out anew at China on Tuesday by declaring that its policies on Muslims and ethnic minorities in the western Xinjiang region constitute "crimes against humanity" and a "genocide." The rarely used designation is sure to provoke an angry response from Beijing. Pompeo made the determination just 24 hours before President-elect Joe Biden takes office. There was no immediate response from the incoming Biden team, although he and members of his national security team have expressed support for such a designation in the past. Pompeo's determination does not come with any immediate repercussions although the legal implications mean the U.S. must take it into account in formulating policy toward China. The U.S. has spoken out and taken action, implementing a range of sanctions against senior Chinese Communist Party leaders and state-run enterprises that fund the architecture of repression across Xinjiang. Many of those accused of having taken part in the repression are already under U.S. sanctions. The genocide designation means new measures will be easier to impose. "After careful examination of the available facts, I have determined that since at least March 2017, the People's Republic of China, under the direction and control of the Chinese Communist Party, has committed crimes against humanity against the predominantly Muslim Uyghurs and other members of ethnic and religious minority groups in Xinjiang," Pompeo said in a statement. "In addition, after careful examination of the available facts, I have determined that the PRC, under the direction and control of the CCP, has committed genocide against the predominantly Muslim Uyghurs and other ethnic and religious minority groups in Xinjiang. I believe this genocide is ongoing, and that we are witnessing the systematic attempt to destroy Uyghurs by the Chinese party-state." A main reason cited for the declaration of genocide was widespread forced birth control among the Uighurs, which The Associated Press documented last year. Another reason cited, Uighur forced labour, has also been linked by AP reporting to various products imported to the U.S., including clothing and electronic goods such as cameras and computer monitors. Tuesday's move is the latest in a series of steps the outgoing Trump administration has taken against China. Since last year, the administration has steadily ramped up pressure on Beijing, imposing sanctions on numerous officials and companies for their activities in Taiwan, Tibet, Hong Kong and the South China Sea. Those penalties have gotten harsher since the beginning of last year when President Donald Trump and Pompeo began to accuse China of trying to cover up the coronavirus pandemic. Just on Saturday, Pompeo lifted restrictions on U.S. diplomatic contacts with Taiwanese officials, prompting a stern rebuke from China, which regards the island as a renegade province. Five days ago, the administration announced it would halt imports of cotton and tomatoes from Xinjiang with Customs and Border Protection officials saying they would block products from there suspected of being produced with forced labour. Xinjiang is a major global supplier of cotton, so the order could have significant effects on international commerce. The Trump administration has already blocked imports from individual companies linked to forced labour in the region, and the U.S. has imposed sanctions on Communist Party officials with prominent roles in the campaign. China has imprisoned more than 1 million people, including Uighurs and other mostly Muslim ethnic groups, in a vast network of concentration camps, according to U.S. officials and human rights groups. People have been subjected to torture, sterilization and political indoctrination in addition to forced labour as part of an assimilation campaign in a region whose inhabitants are ethnically and culturally distinct from the Han Chinese majority. China has denied all the charges. China says its policies in Xinjiang aim only to promote economic and social development in the region and stamp out radicalism. It also rejects criticism of what it considers its internal affairs. The genocide designation is a rare step for the U.S. government, which did not apply it to the 1994 mass killings in Rwanda until much later. Former Secretary of State Colin Powell designated the situation in Sudan's western Darfur region a genocide in 2004. Former Secretary of State John Kerry applied the term to the Islamic State's repression and massacres of Yazidis and other ethnic and religious minorities in Syria and Iraq in 2016, but he couched it by saying it was a legal determination only that did not mandate action by the U.S. government. Human rights groups, which have been generally critical of Trump administration policies, welcomed the move, which Pompeo said was taken with an eye toward the U.S. role in prosecuting Nazi war crimes during WWII at the Nuremberg trials. "We hope to see the U.S. follow these strong words with decisive action," said Grant Shubin of the Global Justice Center. "Where there is a risk of genocide, there is a duty to act. Moving forward, this designation should inform the entirety of U.S. foreign policy and we hope to hear more from the incoming Biden administration on how it plans to follow through on this historic announcement." And, some questioned the decision to apply it to China and Xinjiang and not to the situation in Myanmar, where Rphingya Muslims have been subjected to significant attacks and atrocities. "The Secretary's statement underscores the importance of appropriate international investigations and prosecutions of officials for the crime of genocide in Xinjiang," said Eric Schwartz, the president of Refugees International. "At the same time, I'm baffled and deeply concerned that Secretary Pompeo has declined to make a similar finding of genocide against the state of Myanmar for its vicious mass attacks against the Rohingya population beginning in August 2017." ___ Ben Fox contributed. Matthew Lee, The Associated Press
COVID-19: baisse des nouveaux cas en Ontario
ÉMILIE PELLETIER Initiative de journalisme local — Le Droit La santé publique de l'Ontario fait état, dans son plus récent bilan, de 1913 nouvelles infections à la COVID-19, un nombre considérablement moins élevé que la moyenne des dernières semaines dans la province. Il existe une explication derrière ce faible bilan d'infections rapportées en une journée. Le bureau de la ministre de la Santé, Christine Elliott, a fait savoir qu'une probable sous-déclaration des cas serait survenue en raison d'un problème technique remarqué à la santé publique de Toronto. Le nombre de cas rapportés dans la métropole est de 550, mardi, alors qu'au cours des jours précédents, on signalait 815, 1035 et 903 cas quotidiens. Ce bilan ontarien des cas quotidiens de COVID-19 arbore néanmoins son plus faible taux depuis la mi-décembre. Or, le nombre de tests de dépistage effectués est en baisse, avec 34 500 tests effectués au cours des 24 dernières heures. L'Ontario a effectué depuis le début de la pandémie plus de neuf millions de tests de dépistage de la COVID-19. Décès L'Ontario déplore 46 nouveaux décès causés par le virus. En tout, 5318 Ontariens ont perdu leur combat contre la COVID-19. Lundi, 1626 personnes atteintes de la COVID-19 étaient hospitalisées en Ontario, dont 400 aux soins intensifs. Parmi ces derniers, 292 étaient sous respirateur. Foyers de soins de longue durée Au cours de la dernière journée, 75 résidents de foyers de soins de longue durée (FSLD) et 57 membres du personnel ont reçu un résultat positif au coronavirus. On déplore également que 29 résidents de ces établissements ont perdu la vie en raison du virus au cours de la journée, portant le total des décès de résidents en FSLD à 3179.Émilie Pelletier, journaliste, Initiative de journalisme local, Le Droit
Green, Social and Sustainability Bonds Market 2021 Outlook: The New Sustainable Borders
2020 was another strong year for sustainable finance, mostly supported by the issuance of social bonds and the rise of Sustainability-linked bonds. It was driven by 2 main factors: the Covid-19 crisis, which has highlighted the need to develop resilience to risks and shocks, including those related to climate and the environment, and the climate neutrality commitments, which are spreading in several countries, with some already backed by investment plans.
Crystal Palace poised to land Mateta but West Ham fail with Laborde offer
Voyages internationaux : le premier ministre Legault demande une interdiction
COVID-19. Avec des voyageurs qui sont de retour avec le virus et de nouvelles variantes qui font leurs apparitions dans le monde, le premier ministre du Québec a demandé officiellement à Justin Trudeau d'interdire les voyages internationaux non essentiels. «Faire le party à Cancún, ce n'est pas essentiel… On est à l'étape d'agir», insiste-t-il en craignant une situation similaire qu'au retour de la semaine de relâche en mars dernier. D'ici là, il implore le premier ministre canadien de resserrer les vérifications de quarantaine. Pour François Legault, celles-ci ne doivent pas se résumer à des appels téléphoniques automatisés. En cas de refus d'Ottawa, Québec n'exclut pas d'intervenir directement dans les aéroports. Des discussions ont actuellement lieu concernant une implication possible de la Sûreté du Québec. Avec un nombre de cas à la baisse, le premier ministre s'est quand même dit encouragé. «On voit des signes encourageants depuis quelques jours, mais la pression reste grande sur notre réseau de la santé. Rien n'est encore gagné. On doit continuer tous nos efforts pour combattre le virus», souligne François Legault en donnant comme exemple le couvre-feu qui permet de limiter les contacts avec, entre autres, les personnes de 65 ans et plus. En plus de permettre de sauver des vies et le système de santé, il insiste sur le fait que les efforts déployés permettent de conserver une marge de manœuvre pour garder les écoles ouvertes. Au sujet des hôpitaux, la situation reste critique. «Onze mois au front, c'est très dur», rappelle François Legault en remerciant les travailleurs du réseau de la santé. Par ailleurs, la conférence de presse d'aujourd'hui (mardi) a permis d'apprendre que le premier ministre allait attendre que la vaccination soit rendue à son groupe d'âge. «J'ai hâte de me faire vacciner», reconnaît-il. Stéphane Lévesque, Initiative de journalisme local, L'Hebdo Journal


text:
Home » Celebrities » Ryan Seacrest and Shayna Taylor Split for the 3rd Time
Ryan Seacrest and Shayna Taylor Split for the 3rd Time
It's over! Ryan Seacrest and girlfriend Shayna Taylor have called it quits after eight years together, Us Weekly confirms.
A representative for the American Idol host, 45, told Us on Monday, June 28, that he and Taylor, 28, split for the third time earlier this year.
"Ryan and Shayna decided to end their romantic relationship amicably some time ago," the rep told Us. "They remain good friends, each other's biggest supporters and will always cherish their time together as a couple."
Seacrest, who is currently on vacation in Mexico with friends, was photographed with a new woman this week.
The Live With Kelly and Ryan cohost was spotted holding hands with a blonde woman in photos published by the Daily Mail on Monday.
Seacrest wore sunglasses and swim trunks as he tanned on a lounge chair next to the woman, who wore a white bikini, as they relaxed by the pool.
The breakup news and Mexican getaway came nearly two months after Seacrest got real about the ups and downs of his relationship with the chef.
"I just want to say happy third anniversary to Shayna," Seacrest said on the May 1 episode of Live With Kelly and Ryan. "It is our third time together. So we've gotten together, broken up, gotten together, broken up. This is No. 3 of being together. So we're celebrating as well."
The radio host explained to cohost Kelly Ripa that "it's an eight-year run, but it's our third run together," and noted that he and Taylor, "celebrate each try."
He added: "Listen, nothing's perfect. You just keep trying until you get it right."
The TV personality and model were first linked in March 2013. They split in December 2014 and reunited in 2016.
Us Weekly confirmed in February 2019 that the pair had called it quits again and in September of that year, Seacrest hinted they had rekindled their romance.
« MTV VMAs 2020 Are Happening Live (& In Person) on August 30!
I Finally Found a Comfy Pair of Linen Pants and They're on Sale For $20! »

redpajama_set_name: RedPajamaCommonCrawl


text:
package com.msopentech.odatajclient.engine.data.json;

import java.io.IOException;
import java.util.Iterator;

import org.apache.commons.lang3.StringUtils;
import org.w3c.dom.Element;
import org.w3c.dom.Node;

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonNode;
import com.msopentech.odatajclient.engine.client.ODataClient;
import com.msopentech.odatajclient.engine.data.ODataPrimitiveValue;
import com.msopentech.odatajclient.engine.data.metadata.edm.EdmSimpleType;
import com.msopentech.odatajclient.engine.utils.ODataConstants;
import com.msopentech.odatajclient.engine.utils.XMLUtils;

final class DOMTreeUtilsV4 {
    private DOMTreeUtilsV4(){}

    public static void writeSubtree(
            final ODataClient client, final JsonGenerator jgen, final Node content, final boolean propType)
            throws IOException {
        for (Node child : XMLUtils.getChildNodes(content, Node.ELEMENT_NODE)) {
            final String childName = XMLUtils.getSimpleName(child);

            final Node typeAttr = child.getAttributes().getNamedItem(ODataConstants.ATTR_M_TYPE);
            if (typeAttr != null && EdmSimpleType.isGeospatial(typeAttr.getTextContent())) {
                jgen.writeStringField(propType ? ODataConstants.JSON_TYPE : childName + "@" + ODataConstants.JSON_TYPE,
                        typeAttr.getTextContent());

                jgen.writeObjectFieldStart(childName);
                GeospatialJSONHandler.serialize(jgen, (Element) child, typeAttr.getTextContent());
                jgen.writeEndObject();
            } else if (XMLUtils.hasOnlyTextChildNodes(child)) {
                if (child.hasChildNodes()) {
                    final String out;
                    if (typeAttr == null) {
                        out = child.getChildNodes().item(0).getNodeValue();
                    } else {
                        if (typeAttr.getTextContent().startsWith("Edm.")) {
                            final EdmSimpleType type = EdmSimpleType.fromValue(typeAttr.getTextContent());
                            final ODataPrimitiveValue value = client.getPrimitiveValueBuilder().setType(type).
                                    setText(child.getChildNodes().item(0).getNodeValue()).build();
                            out = value.toString();

                            jgen.writeStringField(childName + "@" + ODataConstants.JSON_TYPE, type.toString());
                        } else {
                            // enum
                            out = child.getTextContent();
                            jgen.writeStringField(childName + "@" + ODataConstants.JSON_TYPE, typeAttr.getTextContent());
                        }
                    }
                    jgen.writeStringField(childName, out);
                } else {
                    if (child.getAttributes().getNamedItem(ODataConstants.ATTR_NULL) == null) {
                        if (typeAttr != null && EdmSimpleType.String.toString().equals(typeAttr.getTextContent())) {
                            jgen.writeStringField(childName + "@" + ODataConstants.JSON_TYPE, typeAttr.getTextContent());
                            jgen.writeStringField(childName, StringUtils.EMPTY);
                        } else {
                            jgen.writeArrayFieldStart(childName);
                            jgen.writeEndArray();
                        }
                    } else {
                        jgen.writeNullField(childName);
                    }
                }
            } else {
                if (XMLUtils.hasElementsChildNode(child)) {
                    jgen.writeArrayFieldStart(childName);

                    for (Node nephew : XMLUtils.getChildNodes(child, Node.ELEMENT_NODE)) {
                        if (XMLUtils.hasOnlyTextChildNodes(nephew)) {
                            jgen.writeString(nephew.getChildNodes().item(0).getNodeValue());
                        } else {
                            jgen.writeStartObject();
                            DOMTreeUtils.writeSubtree(client, jgen, nephew);
                            jgen.writeEndObject();
                        }
                    }

                    jgen.writeEndArray();
                } else {
                    jgen.writeObjectFieldStart(childName);
                    if (typeAttr != null) {
                        jgen.writeStringField("@" + ODataConstants.JSON_TYPE, typeAttr.getTextContent());
                    }

                    DOMTreeUtils.writeSubtree(client, jgen, child);

                    jgen.writeEndObject();
                }
            }
        }
    }

    public static void buildSubtree(final Element parent, final JsonNode node) {
        final String v4AnnotationPrefix = "@";
        final Iterator<String> fieldNameItor = node.fieldNames();
        final Iterator<JsonNode> nodeItor = node.elements();
        while (nodeItor.hasNext()) {
            final JsonNode child = nodeItor.next();
            final String name = fieldNameItor.hasNext() ? fieldNameItor.next() : "";

            // no name? array item
            if (name.isEmpty()) {
                final Element element = parent.getOwnerDocument().createElementNS(ODataConstants.NS_DATASERVICES,
                        ODataConstants.PREFIX_DATASERVICES + ODataConstants.ELEM_ELEMENT);
                parent.appendChild(element);

                if (child.isValueNode()) {
                    if (child.isNull()) {
                        element.setAttributeNS(ODataConstants.NS_METADATA, ODataConstants.ATTR_NULL,
                                Boolean.toString(true));
                    } else {
                        element.appendChild(parent.getOwnerDocument().createTextNode(child.asText()));
                    }
                }

                if (child.isContainerNode()) {
                    buildSubtree(element, child);
                }
            } else if (!name.contains("@") && !ODataConstants.JSON_TYPE.equals(name)) {
                final Element property = parent.getOwnerDocument().createElementNS(
                        ODataConstants.NS_DATASERVICES, ODataConstants.PREFIX_DATASERVICES + name);
                parent.appendChild(property);

                boolean typeSet = false;
                if (node.hasNonNull(name + "@" + ODataConstants.JSON_TYPE)) {
                    property.setAttributeNS(ODataConstants.NS_METADATA, ODataConstants.ATTR_M_TYPE,
                            node.get(name + "@" + ODataConstants.JSON_TYPE).textValue());
                    typeSet = true;
                }

                if (child.isNull()) {
                    property.setAttributeNS(ODataConstants.NS_METADATA, ODataConstants.ATTR_NULL,
                            Boolean.toString(true));
                } else if (child.isValueNode()) {
                    if (!typeSet) {
                        if (child.isInt()) {
                            property.setAttributeNS(ODataConstants.NS_METADATA, ODataConstants.ATTR_M_TYPE,
                                    EdmSimpleType.Int32.toString());
                        }
                        if (child.isLong()) {
                            property.setAttributeNS(ODataConstants.NS_METADATA, ODataConstants.ATTR_M_TYPE,
                                    EdmSimpleType.Int64.toString());
                        }
                        if (child.isBigDecimal()) {
                            property.setAttributeNS(ODataConstants.NS_METADATA, ODataConstants.ATTR_M_TYPE,
                                    EdmSimpleType.Decimal.toString());
                        }
                        if (child.isDouble()) {
                            property.setAttributeNS(ODataConstants.NS_METADATA, ODataConstants.ATTR_M_TYPE,
                                    EdmSimpleType.Double.toString());
                        }
                        if (child.isBoolean()) {
                            property.setAttributeNS(ODataConstants.NS_METADATA, ODataConstants.ATTR_M_TYPE,
                                    EdmSimpleType.Boolean.toString());
                        }
                        if (child.isTextual()) {
                            property.setAttributeNS(ODataConstants.NS_METADATA, ODataConstants.ATTR_M_TYPE,
                                    EdmSimpleType.String.toString());
                        }
                    }

                    property.appendChild(parent.getOwnerDocument().createTextNode(child.asText()));
                } else if (child.isContainerNode()) {
                    if (!typeSet && child.hasNonNull(v4AnnotationPrefix + ODataConstants.JSON_TYPE)) {
                        property.setAttributeNS(ODataConstants.NS_METADATA, ODataConstants.ATTR_M_TYPE,
                                child.get(v4AnnotationPrefix + ODataConstants.JSON_TYPE).textValue());
                    }

                    final String type = property.getAttribute(ODataConstants.ATTR_M_TYPE);
                    if (StringUtils.isNotBlank(type) && EdmSimpleType.isGeospatial(type)) {
                        if (EdmSimpleType.Geography.toString().equals(type)
                                || EdmSimpleType.Geometry.toString().equals(type)) {

                            final String geoType = child.get(ODataConstants.ATTR_TYPE).textValue();
                            property.setAttributeNS(ODataConstants.NS_METADATA, ODataConstants.ATTR_M_TYPE,
                                    geoType.startsWith("Geo")
                                    ? EdmSimpleType.namespace() + "." + geoType
                                    : type + geoType);
                        }

                        if (child.has(ODataConstants.JSON_COORDINATES) || child.has(ODataConstants.JSON_GEOMETRIES)) {
                            GeospatialJSONHandler.deserialize(
                                    child, property, property.getAttribute(ODataConstants.ATTR_M_TYPE));
                        }
                    } else {
                        buildSubtree(property, child);
                    }
                }
            }
        }
    }
}

redpajama_set_name: RedPajamaGithub


text:
COVID-19 and animals - Get the latest advice from the WSAVA
Starting a Guide Dog Organisation
History of IGDF
IGDF Standards
Find Provider
History of Guide Dogs
Would a Guide Dog Help Me?
The IGDF Dorothy Award
The Ken Lord Award
The Derek Freeman Scholarship
The International Guide Dog Federation (IGDF) was formed in 1989, following meetings over several years of Guide Dog organisations around the World. The history of the federation is covered in the section History.
The IGDF is comprised of 99 member organisations, whose purpose is to serve people who are blind or have low vision around the world, by training and providing Guide Dogs. It has a growing and thriving membership with a small executive office based in Reading, UK. Details about membership are covered in the section Membership Information.
What does belonging to the IGDF mean to its members?
First and foremost, membership of the IGDF enables Guide Dog organisations around the world to join a community dedicated to serving people with vision impairment. The IGDF facilitates a sharing of knowledge, experience, highest quality standards, methodologies and help for new or existing schools wanting to improve the quality of their operations. All of this is focused on improving the safe independent mobility of people who are blind or have low vision throughout the world.
Membership provides..
An Accreditation and Assessment process which ensures that operational standards are maintained and improved in relation to the world benchmark high quality standard
A biennial seminar to facilitate exchange of information
The IGDF office acts as a communication hub, which keeps members informed, manages the website, facilitates links to areas of expertise
A quarterly International professional journal
The ability to get advice about breeding, Guide Dog Instructor or dog training, facility set up and management, access, marketing, fundraising and operational management
The sharing of ideas and experiences
Possible exchange of puppies, dogs or genetic material
The opportunity for personal development of members' staff by being an Assessor or member of the Board or through staff exchange secondments
The use of the IGDF logo – a symbol of highest quality
Legitimacy for lobbying on access issues, etc
This website is one of the key ways that members can communicate with each other and the IGDF office. This is your website so please email any comments or suggestions for improvement to enquiries@igdf.org.uk
A world where people who are blind or have low vision can access quality guide dogs and associated services so that they can live life on their terms.
The International Guide Dog Federation supports its members in their efforts to encourage and advance the provision of guide dogs as a safe means of independent mobility for people who are blind or partially sighted.
The Federation's objectives are to:
Promote to new and existing member schools via:
The instruction of people with vision disabilities in the use of Guide Dogs;
The concept of breeding, development, care and training of dogs as safe and efficient guides for people with vision disabilities.
Set and promote standards for:
Breeding and selection of Guide Dogs
Selection and education of staff
Instruction of people with vision disabilities in the use of Guide Dogs
Advise all those who express interest in establishing a Guide Dog organisation.
Accredit Guide Dog organisations which achieve IGDF standards and continue to monitor their eligibility.
Advance the exchange of knowledge and understanding between organisations.
Raise awareness of the benefits of Guide Dog mobility with the relevant statutory agencies and public and private organisations to achieve understanding and financial support of its work.
Encourage Guide Dog organisations to support access (quarantine, public places, transport) for Guide Dog organisation graduates.
Collaborate with other relevant organisations of and for people who are blind or have low vision.
The International Guide Dog Federation's membership elects a Board to represent them, under the terms of the Articles of Association. Currently, the Board comprises seven representatives from different countries, and their biographies and details can be found on the Board of Directors page. The Board meets monthly via video conference. The Board is responsible for making all key decisions in relation to strategy, governance, finance and appointments. You can find the list of current members of these respective committees by clicking here.
The following Committees support the Board:
Accreditation Committee (AC)
AC has five technical-expert committee members from around the world, including a Chair. They are appointed by the Board. This committee is responsible for establishing and monitoring the technical standards of member organisations around the world and utilises around thirty highly skilled and experienced Guide Dog instructors as assessors to conduct regular assessments to accredit organisations.. The AC meets monthly via video conference. A full list of the assessors is included on this website.
Development Committee (DC)
DC currently comprises five experienced professionals from a variety of specialisms within the guide dog sector. The DC works to support new and emerging guide dog organisations to develop their services and work towards meeting the IGDF Standards and membership. Each DC member acts as mentor to a number of organisations and works with them to develop all aspects of their service provision. The DC meets monthly via video conference.
Finance Committee (FC)
Finance Committee develops policies and reviews the areas of finance, annual budgets, monthly accounts, the annual report and audits of the Federation's activities and controlling its expenditure. This committee comprises three Directors.
Communication Committee (CC)
CC leads on all aspects of IGDF's communications. This includes the production of Visionary, the IGDF professional journal, this website, and the production of webinars. The CC is made up of three Directors and meets monthly via video conference.
Education Committee (EC)
EC is responsible for facilitating the training and ongoing professional development of guide dog professionals through the development of high-quality training materials. EC also reviews and maintains the curriculum for Guide Dog Mobility Instructors (GDMIs) for use by IGDF organisations. EC is made up of five members and meets monthly via video conference.
Guide dogs make an enormous difference to the lives of blind and visually impaired people. Not only do they bring the gift of independence, they also bring support, companionship and joy to people who really need it. The International Guide Dog Federation (IGDF) relies solely on member contributions to continue our work. Help us give the gift of a guide dog to a blind or visually impaired person today!
About IGDF
How to Join IGDF
Find a Guide Dog Provider
How to Get a Guide Dog
IGDF Affiliate Organisations
© 2022 International Guide Dog Federation. All Rights Reserved.


Southport FC have announced the signing of midfielder Michael Onovwigun as big money target Ryan Lloyd has decided to rejoin Chester FC on loan.
Southport operations director Liam Watson last week revealed that the club had had an offer accepted from a League One club which was the biggest offer he had been involved with at the club. The player was believed to be Port Vale's Ryan Lloyd, with some reports suggesting the Yellows had bid £20,000 for the midfielder.
However, Chester have today announced that Lloyd will now remain at the Deva Stadium after they agreed a deal to extend his loan until the end of the season.
Mark Maguire, Chester FC CEO, said: "There has been significant speculation surrounding Ryan, what was really clear is that everybody at Chester Football Club values Ryan's contribution and we were very, very keen to extend his stay with us.
Despite missing out on Lloyd, the club have today signed Michael Onovwigun from Kingstonian. The 20-year-old came through the youth academy at Brentford before signing for Chesterfield, from whom he was loaned to Stalybridge Celtic, then managed by Watson, in 2015. He also had a temporary spell at Gateshead in 2016.
He will go straight into the squad for tomorrow's trip to Aldershot.