The North Korean military is currently preparing for joint military-civil activities in which family members of fallen soldiers can take part in grave tending and memorial services around Chuseok (Korean Thanksgiving).
“The political departments in each military unit received orders from the General Political Bureau of the Korean People’s Army [KPA] on Aug. 20 to take charge of organizing joint activities around this coming Chuseok for the family members of soldiers killed in action,” a source in the North Korean military told Daily NK on Tuesday.
According to the source, family members of soldiers who died in the line of duty over the past few years have not been able to personally visit the units of the deceased or even attend their funerals because of COVID-19 measures that restricted travel around the country.
The source explained that COVID-19 measures prevented travel documents from being issued except in extraordinary circumstances. As a result, the only consideration shown to parents of deceased soldiers was notifying them of their children’s death.
Leading up to Chuseok, the KPA General Political Bureau informed political departments at military units that joint events were being organized to comfort family members who had not been allowed to visit the graves of their relatives over the past three years because it is the responsibility of the state and the Workers’ Party to look after the family members of fallen soldiers.
These Chuseok plans appear aimed at restoring military-civilian relations — which grew estranged during the COVID-19 lockdown — as well as assuaging public dissatisfaction and instilling positive feelings for the public in the military.
In line with the General Political Bureau’s orders, the political departments at each military unit have selected one or two dozen members to represent the families of soldiers who have died in the line of duty over the past few years and asked those individuals and members of local party committees for their help.
Local party committees are reportedly working with security organizations to issue travel documents and authorization numbers in advance.
However, the General Political Bureau has only ordered that these joint events be held at units stationed in the interior of the country, excluding units on the border with China and on the front with South Korea.
Some bereaved family members have responded bitterly to the news of these joint events, the source said.
“The families of numerous deceased soldiers weren’t even allowed to attend their funerals during the pandemic, and now that victory over the pandemic has been declared, they think it’s unfair that only a few representatives will be allowed to take part in the grave tending and memorial services at the military units,” he explained.
Some soldiers have also bemoaned the fact that joining the army basically means a permanent separation from their families, considering that soldiers are not even sent back home after death.
Most soldiers who die while in the service are buried on hills near their unit. It is uncommon for those soldiers to later be buried elsewhere because it is taboo in North Korea to move the graves of unmarried individuals who pass away before their parents do.
Soldiers complain that no one will perform the traditional rituals if they die because they will be buried near their unit instead of being sent back to their families, the source said.
“The Ministry of Defense and the Emergency Anti-epidemic Command have emphasized that anti-pandemic measures must be strictly followed in the grave tending and memorial services that are being held as joint military-civilian events for Chuseok,” the source said.
Please direct any comments or questions about this article to dailynkenglish@uni-media.net.
The feud between Delhi Lieutenant Governor VK Saxena and Chief Minister Arvind Kejriwal escalated after the latter skipped a pre-decided combined programme on Sunday.
The LG said that he expects the Chief Minister to be present in future events “to give a message” that they “want to work together” for the city’s development.
A pre-decided combined programme of tree plantation drive at Asola Bhatti mines was organised, which was skipped by the Chief Minister.
The Delhi government sources said that the government programme was turned into a political BJP programme, because of which Kejriwal decided not to attend the event.
This comes days after Kejriwal skipped the weekly meeting called by the LG on Friday citing ill-health. However, the Aam Aadmi Party alleged that the LG had also skipped one of the meetings on July 8.
“Delhi Police forcefully took over the stage of Van Mohatsav before the programme. It is a Delhi government event, the CM and LG were to attend jointly. Posters showcasing Prime Minister Narendra Modi were put up and the government programme was turned into a political BJP programme. This is the reason Delhi CM and ministers decided not to attend the event,” said the AAP.
However, the Delhi LG said that he wanted Kejriwal to attend the event, adding that all should work together for this tree plantation drive.
“I wanted CM Arvind Kejriwal to attend this event but due to some reasons, he could not. This is a programme where all of us should work together. I expect him to be present in future events to give a message that we want to work together for Delhi’s development,” LG Saxena said during his address.
Earlier in the day, the sources said, “After absenting from the scheduled weekly meeting with Delhi Lieutenant Governor VK Saxena on Friday, citing ill health, Chief Minister Arvind Kejriwal on Sunday again skipped a pre-decided combined programme of tree plantation at Asola Bhatti mines in the national capital gain due to ill health”.
The said programme of tree plantation corresponding with the ‘Van Mahotsav’, was to be undertaken jointly by the Lieutenant Governor and Chief Minister.
A mutual decision in this regard had been taken on July 4, 2022. A total of 1,00,000 trees are planted as a part of the programme, and the Lieutenant Governor and Chief Minister were to launch the same together.
“One is left to wonder if recommending a CBI inquiry into an apparently illegal excise policy is taking the focus of the CM away from Delhi’s environmental concerns,” said LG sources.
This three day course is the first of two steps in becoming a fully certified Joint Health and Safety Committee (JHSC) member. In Ontario, JHSCs are required, by law, to have at least two (2) certified members.
In this course you will learn about:
The Occupational Health and Safety Act
The roles and responsibilities of the workplace parties under the Act
Functions and powers of the JHSC
Work refusals and work stoppages
Workplace inspections and investigations
Hazard recognition, assessment, control and evaluation
How to make effective recommendations to the employer
The role of the Ministry of Labour Training and Skills Development
Fasken is an approved provider of JHSC Certification – Part 1 (Basic Certification Training). This course was developed in accordance with the training program guidelines set by the Chief Prevention Officer of Ontario. JHSC Certification Part 2 must be completed within 12 months of completing JHSC Certification Part 1.
Type
In person training only – Space is limited.
PLEASE NOTE: Fasken requires anyone on-site at our Canadian offices to be fully vaccinated against COVID-19. This applies to lawyers, staff, clients, service providers and other visitors.
Length
3 days (*as required by the guidelines set by the Chief Prevention Officer of Ontario)
Agenda
9:00 am – 5:00 pm (ET) Program
Audience
Managers, supervisors, OHS professionals, in-house legal counsel, business owners, workers or union members
Cost
This half day course costs $495 + HST per registrant A secured online payment link will follow after registration
CANCELLATION POLICY
Registration fees are not refundable. A credit may be issued in certain circumstances.
No credits will be issued for no shows.
No credits will be issued for cancellations less than 24 hours before a course.
Participants can request a one-time deferral and the credit must be used before the end of the calendar year. Requests for a deferral must be made 24 hours prior to the start of the course. If the course is only offered once that year, the credit can be applied to another OHS course within that same calendar year.
In the event that Fasken cancels a course, the participant can choose either a credit or a refund for the course amount.
COVID-19 REMINDERS
Fasken requires anyone on-site at our Canadian offices to be fully vaccinated against COVID-19. This applies to lawyers, staff, clients, service providers and other visitors.
Fasken will make all efforts to provide a safe learning environment and we encourage all participants to adhere to physical and social distancing.
Please refrain from attending the event if you or your family experience any symptoms associated with COVID-19.
Please refrain from attending the event if you have been in close contact with confirmed or possible cases of COVID-19.
We are deeply disturbed by reports of the recent series of shelling along the line of contact in Donetsk and Luhansk regions that reached civilians and critical civilian infrastructure in multiple locations. Children and teachers in a kindergarten and a school, workers, humanitarians, and residents of Stanytsia Luhanska, Vrubivka and other areas were present at close proximity to targeted locations and exposed to grave and immediate risk with some of the residential buildings and private houses sustaining collateral damage.
This does not come as an isolated event as it has been the reality for the people of Luhansk and Donetsk regions for nearly 9 years. While hostilities are ongoing, all parties must adhere to their obligations under international humanitarian law by ensuring that civilians and civilian infrastructure, especially schools, hospitals, and water systems are protected from armed violence and enabling the swift and unimpeded delivery of humanitarian assistance to the affected populations. The right to life is a fundamental human right and every human life is priceless.
We also call on all parties to the conflict to agree to a lasting ceasefire, as this is the only way to protect civilians from violence and other violations of their rights. In particular, we are calling on all parties to prevent threats of attacks against schools, children, and teachers in line with the Safe School Declaration and humanitarian law.
We are also concerned about the effects of the current tensions on people’s physical and mental well-being. People everywhere in areas both controlled and not controlled by the Government of Ukraine are anxious and exhausted by statements of officials and information of the mass media. In his most recent public address on Ukraine, the UN Secretary-General emphasized that diplomacy should prevail and “there is no place for incendiary rhetoric. Public statements should aim to reduce tensions, not inflame them”.
The humanitarian community in Ukraine warns that the ongoing tensions could result in a drastic increase in humanitarian needs. With the armed conflict in eastern Ukraine entering its 9th year, 2.9 million people living on both sides of the line of contact remain in urgent need of humanitarian assistance whereas the Humanitarian Response Plan continues to be significantly underfunded with only 4% out of 190 million USD in funding requirements allocated as of February 18, 2022.
The current events and risks require even more engagement and solidarity of the international community with the affected civilians. Diplomatic efforts should prevail over any intensification of the already existing armed violence in eastern Ukraine to avoid further human suffering.
Signed: ACTED Danish Refugee Council HelpAid International Médecins du Monde Norwegian Refugee Council People in Need REACH Initative Save the Children
//if (!("addEventListener" in window) || !("bind" in Function) || !('visibilityState' in document)) {
// window.location = "Templates/browserSupport.html"; // TODO: Replace
//}
// VERSION 2.2.3
var Oxx; !function (t) { !function (t) { "use strict"; var e = function () { function t() { } return t.load = function (t) { return this._loaderStack.push(t), this._isLoaderStackRunning || this._runLoaderStack(), this }, t.complete = function (t) { return this._loaderStack.push(t), this._isLoaderStackRunning || this._runLoaderStack(), this }, t.loadOnDomReady = function (t) { if ("string" != typeof t && !Array.isArray(t) && (Array.isArray(t) || t !== Object(t) || "string" != typeof t.url)) throw new Error("AssetLoader.loadOnDomReady() - The url parameter is not valid."); if (null != this._loadOnDomReadyUrl) throw new Error("AssetLoader.loadOnDomReady() - This method can only be called once."); return this._loadOnDomReadyUrl = t, this._isLoadOnDomReadyRunning || this._runOnDomReadyLoad(), this }, t._runLoaderStack = function () { var t; this._loadCount = 0, this._loaderStack.length > 0 && ("function" == typeof (t = this._loaderStack.shift()) ? (t(), this._checkForLoaderStackContinue()) : (Array.isArray(t) || "string" == typeof t || !Array.isArray(t) && t === Object(t) && "string" == typeof t.url) && (this._isLoaderStackRunning = !0, this._parseUrl(t))) }, t._runOnDomReadyLoad = function () { this._isDomReady || null != this._domReadyHandler || this._initDomReadyEvent() }, t._initDomReadyEvent = function () { "loading" === document.readyState ? (this._domReadyHandler = this._domReadyNonBoundHandler.bind(this), document.addEventListener("DOMContentLoaded", this._domReadyHandler)) : (this._isDomReady = !0, this._domReadyStartLoad()) }, t._domReadyStartLoad = function () { null != this._loadOnDomReadyUrl && (this._loadOnOmReadyCount = Array.isArray(this._loadOnDomReadyUrl) ? this._loadOnDomReadyUrl.length : 1, this._parseUrl(this._loadOnDomReadyUrl, !0)) }, t._checkForLoaderStackContinue = function () { this._loaderStack.length > 0 ? this._runLoaderStack() : (this._isLoaderStackRunning = !1, this._createAndSendDOMEvent(this.ALL_ASSETS_LOADED)) }, t._parseUrl = function (t, e) { var a = this; void 0 === e && (e = !1), this._loadHandler = this._loadHandler || this._nodeLoadedHandler.bind(this), this._errorHandler = this._errorHandler || this._nodeLoadErrorHandler.bind(this), this._headElement = this._headElement || document.head, "string" == typeof t || !Array.isArray(t) && Object(t) === t && "string" == typeof t.url ? this._checkTypeAndAddNode(t, e) : Array.isArray(t) && t.forEach(function (t) { a._checkTypeAndAddNode(t, e) }) }, t._checkTypeAndAddNode = function (t, e) { var a = ("string" == typeof t ? t : t.url).split("?"), n = "string" != typeof t ? t : void 0; e || this._loadCount++ , a[0].search(/.css$/gi) > -1 ? this._addLinkNode(a.join("?"), e, n) : this._addScriptNode(a.join("?"), e, n) }, t._addScriptNode = function (t, e, a) { var n = document.createElement("script"); null != a && "string" == typeof a.fallback && this._addFallbackToNode(n, a.fallback), n.addEventListener("load", this._loadHandler), n.addEventListener("error", this._errorHandler), n.type = "text/javascript", n.async = !0, n.src = t, e && n.setAttribute(this.DOM_READY_ATTRIBUTE, "true"), this._headElement.appendChild(n) }, t._addLinkNode = function (t, e, a) { var n = document.createElement("link"); null != a && "string" == typeof a.fallback && this._addFallbackToNode(n, a.fallback), n.addEventListener("load", this._loadHandler), n.addEventListener("error", this._errorHandler), n.rel = "stylesheet", n.type = "text/css", n.href = t, e && n.setAttribute(this.DOM_READY_ATTRIBUTE, "true"), this._headElement.appendChild(n) }, t._addFallbackToNode = function (t, e) { t.setAttribute("data-fallback", e) }, t._createAndSendDOMEvent = function (t, e) { var a; if (!document.createEvent) throw new ReferenceError("AssetsLoader.createAndSendDOMEvent - The document.createEvent is not supported in this browser."); (a = document.createEvent("CustomEvent")).initCustomEvent(t, !0, !0, e), document.body.dispatchEvent(a) }, t._checkLoadedElement = function (t) { if (!t.hasAttribute("data-loaded")) { var e = t.hasAttribute(this.DOM_READY_ATTRIBUTE); t.setAttribute("data-loaded", "true"), t.removeEventListener("load", this._loadHandler), t.removeEventListener("error", this._errorHandler), t.removeAttribute(this.DOM_READY_ATTRIBUTE), e ? this._loadOnOmReadyCount-- : this._loadCount-- , 0 === this._loadCount && (this._createAndSendDOMEvent(this.ASSETS_LOADED), this._checkForLoaderStackContinue()), null != this._loadOnDomReadyUrl && 0 === this._loadOnOmReadyCount && (this._loadOnOmReadyCount = -1, this._createAndSendDOMEvent(this.LOAD_ON_DOM_READY_DONE)) } }, t._nodeLoadedHandler = function (t) { var e = t.target; e.removeAttribute("data-fallback"), this._checkLoadedElement(e) }, t._nodeLoadErrorHandler = function (t) { var e = t.target, a = e.getAttribute("data-fallback"); if (e.removeAttribute("data-fallback"), "string" == typeof a) e.removeEventListener("load", this._loadHandler), e.removeEventListener("error", this._errorHandler), e.removeAttribute(this.DOM_READY_ATTRIBUTE), e instanceof HTMLScriptElement ? this._addScriptNode(a, e.hasAttribute(this.DOM_READY_ATTRIBUTE)) : e instanceof HTMLLinkElement && this._addLinkNode(a, e.hasAttribute(this.DOM_READY_ATTRIBUTE)), e.parentElement.removeChild(e); else if (null != t.srcElement) { var n = t.srcElement.src || t.srcElement.href; e.setAttribute("data-load-failed", "true"), this._createAndSendDOMEvent(this.ASSET_LOAD_FAILED, { message: "AssetsLoader failed to load the following data :" + n, src: n }), this._checkLoadedElement(e) } }, t._domReadyNonBoundHandler = function (t) { document.removeEventListener("DOMContentLoaded", this._domReadyHandler), this._isDomReady = !0, this._domReadyStartLoad() }, t.VERSION = "2.2.3", t.ASSETS_LOADED = "assetsLoaded", t.ALL_ASSETS_LOADED = "allAssetsLoaded", t.ASSET_LOAD_FAILED = "assetLoadFailed", t.LOAD_ON_DOM_READY_DONE = "loadOnDomReadyDone", t.DOM_READY_ATTRIBUTE = "data-dom-ready", t._loaderStack = [], t._isLoadOnDomReadyRunning = !1, t._isLoaderStackRunning = !1, t._loadCount = 0, t._loadOnOmReadyCount = 0, t._isDomReady = !1, t }(); t.AssetsLoader = e }(t.Html || (t.Html = {})) }(Oxx || (Oxx = {})); var Oxx; !function (t) { !function (t) { !function (t) { "use strict" }(t.Types || (t.Types = {})) }(t.Html || (t.Html = {})) }(Oxx || (Oxx = {}));
/*ImageLoader*/ var Oxx; !function (a) { var b; !function (b) { "use strict"; var c, d = 1, e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", f = "data:image/svg+xml;base64,{image}", g = '', h = function () { function b() { } return b.crawlPageForUnloadedImages = function (b, c, e) { for (var h, i, j, k, l, m = document.querySelectorAll((b ? "." + b : "img") + ":not([data-il-id])"), n = 0, o = m.length; o > n; ++n) h = "il" + d++, l = m[n], i = l.getAttribute("data-size"), l.setAttribute("data-il-id", h), l.complete || !("complete" in l) && l.naturalWidth > 0 && l.naturalHeight > 0 || "string" == typeof i && i.length > 0 && (j = i.toLowerCase().split("x"), k = g.replace(/{fill}/gi, c || "#f7f7f7").replace(/{stroke}/gi, e || "#f7f7f7").replace(/{width}/gi, j[0] || "100%").replace(/{height}/gi, j[1] || "100%"), l.hasAttribute("srcset") && a.PolyFills && a.PolyFills.ImageSrcSetPolyFill && a.PolyFills.ImageSrcSetPolyFill.isSrcSetNative() ? (this._loadImageAsync(h, l.getAttribute("data-src") || null, { srcset: l.getAttribute("srcset"), sizes: l.getAttribute("sizes") }), l.removeAttribute("srcset"), l.removeAttribute("sizes")) : this._loadImageAsync(h, l.getAttribute("data-src") || l.src), l.src = f.replace(/{image}/gi, this._encodeBase64(k))) }, b._encodeBase64 = function (a) { var b, c, d, f, g, h, i, j = "", k = 0; for (a = this._utf8Encode(a) ; k < a.length;) b = a.charCodeAt(k++), c = a.charCodeAt(k++), d = a.charCodeAt(k++), f = b >> 2, g = (3 & b) << 4 | c >> 4, h = (15 & c) << 2 | d >> 6, i = 63 & d, isNaN(c) ? h = i = 64 : isNaN(d) && (i = 64), j = j + e.charAt(f) + e.charAt(g) + e.charAt(h) + e.charAt(i); return j }, b._utf8Encode = function (a) { var b, c = ""; a = a.replace(/rn/g, "n"); for (var d = 0, e = a.length; e > d; ++d) b = a.charCodeAt(d), 128 > b ? c += String.fromCharCode(b) : b > 127 && 2048 > b ? (c += String.fromCharCode(b >> 6 | 192), c += String.fromCharCode(63 & b | 128)) : (c += String.fromCharCode(b >> 12 | 224), c += String.fromCharCode(b >> 6 & 63 | 128), c += String.fromCharCode(63 & b | 128)); return c }, b._loadImageAsync = function (a, b, d) { var e; "string" == typeof a && (e = document.createElement("img"), e.id = a, "string" == typeof b ? e.src = b : d && (e.srcSetAndSizes = d, e.setAttribute("sizes", d.sizes), e.setAttribute("srcset", d.srcset)), c = c || this._imageLoadHandler.bind(this), e.addEventListener("load", c), e.addEventListener("error", c)) }, b._imageLoadHandler = function (a) { var b = a.target, d = document.querySelector("img[data-il-id=" + b.id + "]"); "undefined" != typeof b.srcSetAndSizes ? (d.setAttribute("sizes", b.srcSetAndSizes.sizes), d.setAttribute("srcset", b.srcSetAndSizes.srcset)) : d.src = b.src, d.classList.add("image-loaded"), b.removeEventListener("load", c), b.removeEventListener("error", c), b = null }, b.VERSION = "1.0.3", b }(); b.ImageLoader = h }(b = a.Html || (a.Html = {})) }(Oxx || (Oxx = {}));
/*srcset polyfill*/ var Oxx; !function (a) { var b; !function (b) { "use strict"; function c(a, b) { return { sources: d(a), sizes: e(b) } } function d(a) { var b, c, d, e, f, g = "width"; if ("string" == typeof a && a.length > 0) { e = [], b = a.split(","); for (var h = 0, i = b.length; i > h; ++h) c = b[h].trim(), f = c.split(" "), 2 === f.length && (d = { src: f[0].trim() }, f[1].search(/^d+.?d*x$/) > -1 ? d.multiplier = parseFloat(f[1]) : f[1].search(/^d+w$/) > -1 && (d.width = parseInt(f[1], 10)), e.push(d)) } return Array.isArray(e) && e.sort(function (a, b) { var c = parseFloat(a[g]), d = parseFloat(b[g]); return -1 * (d > c ? -1 : c > d ? 1 : 0) }), e } function e(a) { var b, c, d; if ("string" == typeof a && a.length > 0) { d = [], c = a.split(","); for (var e = 0, f = c.length; f > e; ++e) b = c[e].trim(), b.search(/[(?|:?|s]/) > -1 ? d.push({ query: b.replace(/[d.]+vw$/, "").trim(), widthRatio: parseFloat(b.substring(b.search(/[d.]+vw$/))) }) : b.search(/^[d.]+vw$/) > -1 && d.push({ widthRatio: parseFloat(b) }) } return d } function f(a) { var b, c, d, e, f = g(), i = window.devicePixelRatio || 1; if (a) { if (Array.isArray(a.sizes)) for (var j = 0, k = a.sizes.length; k > j; ++j) if (c = a.sizes[j], "string" == typeof c.query && window.matchMedia && window.matchMedia(c.query).matches) { b = c.widthRatio * i / 100 * f.width; break } if (c && (b = "undefined" != typeof b ? b : c.widthRatio * i / 100 * f.width), Array.isArray(a.sources)) for (var l = 0, m = a.sources.length; m > l; ++l) e = a.sources[l], (!d || d && h(i, d.multiplier, e.multiplier) || h(b, d.width, e.width, !0)) && (d = e); d && (d.widthRatio = c ? c.widthRatio : null, d.viewPortWidth = f.width) } return d } function g() { var a = window, b = "inner"; return "innerWidth" in window || (a = document.documentElement || document.body, b = "client"), { width: a[b + "Width"], height: a[b + "Height"] } } function h(a, b, c, d) { void 0 === d && (d = !1); var e; return b = isNaN(b) ? 0 : b, c = isNaN(c) ? 0 : c, e = d ? 0 > a - c ? a - c >= a - b : !1 : Math.abs(a - b) >= Math.abs(a - c), e && c >= a } var i, j = document.createElement("img"), k = !0, l = "srcset" in j, m = "sizes" in j, n = function () { function b() { } return b.initImages = function () { var a, b, c; if (!this.hasSrcSetSupport()) { c = document.querySelectorAll("img"); for (var d = 0, e = c.length; e > d; ++d) b = c[d], a = this.getImageSourceObject(b), a && (("undefined" == typeof b.src || -1 === b.src.search(a.src)) && (b.src = a.src), a.widthRatio && a.viewPortWidth && (b.width = Math.min(a.widthRatio / 100 * a.viewPortWidth, a.width))) } }, b.getImageSourceObject = function (b) { var d, e, g; return b.hasAttribute("data-srcset") || b.hasAttribute("srcset") ? (b.hasAttribute("srcset") && (b.setAttribute("data-srcset", b.getAttribute("srcset")), b.removeAttribute("srcset")), b.hasAttribute("sizes") && (b.setAttribute("data-sizes", b.getAttribute("sizes")), b.removeAttribute("sizes")), e = b.getAttribute("data-srcset"), g = b.getAttribute("data-sizes"), a.Utils && a.Utils.ObjectDictionary && (!i || i && !i.hasKey(b)) && (i = i || new a.Utils.ObjectDictionary, i.setValue(b, c(e, g))), d = i ? i.getValue(b) : c(e, g), f(d)) : null }, b.hasSrcSetSupport = function () { return l && m }, b.isSrcSetNative = function () { return k }, b }(); b.ImageSrcSetPolyFill = n, a.PolyFills.ImageSrcSetPolyFill.hasSrcSetSupport() || (a.PolyFills.ImageSrcSetPolyFill.initImages(), k = !1, window.addEventListener("resize", function (b) { a.PolyFills.ImageSrcSetPolyFill.initImages() }, !1)) }(b = a.PolyFills || (a.PolyFills = {})) }(Oxx || (Oxx = {})); var Oxx; !function (a) { var b; !function (a) { "use strict" }(b = a.PolyFills || (a.PolyFills = {})) }(Oxx || (Oxx = {}));
/*cover image*/ var Oxx; !function (a) { var b; !function (b) { "use strict"; var c, d, e, f = [], g = !1, h = { coverImageClassName: "cover-image", coverImageContainerClassName: "cover-image__container", coverImageImgClassName: "cover-image__img", maxHeightModifier: "cover-image__max-height", maxWidthModifier: "cover-image__max-width" }, i = function () { function b() { } return b.setOptionsObject = function (b) { c = a.Utils && a.Utils.ObjectUtils ? a.Utils.ObjectUtils.createOptionsObject(h, b) : h }, b.initImages = function () { var a; c || this._init(), a = document.querySelectorAll("img." + c.coverImageClassName); for (var b = 0, d = a.length; d > b; ++b) this._initImage(a[b]) }, b.manualImageResize = function (a) { this._setImageRatioClass(a) }, b.dispose = function () { g = !1, window.removeEventListener("resize", e); for (var a = 0, b = f.length; b > a; ++a) f[a].removeEventListener("load", d); d = null, e = null, f.length = 0 }, b._init = function () { c || this.setOptionsObject(h), g || (g = !0, e = e || this._windowResizeHandler.bind(this), window.addEventListener("resize", e)) }, b._initImage = function (a) { var b = document.createElement("div"); b.className = a.className, b.classList.add(c.coverImageContainerClassName), a.className = c.coverImageImgClassName, a.parentNode.replaceChild(b, a), b.appendChild(a), -1 === f.indexOf(a) && (f.push(a), d = d || this._imageLoadedHandler.bind(this), a.addEventListener("load", d), (a.naturalWidth > 0 && a.naturalHeight > 0 || a.complete) && this._setImageRatioClass(a)) }, b._setImageRatioClass = function (a) { var b, d, e, f = a.parentNode, g = a.naturalWidth >= a.naturalHeight ? c.maxHeightModifier : c.maxWidthModifier; f && (f = a.parentNode, d = f.clientWidth, e = f.clientHeight, b = Math.min(d / a.naturalWidth, e / a.naturalHeight), g = d > Math.ceil(a.naturalWidth * b) ? c.maxWidthModifier : g, g = e > Math.ceil(a.naturalHeight * b) ? c.maxHeightModifier : g), a.classList.remove(c.maxHeightModifier), a.classList.remove(c.maxWidthModifier), a.classList.add(g) }, b._imageLoadedHandler = function (a) { this._setImageRatioClass(a.target) }, b._windowResizeHandler = function () { for (var a = 0, b = f.length; b > a; ++a) this._setImageRatioClass(f[a]) }, b }(); b.CoverImage = i, a.Html.CoverImage.initImages() }(b = a.Html || (a.Html = {})) }(Oxx || (Oxx = {}));
///*fb pixel code */ !function (e, n, t, o, a, c, s) { e.fbq || (a = e.fbq = function () { a.callMethod ? a.callMethod.apply(a, arguments) : a.queue.push(arguments) }, e._fbq || (e._fbq = a), a.push = a, a.loaded = !0, a.version = "2.0", a.queue = [], c = n.createElement(t), c.async = !0, c.src = o, s = n.getElementsByTagName(t)[0], s.parentNode.insertBefore(c, s)) }(window, document, "script", "//connect.facebook.net/en_US/fbevents.js");
The following is a joint statement by I/NGOs operating in eastern Ukraine on the current security developments.
February 18, 2022, Luhansk and Donetsk regions, Eastern Ukraine
We are deeply disturbed by reports of the recent series of shelling along the line of contact in Donetsk and Luhansk regions that reached civilians and critical civilian infrastructure in multiple locations. Children and teachers in a kindergarten and a school, workers, humanitarians, and residents of Stanytsia Luhanska, Vrubivka and other areas were present at close proximity to targeted locations and exposed to grave and immediate risk with some of the residential buildings and private houses sustaining collateral damage.
This does not come as an isolated event as it has been the reality for the people of Luhansk and Donetsk regions for nearly 9 years. While hostilities are ongoing, all parties must adhere to their obligations under international humanitarian law by ensuring that civilians and civilian infrastructure, especially schools, hospitals, and water systems are protected from armed violence and enabling the swift and unimpeded delivery of humanitarian assistance to the affected populations. The right to life is a fundamental human right and every human life is priceless.
We also call on all parties to the conflict to agree to a lasting ceasefire, as this is the only way to protect civilians from violence and other violations of their rights. In particular, we are calling on all parties to prevent threats of attacks against schools, children, and teachers in line with the Safe School Declaration and humanitarian law.
We are also concerned about the effects of the current tensions on people’s physical and mental well-being. People everywhere in areas both controlled and not controlled by the Government of Ukraine are anxious and exhausted by statements of officials and information of the mass media. In his most recent public address on Ukraine, the UN Secretary-General emphasized that diplomacy should prevail and “there is no place for incendiary rhetoric. Public statements should aim to reduce tensions, not inflame them”.
The humanitarian community in Ukraine warns that the ongoing tensions could result in a drastic increase in humanitarian needs. With the armed conflict in eastern Ukraine entering its 9th year, 2.9 million people living on both sides of the line of contact remain in urgent need of humanitarian assistance whereas the Humanitarian Response Plan continues to be significantly underfunded with only 4% out of 190 million USD in funding requirements allocated as of February 18, 2022.
The current events and risks require even more engagement and solidarity of the international community with the affected civilians. Diplomatic efforts should prevail over any intensification of the already existing armed violence in eastern Ukraine to avoid further human suffering.