MSN r.delete(e),has:e=>r.has(e)});function c(){return!(“undefined”==typeof window||!window.document||!window.document.createElement||window.isRenderServiceEnv)}function d(e){let t,n=!1;const o=function(){return n||(n=!0,t=e()),t};return o.cache={clear:()=>{n=!1,t=void 0}},o}const l={bingHomepageMobile:”binghomepagemobile”,outlookMobile:”OnOOutlookMobile”,officeMobile:”OnOOfficeMobile”,sapphire:”OnOStartApp”,skype:”OnOSkype”,freFullPage:”emmxFre”,winWeatherApp:”weather-app-win”,xiaomiApp:”xmweather-“,launcher:”launcherntp”,launcherInterests:”launcherInterests”,swiftKey:”swiftKey”,winMoneyApp:”finance-app-win”},u=”superappdhp”,p=[“ios”,”android”,”ipados”],h=”_ocidIsomorphicKey”,g=()=>(a.get(h)||a.set(h,T(“ocid”).toLowerCase()),a.get(h)),w=”_platformFlagKey”,m=”_hostAppNameKey”,f=”_clientTypeKey”,v=()=>(a.get(w)||a.set(w,T(“chpltfm”)),a.get(w)),b=()=>{if(!a.get(m)){const e=v();a.set(m,e.toLowerCase().split(“-“)[0])}return a.get(m)},y=()=>{if(!a.get(f)){const e=v();a.set(f,e.toLowerCase().split(“-“)[1])}return a.get(f)};function k(){if(!c()||O())return!1;const e=window.sapphireWebViewBridge,t=window.webkit,n=e&&e.send,o=t&&t.messageHandlers&&t.messageHandlers.send&&t.messageHandlers.send.postMessage;return!(!n&&!o)}function S(){const e=v()&&”outlook”===b()&&p.includes(y()),t=g()===l.outlookMobile.toLowerCase();return e||t}function C(){const e=v()&&[“office”,”union”].includes(b())&&p.includes(y()),t=g()===l.officeMobile.toLowerCase();return e||t}function A(){const e=g()===l.skype.toLowerCase()||”skype”===b();return c()&&(null===(t=window.skypeWebviewBridge)||void 0===t?void 0:t.isSkype)||e;var t}function I(){return!(!c()||O())&&(k()||g()===l.sapphire.toLowerCase()||g()===u.toLowerCase())}function _(){const e=T(“edge”);return(“emmx”===b()||”1″===e)&&I()||”mmx”===g()}function E(){return”3rdp”===b()||g().startsWith(l.xiaomiApp)||O()}function q(){return[l.launcher.toLowerCase(),l.launcherInterests.toLowerCase()].includes(g())&&I()}function O(){return g().toLowerCase()===l.swiftKey.toLowerCase()||”swiftkey”==b().toLowerCase()}function x(){return-1!==window.location.href.indexOf(“huawei”)||-1!==window.location.href.indexOf(“airfind”)||-1!==window.location.href.indexOf(“aloha”)||”vivo”===g()&&E()}const L=d((()=>k()||A()||C()||S()||I()||g()===l.winWeatherApp.toLowerCase()||g()===l.winMoneyApp.toLowerCase()||_()||E()||q()||O()||x()||-1!==window.location.href.indexOf(“metaos=true”)));function T(e){try{return new URL(location.href).searchParams.get(e)||””}catch(e){return””}}function P(e){try{return decodeURIComponent(e)}catch(e){}}let N,W;function M(e,t){if(!e)return null;if(t)return R(e);if(!N){const e=”undefined”!=typeof document&&document.cookie.split(“; “);N={};const t=e&&e.length;for(let n=0;n0&&void 0!==arguments[0]?arguments[0]:20;this.maxLength=e,this.list=[]}push(e){this.list.push(e),this.list.length>this.maxLength&&this.list.shift()}get data(){return this.list}};function $(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:F.Alert,r=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0,d=arguments.length>6?arguments[6]:void 0;try{const l=function(){if(!o){const e=document.head.getAttribute(“data-client-settings”);e&&(o=JSON.parse(e))}return o}(),u=s(),p=function(e){if(e){const{pcsInfo:t,pageGenTime:n}=e,o=new Date(n).getTime(),i=!t||[“prod”,”prod-ssr”,”prod-ssrntp”].includes(t.env);W=i?”browser.events.data.msn.com”:”events-sandbox.data.msn.com”;return{cors:”true”,”content-type”:”application/x-json-stream”,”client-id”:”NO_AUTH”,”client-version”:”1DS-Web-JS-2.2.2″,apikey:i?”0ded60c75e44443aa3484c42c1c43fe8-9fc57d3f-fdac-4bcf-b927-75eafe60192e-7279″:”f8857dedc6f54ca8962cfb713e01e7d7-e9250191-fe0b-446f-95ae-07516262f98c-7028″,”upload-time”:o,w:”0″,anoncknm:”app_anon”}}return null}(l);let h=””;p&&p.apikey&&””!==p.apikey&&(h=function(e){if(e){const t=e.indexOf(“-“);if(t>0)return e.substring(0,t)}return””}(p.apikey));const g=function(e,t,n,o,i,s){let r=arguments.length>6&&void 0!==arguments[6]?arguments[6]:F.Alert,a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:””;if(n){i=i||{};const{apptype:p,audienceMode:h,pagetype:g,pageGenTime:w,bundleInfo:m,deviceFormFactor:f=””,fd_muid:v,os:b}=n;i.pageGenTime=w,i.build=m&&m.v,i.appType=p;const y=function(e,t,n){const o=n&&”phone”===n.toLowerCase(),i=t&&”enterprise”===t;let s=”Edge”;O()?s=”swiftKey”:q()?s=”Launcher”:function(){var e;if(!c())return!1;const t=document.head.dataset.clientSettings||(null===(e=document.getElementsByClassName(“peregrine-widget-settings”)[0])||void 0===e?void 0:e.getAttribute(“data-client-settings”));if(t){const e=JSON.parse(t);return e&&e.pagetype&&”bingHomepageMobile”===e.pagetype}return!1}()&&(s=”bingHomepageMobile”);return{bingHomepage:”binghomepage”,mmx:”emmx”,edge:”spartan”,edgeChromium:i?”entnews”:”anaheim”,hybrid:”spartan”,hub:o?”prime_mobile”:”prime”,microsoftNews:”msnews”,office:”entnews”,views:o?”prime_mobile”:”prime”,homePage:o?”prime_mobile”:”prime”,windowsShell:”windowsshell”,edgeMobile:s}[e]}(p,h,f),k=y||p,S=document.getElementsByTagName(“html”)[0].getAttribute(“lang”);let C,A=””,I=”muid”;try{if(“edgeChromium”===p&&”object”==typeof window&&window.location&&window.location.search){const e=new URLSearchParams(window.location.search);C=e.has(“startpage”)?”msedgdhp”:”msedgntp”,”enterprise”===h?C=”entnewsntp”:”xbox”===b&&(C=”xboxntp”)}window&&window.getCookieConsentRequired&&”function”==typeof window.getCookieConsentRequired&&window.getCookieConsentRequired()||(A=(null===(l=window)||void 0===l||null===(l=l.__SSRUserConfigEarlyLog)||void 0===l?void 0:l.consistentMuid)||(null===(u=window)||void 0===u?void 0:u.__muid)||M(“muid”))}catch{}A||(A=n.aid,I=”aid”);const _={name:”MS.News.Web.AppError”,time:w,ver:”4.0″,iKey:`o:${o}`,data:{baseData:{},baseType:”MS.News.Web.Base”,page:{name:”default”,product:k,type:H(g),content:j[p]??{category:”standaloneError”},ocid:C},browser:{clientId:A,clientIdType:I},flight:{id:s,tmpl:a},request:{activityId:n.aid,requestId:n.aid,afdMuid:v},locale:{mkt:S},extSchema:{id:e,severity:r,pb:i,message:t}}};var d;if(A&&”muid”===I)_.ext={…null==_?void 0:_.ext,user:{…null==_||null===(d=_.ext)||void 0===d?void 0:d.user,localId:`t:${A}`}};return”object”==typeof window&&(window.isSSREnabled&&(_.data.flight.tmpl+=”;ssr-enabled:1″),window.isSSRCompleted&&(_.data.flight.tmpl+=”;ssr-completed:1″)),_?JSON.stringify(_):null}var l,u;return null}(t,e,l,h,n,u,i,d);if(a&&!function(e){if(null==e)return!1;return e.startsWith(“1”)||e.startsWith(“2”)||e.startsWith(“3”)||e.startsWith(“4″)}(null==l?void 0:l.aid))return console.error(g),void console.error(`This App error Id: ${t} will not be sent due to app error sampling!`);if(p&&g){console.error(g),U.push(g);const e=”https://”+W+”/OneCollector/1.0″+function(e){return”?”+Object.keys(e).map((function(t){return t+”=”+encodeURIComponent(e[t])})).join(“&”)}(p);if(r&&!performance.getEntriesByType(“visibility-state”).some((e=>”visible”===e.name))){const t=()=>{“visible”===document.visibilityState&&navigator.sendBeacon(e,g)};document.addEventListener(“visibilitychange”,t,{once:!0})}else navigator.sendBeacon(e,g)}}catch{}}const j={homePage:{vertical:”homepage”,category:””,id:””,domainId:”13041″,title:”undefined”!=typeof document?document.title:””}};function H(e){let t=e;switch(e){case”windowsshellhp”:t=”dhp”;break;case”video”:t=”watch”;break;case”EdgeMobile”:t=_()?”ntp”:”dhp”}return t}function B(e){$(“Error when loading bundle: “+e,20202,{…arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}})}function J(e,t,n,o,i){$(“JS Exception”,20203,{source:t,customMessage:e,line:n,column:o,stack:i&&i.stack})}function G(e){$(“JS Exception”,20203,{customMessage:e&&e.reason&&e.reason.message,stack:e&&e.reason&&e.reason.stack})}const V=”experience”,K=Object.create(null),X=2;function z(e,t){if(!(t=t||Array.from(document.scripts).find((t=>t.src.indexOf(`/${e}.`)>-1))))return;const n=function(e,t){const n=document.createElement(“script”);return n.type=”text/javascript”,n.crossOrigin=”anonymous”,n.src=e,n.onerror=()=>{let e=K[t]||0;K[t]=++e,e{delete K[t];const e=window._pageTimings.retriedBundles;window._pageTimings.retriedBundles=e?`${e},${t}`:t,Y()},n}((o=t.src,K[e],o),e);var o;setTimeout((()=>t.replaceWith(n)),100)}function Q(){const[e={}]=performance.getEntriesByType(“navigation”);return e.type}function Y(){if(!Object.values(K).every((e=>e===X)))return;let e=””;Object.keys(K).forEach((t=>{e=e?`${e},${t}`:t,delete K[t]})),e&&$(`Error when loading bundle(s): ${e}`,20202,{timeElapsed:Math.round(performance.now()),navType:Q()})}function Z(e){try{if(e)return JSON.parse(e)}catch(e){}return null}”undefined”!=typeof window&&window.document&&window.document.createElement&&(window._pageTimings=window._pageTimings||{},window.requestIdleCallback=window.requestIdleCallback||window.setTimeout);const ee=”Authorization”;var te,ne;!function(e){e.Presentation=”presentation”}(te||(te={})),function(e){e.Unknown=”Unknown”,e.Portrait=”Portrait”,e.Landscape=”Landscape”}(ne||(ne={}));var oe,ie;!function(e){e[e.Undefined=0]=”Undefined”,e[e.Basic=1]=”Basic”,e[e.Advanced=2]=”Advanced”,e[e.Premium=3]=”Premium”}(oe||(oe={})),function(e){e.Init=”init”,e.Config=”config”,e.Targeted=”targeted”,e.Sticky=”sticky”,e.NoSticky=”no_sticky”,e.Admin=”admin”,e.Forced=”forced”,e.Manual=”manual”}(ie||(ie={}));new Set([“winp0dash”,”winp1taskbar”,”winp1taskbarent”,”winp1taskbardirect”,”winp1taskbardirectent”,”winp1taskbarent”,”winp2juntaskbar”,”winp2juntaskbarent”,”winp2″,”winp2ent”,”winp2fp”,”winp2fpent”,”winp2fptaskbar”,”winp2fptaskbarent”,”winp2fptaskbarhover”,”winp2fptaskbarhoverent”,”winp2widget”,”winp2widgetent”]);const se=new Set([“finance-app-win”,”weather-app-win”,”winpstoreapp”]),re=(new Set([“msedgdhp”,”msedgdhphdr”,”msedgntphdr”,”msedgntp”,”msedgdhp”,”entnewsntp”]),new Set([“hpmsn”]));new Set([“chromentpnews”]);function ae(){var e;return c()?Z(document.head.dataset.clientSettings||(null===(e=document.getElementsByClassName(“peregrine-widget-settings”)[0])||void 0===e?void 0:e.getAttribute(“data-client-settings”))):null}const ce=”feed/personalize/settings”;function de(e,t){const n=t.replace(/[[]]/g,”\$&”),o=new RegExp(“[?&]”+n+”(=([^&#]*)|&|#|$)”).exec(e);if(!o)return null;const i=o[2];return decodeURIComponent(i.replace(/+/g,” “))||””}let le=new class{constructor(){c()?(this.isDebugEnabled=(de(window.location.href,”debug”)||””).toLowerCase()in{1:1,true:1}||”vp”===(de(window.location.href,”reqsrc”)||””).toLowerCase(),this.isDebugEnabled&&!n.g.TEST_ENV&&(window.webpackRequire=n)):this.isDebugEnabled=!1}getLoggingService(){return null}isDebug(){return this.isDebugEnabled}setDebug(e){this.isDebugEnabled=e}setTags(e){}log(e,t){this.isDebug()&&console.info(e)}logError(e){console.error(e)}logCallback(e){this.isDebug()&&console.info(e())}logObjects(){this.isDebug()&&console.log(…arguments)}logSingleObject(e,t){this.isDebug()&&console.log(e)}};class ue{get supported(){return!!this.storage}constructor(e){this.storage=e}getItem(e){if(this.supported)return this.storage.getItem(e)}getObject(e,t){const n=this.getItem(e);if(null!=n){const e=Z(n);if(null!=e)return e}return t}key(e){if(this.supported&&e>=0)return this.storage.key(e)}keys(){return this.supported?Object.keys(this.storage):[]}setObject(e,t){void 0!==t?this.setItem(e,JSON.stringify(t)):this.removeItem(e)}removeObject(e){const t=this.removeItem(e);if(null!=t)return Z(t)}setItem(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.supported)try{if(!t)throw”Attempted to store null/undefined value: “+t;this.storage.setItem(e,t)}catch(e){if(!n)throw e;le.logError(e)}else if(!n)throw new Error(“WebStorage not supported”)}get length(){if(this.supported)return this.storage.length}removeItem(e){if(this.supported){const t=this.getItem(e);return this.storage.removeItem(e),t}}clear(){this.supported&&this.storage.clear()}removeSubstringKeys(e){if(!this.supported||!e)return;const t=[];for(let n=0;n[]{const e=M(ye,!0),t=e&&Z(e),{login_hint:n}=t||{};return n&&t})),Se=d((()=>!!M(ye)));const Ce=”__RequestDataInstance__”;class Ae{constructor(e,t){if(this.url=new URL(e.href),this.innerHeight=e.innerHeight,this.devicePixelRatio=e.devicePixelRatio,this.canUseCssGrid=e.canUseCssGrid,this.requestId=e.requestId,this.cookie=e.cookie,this.referer=e.referer,this.userAgent=e.userAgent,this.clientData=e.clientData,this.oneServiceHeaders=function(e){try{if(e)return JSON.parse(e)}catch(e){}}(e.oneServiceHeaders)||{},this.isPssrMode=t,t){const e=Ie(“OSATE”,this.cookie),t=!!e&&”1″===e,n=Ie(“OSAT”,this.cookie);if(t&&n||!e&&!n)return this.msalAuthReady=!0,void(n&&(this.oneServiceHeaders.Authorization=`Bearer ${n}`));this.msalAuthReady=!1,this.pssrRejectedReason=e&&!t?”interactiveLogin”:e&&!n?”missOSAT”:”missOSATE”}}static getInstance(){const e=a.get(Ce);return e||(n.g.TEST_ENV?_e({href:”http://localhost:8080/”,innerHeight:768,devicePixelRatio:1,canUseCssGrid:!1,requestId:”0″,cookie:””,userAgent:””,referer:””,oneServiceHeaders:””}):_e({href:”http://localhost:8080/”,innerHeight:0,devicePixelRatio:0,canUseCssGrid:!1,requestId:”0″,cookie:””,userAgent:””,referer:””,oneServiceHeaders:””}))}static resetInstance(e){const t=new Ae(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1]);return a.set(Ce,t),t}}function Ie(e,t){if(t&&e){const n=new RegExp(“\b”+e+”\s*=\s*([^;]*)”,”i”).exec(t);return n&&n.length>1?n[1]:null}return null}const _e=Ae.resetInstance,Ee=()=>Ae.getInstance();function qe(){return c()?window.location.search:Ee().url.search}function Oe(){try{return localStorage}catch(e){return null}}const xe=”__PageExperimentInstance__”;function Le(e){a.set(xe,e)}function Te(e){if(!a.has(xe)&&c()){var t;Le(Pe(document.head.dataset.info||(null===(t=window.document.getElementsByClassName(“peregrine-widget-settings”)[0])||void 0===t||null===(t=t.dataset)||void 0===t?void 0:t.info)||””))}const n=a.get(xe);return n&&n.has(e)}function Pe(e){const t=(e||””).replace(/(^f:|;.*$)/g,””).split(“,”);return new Set(t)}const Ne=”uxlogin”,We=”uxlogout”,Me=”uxedit”,Re=”useRedirect”,De=”uxswitch”,Fe=d((()=>{const e=Oe();return e&&”1″===e.getItem(Ne)||c()&&location.search&&location.search.includes(`${Ne}=1`)}));const Ue=d((()=>{const e=function(){try{return sessionStorage}catch(e){return null}}();return e&&!!e.getItem(We)}));const $e=d((()=>{const e=Oe();return e&&”1″===e.getItem(Me)}));const je=d((()=>{const e=Oe(),t=!Te(“prg-noredirect”)&&e&&”1″===e.getItem(Re)&&function(){const e=document.head.dataset.clientSettings||””,{browser:t}=Z(e)||{},{browserType:n=””}=t||{};return!!/safari/i.test(n)}();return t}));const He=d((()=>{const e=Oe();return e&&”1″===e.getItem(De)}));const Be=ae()||{},Je={newsAndInterests:1,windowsNewsPlus:1,winWidgets:1,windowsShell:1,windowsShellV2:1,distribution:1,superApp:1,channeldesktop:1,channelmobile:1,edgeMobile:1},Ge={edgeChromium:1},Ve={winWidgets:1},Ke={edgeChromium:1,shopping:1,newsAndInterests:1,windowsNewsPlus:1,winWidgets:1,windowsShell:1,windowsShellV2:1,msn:1},Xe={edgeChromium:1,channeldesktop:1,channelmobile:1,cgHomePage:1,distribution:1,newsAndInterests:1,windowsNewsPlus:1,winWidgets:1,windowsShell:1,windowsShellV2:1,superApp:1,edgeMobile:1},ze=d((()=>Be&&Be.apptype)),Qe=(d((()=>c()&&ze()in Ve)),d((()=>c()&&!L()&&!(ze()in Je)&&!et()&&!tt()))),Ye=d((()=>Qe()&&!(ze()in Ge)));d((()=>Qe()&&(!(ze()in Ge)||!Se()))),d((()=>Qe()&&!it()&&!st()));const Ze=d((()=>st()||it())),et=d((()=>!(ze()in Ke)&&rt()&&function(){if(“homePage”==ze())return!0;const e=new URLSearchParams(qe()).get(“ocid”)||(null==Be?void 0:Be.ocid),t=null==e?void 0:e.toLowerCase();if(re.has(t)&&Te(“prg-msn-id”))return!0;const n=!re.has(t)&&!se.has(t);return n}()&&!function(){const e=”windows”==ze()&&”windowshp”==(Be&&Be.pagetype)&&(c()?window.location.href:Ee().url.href).includes(`${ce}`);return e}())),tt=()=>c()&&document&&document.body&&document.body.getElementsByClassName(“peregrine-widgets”).length>0;d((()=>ze()in Xe||et()));function nt(){const e=me;if(e)return le.log(“dual-auth:…
Continue reading
MSN i.delete(e),has:e=>i.has(e)});const r=”__RequestDataInstance__”;class c{constructor(e,t){if(this.url=new URL(e.href),this.innerHeight=e.innerHeight,this.devicePixelRatio=e.devicePixelRatio,this.canUseCssGrid=e.canUseCssGrid,this.requestId=e.requestId,this.cookie=e.cookie,this.referer=e.referer,this.userAgent=e.userAgent,this.clientData=e.clientData,this.oneServiceHeaders=function(e){try{if(e)return JSON.parse(e)}catch(e){}}(e.oneServiceHeaders)||{},this.isPssrMode=t,t){const e=a(“OSATE”,this.cookie),t=!!e&&”1″===e,n=a(“OSAT”,this.cookie);if(t&&n||!e&&!n)return this.msalAuthReady=!0,void(n&&(this.oneServiceHeaders.Authorization=`Bearer ${n}`));this.msalAuthReady=!1,this.pssrRejectedReason=e&&!t?”interactiveLogin”:e&&!n?”missOSAT”:”missOSATE”}}static getInstance(){const e=s.get(r);return e||(n.g.TEST_ENV?d({href:”http://localhost:8080/”,innerHeight:768,devicePixelRatio:1,canUseCssGrid:!1,requestId:”0″,cookie:””,userAgent:””,referer:””,oneServiceHeaders:””}):d({href:”http://localhost:8080/”,innerHeight:0,devicePixelRatio:0,canUseCssGrid:!1,requestId:”0″,cookie:””,userAgent:””,referer:””,oneServiceHeaders:””}))}static resetInstance(e){const t=new c(e,arguments.length>1&&void 0!==arguments[1]&&arguments[1]);return s.set(r,t),t}}function a(e,t){if(t&&e){const n=new RegExp(“\b”+e+”\s*=\s*([^;]*)”,”i”).exec(t);return n&&n.length>1?n[1]:null}return null}const d=c.resetInstance,l=()=>c.getInstance();function u(){return o()?window.location.search:l().url.search}var p,h;!function(e){e.Anon=”ANON”,e.AppAnon=”APP_ANON”,e.Unknown=””}(p||(p={})),function(e){e.AnonCookieExists=”ace”,e.AppAnonCookieExists=”aace”}(h||(h={}));const g=”child”;function w(e,t){if(e){const n=new RegExp(“\b”+t+”\s*=\s*([^;]*)”,”i”).exec(e);return n&&n.length>1?n[1]:null}return null}function m(e){try{if(e)return JSON.parse(e)}catch(e){}return null}const f=”prg-pr2-“,v=”prg-pw-“,b=”prg-“,y=”prg-1sw-“;function k(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b;const n=t.length,o=[];return e&&e.length&&(e.forEach((e=>{const i=e&&e.trim();i&&i.length>=n&&i.substring(0,n).toLowerCase()===t&&o.push(i.toLowerCase())})),o.sort()),o}function S(e){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:””,n=b;var o,i;return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?n=v:t.toLocaleLowerCase()===”windowsShell”.toLocaleLowerCase()||t.toLocaleLowerCase()===”windowsShellV2″.toLocaleLowerCase()?n=y:t.toLocaleLowerCase()!==”winWidgets”.toLocaleLowerCase()||(null===(o=window)||void 0===o||null===(o=o.location)||void 0===o||null===(o=o.search)||void 0===o?void 0:o.includes(“reqsrc=vp”))||null!==(i=window)&&void 0!==i&&null!==(i=i.location)&&void 0!==i&&null!==(i=i.search)&&void 0!==i&&i.includes(“vptest”)||(n=f),n}function C(e){var t;return document.head.dataset[e]||(null===(t=_())||void 0===t?void 0:t.dataset[e])}let A;function _(){return void 0===A&&(A=document.getElementsByClassName(“peregrine-widget-settings”)[0]||null),A}function I(e){var t;if(!e||!e.startsWith(“f:”))return;const n=(e.match(/f:s*([^;]+)/i)||[])[1];return n?null===(t=n.toLowerCase().split(“,”))||void 0===t?void 0:t.sort():[]}const q=”Authorization”;var E,L;!function(e){e.Presentation=”presentation”}(E||(E={})),function(e){e.Unknown=”Unknown”,e.Portrait=”Portrait”,e.Landscape=”Landscape”}(L||(L={}));var O,x;!function(e){e[e.Undefined=0]=”Undefined”,e[e.Basic=1]=”Basic”,e[e.Advanced=2]=”Advanced”,e[e.Premium=3]=”Premium”}(O||(O={})),function(e){e.Init=”init”,e.Config=”config”,e.Targeted=”targeted”,e.Sticky=”sticky”,e.NoSticky=”no_sticky”,e.Admin=”admin”,e.Forced=”forced”,e.Manual=”manual”}(x||(x={}));new Set([“winp0dash”,”winp1taskbar”,”winp1taskbarent”,”winp1taskbardirect”,”winp1taskbardirectent”,”winp1taskbarent”,”winp2juntaskbar”,”winp2juntaskbarent”,”winp2″,”winp2ent”,”winp2fp”,”winp2fpent”,”winp2fptaskbar”,”winp2fptaskbarent”,”winp2fptaskbarhover”,”winp2fptaskbarhoverent”,”winp2widget”,”winp2widgetent”]);const T=new Set([“finance-app-win”,”weather-app-win”,”winpstoreapp”]),P=(new Set([“msedgdhp”,”msedgdhphdr”,”msedgntphdr”,”msedgntp”,”msedgdhp”,”entnewsntp”]),new Set([“hpmsn”]));new Set([“chromentpnews”]);function N(){var e;return o()?m(document.head.dataset.clientSettings||(null===(e=document.getElementsByClassName(“peregrine-widget-settings”)[0])||void 0===e?void 0:e.getAttribute(“data-client-settings”))):null}const R=”feed/personalize/settings”;function W(e,t){const n=t.replace(/[[]]/g,”\$&”),o=new RegExp(“[?&]”+n+”(=([^&#]*)|&|#|$)”).exec(e);if(!o)return null;const i=o[2];return decodeURIComponent(i.replace(/+/g,” “))||””}let M=new class{constructor(){o()?(this.isDebugEnabled=(W(window.location.href,”debug”)||””).toLowerCase()in{1:1,true:1}||”vp”===(W(window.location.href,”reqsrc”)||””).toLowerCase(),this.isDebugEnabled&&!n.g.TEST_ENV&&(window.webpackRequire=n)):this.isDebugEnabled=!1}getLoggingService(){return null}isDebug(){return this.isDebugEnabled}setDebug(e){this.isDebugEnabled=e}setTags(e){}log(e,t){this.isDebug()&&console.info(e)}logError(e){console.error(e)}logCallback(e){this.isDebug()&&console.info(e())}logObjects(){this.isDebug()&&console.log(…arguments)}logSingleObject(e,t){this.isDebug()&&console.log(e)}};class D{get supported(){return!!this.storage}constructor(e){this.storage=e}getItem(e){if(this.supported)return this.storage.getItem(e)}getObject(e,t){const n=this.getItem(e);if(null!=n){const e=m(n);if(null!=e)return e}return t}key(e){if(this.supported&&e>=0)return this.storage.key(e)}keys(){return this.supported?Object.keys(this.storage):[]}setObject(e,t){void 0!==t?this.setItem(e,JSON.stringify(t)):this.removeItem(e)}removeObject(e){const t=this.removeItem(e);if(null!=t)return m(t)}setItem(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(this.supported)try{if(!t)throw”Attempted to store null/undefined value: “+t;this.storage.setItem(e,t)}catch(e){if(!n)throw e;M.logError(e)}else if(!n)throw new Error(“WebStorage not supported”)}get length(){if(this.supported)return this.storage.length}removeItem(e){if(this.supported){const t=this.getItem(e);return this.storage.removeItem(e),t}}clear(){this.supported&&this.storage.clear()}removeSubstringKeys(e){if(!this.supported||!e)return;const t=[];for(let n=0;n[]{const e=z(Z,!0),t=e&&m(e),{login_hint:n}=t||{};return n&&t})),te=Y((()=>!!z(Z)));function ne(){try{return localStorage}catch(e){return null}}const oe=”__PageExperimentInstance__”;function ie(e){s.set(oe,e)}function se(e){if(!s.has(oe)&&o()){var t;ie(re(document.head.dataset.info||(null===(t=window.document.getElementsByClassName(“peregrine-widget-settings”)[0])||void 0===t||null===(t=t.dataset)||void 0===t?void 0:t.info)||””))}const n=s.get(oe);return n&&n.has(e)}function re(e){const t=(e||””).replace(/(^f:|;.*$)/g,””).split(“,”);return new Set(t)}const ce=”uxlogin”,ae=”uxlogout”,de=”uxedit”,le=”useRedirect”,ue=”uxswitch”,pe=Y((()=>{const e=ne();return e&&”1″===e.getItem(ce)||o()&&location.search&&location.search.includes(`${ce}=1`)}));const he=Y((()=>{const e=function(){try{return sessionStorage}catch(e){return null}}();return e&&!!e.getItem(ae)}));const ge=Y((()=>{const e=ne();return e&&”1″===e.getItem(de)}));const we=Y((()=>{const e=ne(),t=!se(“prg-noredirect”)&&e&&”1″===e.getItem(le)&&function(){const e=document.head.dataset.clientSettings||””,{browser:t}=m(e)||{},{browserType:n=””}=t||{};return!!/safari/i.test(n)}();return t}));const me=Y((()=>{const e=ne();return e&&”1″===e.getItem(ue)}));const fe={bingHomepageMobile:”binghomepagemobile”,outlookMobile:”OnOOutlookMobile”,officeMobile:”OnOOfficeMobile”,sapphire:”OnOStartApp”,skype:”OnOSkype”,freFullPage:”emmxFre”,winWeatherApp:”weather-app-win”,xiaomiApp:”xmweather-“,launcher:”launcherntp”,launcherInterests:”launcherInterests”,swiftKey:”swiftKey”,winMoneyApp:”finance-app-win”},ve=”superappdhp”,be=[“ios”,”android”,”ipados”],ye=”_ocidIsomorphicKey”,ke=()=>(s.get(ye)||s.set(ye,Fe(“ocid”).toLowerCase()),s.get(ye)),Se=”_platformFlagKey”,Ce=”_hostAppNameKey”,Ae=”_clientTypeKey”,_e=()=>(s.get(Se)||s.set(Se,Fe(“chpltfm”)),s.get(Se)),Ie=()=>{if(!s.get(Ce)){const e=_e();s.set(Ce,e.toLowerCase().split(“-“)[0])}return s.get(Ce)},qe=()=>{if(!s.get(Ae)){const e=_e();s.set(Ae,e.toLowerCase().split(“-“)[1])}return s.get(Ae)};function Ee(){if(!o()||We())return!1;const e=window.sapphireWebViewBridge,t=window.webkit,n=e&&e.send,i=t&&t.messageHandlers&&t.messageHandlers.send&&t.messageHandlers.send.postMessage;return!(!n&&!i)}function Le(){const e=_e()&&”outlook”===Ie()&&be.includes(qe()),t=ke()===fe.outlookMobile.toLowerCase();return e||t}function Oe(){const e=_e()&&[“office”,”union”].includes(Ie())&&be.includes(qe()),t=ke()===fe.officeMobile.toLowerCase();return e||t}function xe(){const e=ke()===fe.skype.toLowerCase()||”skype”===Ie();return o()&&(null===(t=window.skypeWebviewBridge)||void 0===t?void 0:t.isSkype)||e;var t}function Te(){return!(!o()||We())&&(Ee()||ke()===fe.sapphire.toLowerCase()||ke()===ve.toLowerCase())}function Pe(){const e=Fe(“edge”);return(“emmx”===Ie()||”1″===e)&&Te()||”mmx”===ke()}function Ne(){return”3rdp”===Ie()||ke().startsWith(fe.xiaomiApp)||We()}function Re(){return[fe.launcher.toLowerCase(),fe.launcherInterests.toLowerCase()].includes(ke())&&Te()}function We(){return ke().toLowerCase()===fe.swiftKey.toLowerCase()||”swiftkey”==Ie().toLowerCase()}function Me(){return-1!==window.location.href.indexOf(“huawei”)||-1!==window.location.href.indexOf(“airfind”)||-1!==window.location.href.indexOf(“aloha”)||”vivo”===ke()&&Ne()}const De=Y((()=>Ee()||xe()||Oe()||Le()||Te()||ke()===fe.winWeatherApp.toLowerCase()||ke()===fe.winMoneyApp.toLowerCase()||Pe()||Ne()||Re()||We()||Me()||-1!==window.location.href.indexOf(“metaos=true”)));function Fe(e){try{return new URL(location.href).searchParams.get(e)||””}catch(e){return””}}const Ue=N()||{},$e={newsAndInterests:1,windowsNewsPlus:1,winWidgets:1,windowsShell:1,windowsShellV2:1,distribution:1,superApp:1,channeldesktop:1,channelmobile:1,edgeMobile:1},je={edgeChromium:1},He={winWidgets:1},Be={edgeChromium:1,shopping:1,newsAndInterests:1,windowsNewsPlus:1,winWidgets:1,windowsShell:1,windowsShellV2:1,msn:1},Je={edgeChromium:1,channeldesktop:1,channelmobile:1,cgHomePage:1,distribution:1,newsAndInterests:1,windowsNewsPlus:1,winWidgets:1,windowsShell:1,windowsShellV2:1,superApp:1,edgeMobile:1},Ge=Y((()=>Ue&&Ue.apptype)),Ve=(Y((()=>o()&&Ge()in He)),Y((()=>o()&&!De()&&!(Ge()in $e)&&!Xe()&&!Qe()))),Ke=Y((()=>Ve()&&!(Ge()in je)));Y((()=>Ve()&&(!(Ge()in je)||!te()))),Y((()=>Ve()&&!et()&&!tt()));const ze=Y((()=>tt()||et())),Xe=Y((()=>!(Ge()in Be)&&nt()&&function(){if(“homePage”==Ge())return!0;const e=new URLSearchParams(u()).get(“ocid”)||(null==Ue?void 0:Ue.ocid),t=null==e?void 0:e.toLowerCase();if(P.has(t)&&se(“prg-msn-id”))return!0;const n=!P.has(t)&&!T.has(t);return n}()&&!function(){const e=”windows”==Ge()&&”windowshp”==(Ue&&Ue.pagetype)&&(o()?window.location.href:l().url.href).includes(`${R}`);return e}())),Qe=()=>o()&&document&&document.body&&document.body.getElementsByClassName(“peregrine-widgets”).length>0;Y((()=>Ge()in Je||Xe()));function Ye(){const e=H;if(e)return M.log(“dual-auth: tryGet1SAuthToken returned live tokens”),e;const t=J();if(t)return M.log(`dual-auth: tryGet1SAuthToken returned cached tokens that are ${G()}`),t;M.log(“dual-auth: tryGet1SAuthToken returned empty tokens”)}function Ze(e){const t={};return e&&(t[q]=`Bearer ${e}`),t}function et(){return Ke()&&pe()||function(){const e=Ke()&&!ot()&&!pe()&&ee()&&(“expired”==G()||ge());return e}()||he()||we()}function tt(){return Ke()&&!ee()&&me()}const nt=Y((()=>{const{browser:e}=Ue,{browserType:t=””,detected:n={}}=e||{},{browserType:o=””}=n||{};return/edgeChromium/i.test(t)||/edgeAndroid/i.test(t)||/edgeiOS/i.test(t)||/edge/i.test(o)}));Y((()=>Ke()&&!Xe()));const ot=()=>{const e=ee();if(!e)return!1;let t;switch(e.account_type){case”MSA”:t=Ke()?”ace”:”aace”;break;case”AAD”:t=Ke()?”WID”:”APP_WID”;break;default:return!1}return!!z(t)};const it=”__core_auth_authHeaderPromiseParts__”,st=()=>s.get(it);var rt;!function(){let e;const t={promise:new Promise((t=>e=t)),resolver:e};s.set(it,t)}(),function(e){e.GLOBAL=”GLOBAL”,e.GCC_MODERATE=”GCC_MODERATE”}(rt||(rt={}));let ct;function at(){return ct}const dt=Y((()=>m(z(“AL_STATE”,!0))));const lt=()=>{const e=z(“elt”,!0),t=e&&m(e),{access_token:n,account_type:o,login_hint:i,region_scope:s}=t||{};return(n||o||i||s)&&t};function ut(e){if(“undefined”==typeof window||!window.document||window.isRenderServiceEnv)return;const t=window.trustedTypes;if(!t||!t.createPolicy)return;const n=window.trustedTypePolicies||(window.trustedTypePolicies={});if(n[e])return n[e];const o=t.createPolicy(e,{createScriptURL:e=>{const t=function(e){const t=[“ntp.msn.com”,”ntp.msn.cn”,”assets.msn.cn”,”assets.msn.com”,”www.bing.com”,”assets2.msn.com”,”assets2.msn.cn”,”www.clarity.ms”,”int.msn.com”,”r.bing.com”,”business.bing.com”,”staticview.msn.com”,”staticview.msn.cn”,”edge.microsoft.com”,”edge-staging.microsoft.com”,document.location.hostname];let n;try{n=new URL(e,location.origin)}catch(e){return”about:blank#error”}if(n.hostname&&!t.includes(n.hostname))return”about:blank#error”;return e}(e);return t}});return n[e]=o,o}class pt{constructor(){this.childCookieName=”child”,this.domInfo=document.head.dataset.info,this.canvasInfo=document.head.dataset.canvasInfo||””,this.command=”command”}init(e,t){this.clientSettings=e||N(),this.authCookieName=at()||window._authCookieName||””,this.bundle=window._webWorkerBundle||””,t=t||{};const n=this.buildWebWorkerUrl(this.clientSettings,t),o=this.clientSettings.apptype;let i;if(o&&”edgeChromium”===o){if(i=this.tryGetWebWorkerUsingPolicy(n,”webWorkerUrlPolicy”),!i)return void console.warn(“Error in creating trusted types compliant web worker”)}else i=window.webWorker=new Worker(n,{name:”web-worker”});const…
Continue reading
Seneca High School is seeking nominations for its Academic Hall of Fame, which honors the outstanding accomplishments of Seneca alumni, former staff members, and supporters.
The deadline for nominations is Jan. 31. The Seneca Academic Hall of Fame selection committee will review all nominations and select a class of inductees by March 28.
The next class will be inducted at a ceremony at Seneca High School on Tuesday, June 3.
Inductees will be selected based on at least one of the following criteria: job related achievements, professional honors and awards, professional affiliations and publications, civic or community involvement, personal achievements and accomplishments, positive impact on the communities in the Lenape Regional High School District, humanitarian actions and other appropriate qualifications.
Alumni nominees are first eligible for selection 10 calendar years following graduation (2015 or earlier). Former staff of Seneca High School can also be nominated for actions and achievements on behalf of the Lenape Regional High School District that merit recognition.
Seneca’s Academic Hall of Fame recipients exemplify a high level of personal achievement, make significant contributions to their careers and communities, and serve as positive examples of social-emotional growth and character. Inductees’ names will be permanently displayed on a plaque at Seneca High School alongside other distinguished alumni as an example and incentive to generations of current and future Seneca High School students.
Anyone may submit an online nomination form. The nomination form can be found at https://seneca.lrhsd.org/academic-hof. Hard copies of the nomination form can also be obtained at Seneca’s main office.
To request a nomination form by mail/e-mail or for questions concerning the Seneca High School Academic Hall of Fame, contact Hanna Roach at hroach@lrhsd.org or David Maier at dmaier@lrhsd.org.
SALISBURY, MD/SEAFORD, DE– TidalHealth is ringing in the new year with the help of two new faces – the first babies born at TidalHealth hospitals in 2025!
Parents Santhonaz Jules and Sophonie Jean Louis welcomed their daughter Sanjennie Jules at 4:36 a.m. on Jan. 1. Sanjennie was the first baby born at TidalHealth Peninsula Regional in Salisbury in 2025.
Courtesy of TidalHealth
Sanjennie Jules was the first baby born at TidalHealth Peninsula Regional in Salisbury this year, according to a press release.
Parents Santhonaz Jules and Sophonie Jean Louis welcomed their daughter at 4:36 a.m. on Jan. 1 along with siblings Sanchez, Sandiana and Jun.
Parents Peterson and Thamara Louis welcomed their daughter Wenderson Louis at 5:40 a.m. on Jan. 1. Wenderson was the first baby born at TidalHealth Nanticoke in Seaford in 2025.
Courtesy of TidalHealth
Hospital officials say Wenderson Louis was the first baby born in 2025 at TidalHealth Nanticoke in Seaford. She was born at 5:40 a.m. on Jan. 1 to parents Peterson and Thamara Louis, also welcomed by big brother Gawensly.
Both families were reportedly showered with gifts by the TidalHealth Junior Auxiliary Board before heading home with their bundles of joy.
Marc Johnstone of the Wilkes-Barre/Scranton Penguins crashes the net to score a goal against the Lehigh Valley Phantoms on Dec. 21 at Mohegan Arena at Casey Plaza.
Sometimes, the difference for a team can be the dynamic in the locker room, and so far this season the Wilkes-Barre/Scranton Penguins appear to have quickly come together both on and off the ice.
“It’s just a super tight-knit group,” forward Corey Andonovski said. “I feel like this year, especially, we kind of have some momentum and whatnot going into Christmas break.”
That tight-knit group was evidenced on the ice several times in the Dec. 21 game at Mohegan Arena at Casey Plaza against the rival Lehigh Valley Phantoms. Penguins players not necessarily known for mixing it up got into some of post-whistle scrums in the second half of the game.
Rookie forward Tristan Broz, one of the team’s leading goal scorers, stood up for teammate Joona Koppanen when he took a late hit after the second period had ended. Defenseman Mac Hollowell, who leads all defensemen on the team in scoring, also stood up for his teammates and got ejected after a scrum in the third period.
“I think that’s important. I mean, I think it just shows like that we’re willing to stick up for one another and that we’re, you know, a real team,” Broz said. “And obviously that’s maybe not like what I would build my game off of, but I’m also not afraid to stick my nose in there if the other teams get out of line. You have to to stick up for your teammates out…
Monday, Dec. 30
Albert E. Martin Buc Classic
Old Bridge 71, Long Branch 39 – Box Score
Ranney 74, Hightstown 64 – Box Score
Red Bank Regional 65, Freehold Borough 57 – Box Score
All Groups Tournament
Cliffside Park 64, Ridgefield 55 – Box Score
Pascack Hills 59, Cresskill 47 – Box Score
Boardwalk Classic
Millville 47, Pleasantville 45 – Box Score
Salem 54, Oakcrest 37 – Box Score
Kingsway 45, Rancocas Valley 43 – Box Score
Wildwood Catholic 54, Wildwood 30 – Box Score
St. Augustine 62, Penns Grove 32 – Box Score
Brook Ball Winter Classic
Pennsauken 39, Highland 27 – Box Score
Cherokee 50, Deptford 45 – Box Score
Eastern 50, Sterling 48 – Box Score
Overbrook 55, Gloucester Catholic 37 – Box Score
Cole Young Memorial Holiday Tournament
Florence 62, Jackson Liberty 60 – Box Score
Cotoia Tournament
Iselin Kennedy 65, McNair 63 – Box Score
South Plainfield 51, Edison 43 – Box Score
Cougar Classic
Cranford 69, Mount Olive 45 – Box Score
Cougar Holiday Classic
North Hunterdon 64, Princeton 58 – Box Score
Crusader Classic
Johnson 59, Metuchen 23 – Box Score
Falcon Holiday Tournament
Timothy Christian 64, South Brunswick 58 – Box Score
Monroe 55, Matawan 37 – Box Score
Gaels Tri-County Holiday Tournament
Warren Hills 52, Sparta 51 – Box Score
Roxbury 76, Hanover Park 45 – Box Score
Governor’s Challenge
Elizabeth 66, St. John’s (MD) 37 – Box Score
Herb Cohen Holiday Tournament
Dumont 54, Wood-Ridge 20 – Box Score
Waldwick 63, Elmwood Park 33 – Box Score
Park Ridge 67, Becton 66 – Box Score
In-Season Tournament
Sayreville 53, Union 51 -…
The Commonwealth of Massachusetts made a lot of progress with the passage of the Affordable Homes Act in 2024. In the last issue, I dealt with the advantages that a seasonal community designation could have on the housing shortage in Berkshire County municipalities. In this issue, I would like to address the question of rentals.
One of the provisions of the Affordable Homes Act is that it gives property owners the right to add an accessory dwelling unit (ADU). Another is the ability for towns to adopt a waiver of property taxes for landlords who rent their properties affordably.
Kudos to Egremont for adopting, and Great Barrington for proposing, the property tax waiver. It is a smart strategy to create rental incentives that have a relatively small impact on a town’s budget. It is also a great way to create affordable rentals, when compared to per unit costs of new construction.
I would like to address a third piece of the rental puzzle: Section 8 vouchers. Section 8 vouchers make up the difference between what folks make and what they can afford in rent. They are much used in Massachusetts cities from Pittsfield to Boston but are less available to smaller Berkshire towns because of factors including the lack of available rental units. Hopefully, adoption of incentives can help to change that.
Landlords like Section 8 vouchers because they create certainty of rent payment. Renters benefit from the subsidy as they are only expected to pay 30 percent of their income for rent; the rest is subsidized by the voucher.
Availability is based on income, with those earning 50 percent or less of Area Median Income (AMI) qualifying. For a one-person household, 50 percent of AMI in Berkshire County is around $38,000. For a family of four, incomes…
The Pittston Area girls basketball team picked up a rivalry win and a tournament title in one shot on Monday night, conquering Wyoming Area 51-24 to win the Marseco Tournament at Old Forge High School.
Daniella Ranieli led the Patriots with 21 points, while Maddie Karp added 17 points in the win.
Abby Sterba was the Warriors’ leading scorer with six points.
Old Forge 60, Hanover Area 32
Jewyla McCullon had a standout night for Old Forge, scoring 28 points to lead her team to a Marseco Tournament consolation game victory.
Ava Arnold added 10 point for Old Forge.
Caitlin Vigorito scored 15 points to lead Hanover Area. Emma Schlingman added nine points.
Hazleton Area 79, Williamsport 40
Sophia Shults had 18 points to lead a trio of Cougars in double figures as Hazleton Area continued its hot start to the season.
Alexis Reimold chipped in 16 and Sophia Benyo finished with 15 points for Hazleton Area.
Wilkes-Barre Area 38, Lackawanna Trail 16
Jaida Underwood scored 14 points, and the Wolfpack defense clamped down to beat Lackawanna Trail.
Diamond Thornton added nine points for Wilkes-Barre Area.
Ayla Seigle had 11 of Trail’s 16 points.
Holy Redeemer 63, MMI Prep 3
The Royals’ defense proved too tough for MMI Prep, holding the Preppers to just one made basket.
Amara Makarczyk led Redeemer with nine points. 13 different Royals scored at least two points.
Georgia Washko scored all three of MMI Prep’s points.
Crestwood 64, Nanticoke Area 28
Jackie Gallagher drained four three-pointers and led the way with 26 points in a Comets victory.
Charlie Hiller added 10 points for Crestwood.
Kate Reed led Nanticoke…
MSN []o[0]&&c[1]
Continue reading
MONDAY, DEC. 30
Essentials
FEATURED COVERAGE
Girls wrestling
East Brunswick Lady Bear Invitational, 9
TOP 20 SCOREBOARD
- No. 8 Don Bosco Prep v. Iona Prep (NY), Bishop Hendricksen (RI) & St. Anthony’s (NY), 10
MONDAY’S SCOREBOARD
Boys wrestling
Monday, Dec. 30
BCSL
Cinnaminson 51, Pennsauken 25 – Box Score
Cinnaminson 54, Pemberton 30 – Box Score
BIG NORTH
Garfield 51, Bergenfield 30 – Box Score
Fair Lawn 52, Garfield 29 – Box Score
Nutley 68, Hackensack 12 – Box Score
CVC
Lawrence 53, Garfield 24 – Box Score
West Windsor-Plainsboro North 64, Ewing 18 – Box Score
Robbinsville 59, Nottingham 21 – Box Score
GMC
Monroe 52, Voorhees 22 – Box Score
Monroe 46, Hunterdon Central 30 – Box Score
NJAC
Whippany Park 53, Vernon 27 – Box Score
Whippany Park 45, Rutherford 33 – Box Score
Hackettstown 47, Whippany Park 33 – Box Score
Hackettstown 54, Vernon 21 – Box Score
High Point 56, Morris Hills 12 – Box Score
NJIC
Garfield 51, Bergenfield 30 – Box Score
Lawrence 53, Garfield 24 – Box Score
Whippany Park 45, Rutherford 33 – Box Score
Fair Lawn 52, Garfield 29 – Box Score
SEC
Nutley 68, Hackensack 12 – Box Score
SKYLAND
Monroe 52, Voorhees 22 – Box Score
Monroe 46, Hunterdon Central 30 – Box Score
Hunterdon Central 53, Voorhees 30 – Box Score
Girls wrestling
Monday, Dec. 30
Independent
Somerville at East Brunswick, TBA
High Point at East Brunswick, TBA
Boonton at East Brunswick, TBA
Perth Amboy, Raritan, Vernon at St. Thomas Aquinas (0-2), 9am
North Plainfield at East Brunswick, 9am
Lenape Valley at East Brunswick, 9am
Cinnaminson at Pennsauken, 9:30am
Ramsey at Passaic Tech (0-1), 10am
Pemberton at Pennsauken, 10am
Pemberton at Pennsauken, 4pm
Old…