PageSourceSearch

https://lism.catholic.edu.au/welcome-

html lism.catholic.edu.au collected 2026-10-01 15:50:07 UTC 86,152 bytes, 1,513 lines download raw bytes

1<!DOCTYPE html>
2<!--blueprint website index--><html dir="ltr" lang="en-US"><head>
3	<meta http-equiv="content-type" content="text/html; charset=utf-8">
4	<meta name="author" content="Schoolzine">
5
6	<meta property="og:title" content="Welcome - Diocese of Lismore Catholic Schools">
7	<meta property="og:site_name" content="Diocese of Lismore Catholic Schools Website">
8	<meta property="og:type" content="Website">
9	<meta property="og:url" content="https://lism.catholic.edu.au/welcome-">
10	<meta property="og:image" content="https://csolismore.schoolzineplus.com/_image/setting/48/3/logo_cs_inline_colour.png">
11	<meta property="og:description" content="Diocese of Lismore Catholic Schools, 3 Dawson Street, NSW, 2480, 02 6622 0422">
12
13	<meta name="twitter:card" content="summary">
14	<meta name="twitter:url" content="https://lism.catholic.edu.au/welcome-">
15	<meta name="twitter:title" content="Welcome - Diocese of Lismore Catholic Schools">
16	<meta name="twitter:description" content="Welcome to the Diocese of Lismore Catholic Schools website.">
17	<meta name="twitter:site" content="@Schoolzine">
18	<meta name="twitter:creator" content="@Schoolzine">
19
20	<meta name="title" content="Welcome - Diocese of Lismore Catholic Schools">
21	<meta name="description" content="Diocese of Lismore Catholic Schools, 3 Dawson Street, NSW, 2480, 02 6622 0422">
22
23	<link rel="icon" href="https://csolismore.schoolzineplus.com/_image/setting/143/favicon_32x32.png" type="image/x-icon">
24	<link rel="shortcut icon" href="https://csolismore.schoolzineplus.com/_image/setting/143/favicon_32x32.png" type="image/x-icon">
25	<link rel="apple-touch-icon" href="https://csolismore.schoolzineplus.com/_image/setting/143/favicon_32x32.png">
26
27	<!-- Google Translate Meta -->
28	<meta name="google-translate-customization" content="508f52968bc047b1-3a821ffe0489eed1-g2fecc15c0dac07ea-26">
29	<!-- Stylesheets
30	============================================= -->
31	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/font-awesome.min.css?v=1.0">
32	<style type="text/css">@font-face {font-family:'Lato';font-style:normal;font-weight:300;src:url(/cf-fonts/s/lato/5.2.7/latin/300/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:300;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/300/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:italic;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin/400/italic.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Lato';font-style:italic;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/400/italic.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:700;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/700/normal.woff2);
32unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:700;src:url(/cf-fonts/s/lato/5.2.7/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/300/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/300/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/300/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/300/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/latin/300/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/400/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/400/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/400/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/latin/500/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/500/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/500/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/500/normal.woff2);
32unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/500/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/600/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/latin/600/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/600/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/600/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/600/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/700/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/700/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/700/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/700/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Crete Round';font-style:italic;font-weight:400;src:url(/cf-fonts/s/crete-round/5.2.8/latin-ext/400/italic.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Crete Round';font-style:italic;font-weight:400;src:url(/cf-fonts/s/crete-round/5.2.8/latin/400/italic.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}</style>
33	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/jquery-ui.css">
34	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/bootstrap.css">
35
36	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/style.css">
37	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/swiper.css">
38	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/dark.css">
39	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/font-icons.css">
40	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/animate.css">
41	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/magnific-popup.css">
42	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/components/bs-switches.css" type="text/css">
43	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/szwebstyle.css?v=1.0">
44			<link rel="preload" as="image" href="undefined" fetchpriority="high">
45		<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/content.css">
46
47	<link rel="stylesheet" href="/school-colours.css?skin_id=3?v=1.0">
48	
49		
50	<link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/responsive.css">
51	<link rel="stylesheet" href="https://www.schoolzineplus.com/schoolzine/global.css">
52
53
54
55	<link rel="stylesheet" href="/website-custom.css?skin=3">
56	<meta name="viewport" content="width=device-width, initial-scale=1">
57
58		
59	<!-- Javascript
60	============================================= -->
61	
61<script src="https://lism.catholic.edu.au/app/js/jquery-3.7.1.min.js"></script>
61
62	
62<script src="https://lism.catholic.edu.au/theme/_blueprint/js/canvas/jquery-ui.min.js"></script>
62
63	
63<script src="https://lism.catholic.edu.au/theme/_blueprint/js/canvas/cookieOptOut.js"></script>
63
64
65		
66	<!-- PDF Flyer
67	============================================= -->
68	
68<script src="https://lism.catholic.edu.au/theme/_blueprint/js/pdf/build/compatibility.js"></script>
68
69    
69<script src="https://lism.catholic.edu.au/theme/_blueprint/js/pdf/build/pdf.js"></script>
69
70
71	<!-- LightBox
72	============================================= -->
73	<link rel="stylesheet" href="https://lism.catholic.edu.au/app/css/lightbox.css">
74	
74<script src="https://lism.catholic.edu.au/app/js/lightbox.js"></script>
vendor: 1 bytes, line 74
74
75<script src="https://lism.catholic.edu.au/app/js/device-utils.js?v=1.0"></script>
75
76    
76<script src="https://lism.catholic.edu.au/app/js/calendar-utils.js?v=1.0"></script>
76
77
78	<!-- Gallery links
79	============================================= -->
80	
80<script src="https://lism.catholic.edu.au/theme/_blueprint/js/unitegallery.min.js"></script>
80
81
82	
82<script src="https://lism.catholic.edu.au/theme/_blueprint/js/themes/default/ug-theme-default.js"></script>
82
83	<link href="https://lism.catholic.edu.au/theme/_blueprint/js/themes/default/ug-theme-default.css" rel="stylesheet">
84	
84<script src="https://lism.catholic.edu.au/theme/_blueprint/js/themes/tiles/ug-theme-tiles.js"></script>
84
85	
85<script src="https://lism.catholic.edu.au/theme/_blueprint/js/themes/compact/ug-theme-compact.js"></script>
85
86	
86<script src="https://lism.catholic.edu.au/theme/_blueprint/js/themes/tilesgrid/ug-theme-tilesgrid.js"></script>
86
87	
87<script src="https://lism.catholic.edu.au/theme/_blueprint/js/themes/grid/ug-theme-grid.js"></script>
87
88	<!-- End Gallery -->
89
90	<!-- Signatures
91	============================================= -->
92	
92<script src="https://lism.catholic.edu.au/app/js/jSignature/libs/jSignature.min.js"></script>
92
93    
93<script src="https://lism.catholic.edu.au/app/js/jSignature/src/jSignature.js"></script>
93
94    
94<script src="https://lism.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.CompressorBase30.js"></script>
94
95    
95<script src="https://lism.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.CompressorSVG.js"></script>
95
96    
96<script src="https://lism.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.UndoButton.js"></script>
96
97
98    <!-- Chosen Plugin
99	============================================= -->
100	<link rel="stylesheet" href="https://lism.catholic.edu.au/app/js/chosen/chosen.min.css">
101    
101<script src="https://lism.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
101
102
103    <!-- Find Uploader
104	============================================= -->
105    <link rel="stylesheet" href="https://lism.catholic.edu.au/app/js/fine-uploader/fine-uploader-new.min.css">
106    
106<script src="https://lism.catholic.edu.au/app/js/fine-uploader/jquery.fine-uploader.js"></script>
106
107
108    <!-- Chosen Plugin
109	============================================= -->
110	<link rel="stylesheet" href="https://lism.catholic.edu.au/app/js/chosen/chosen.min.css">
111    
111<script src="https://lism.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
111
112
113    <!-- Form JavaScript and CSS
114	============================================= -->
115    <link rel="stylesheet" href="https://lism.catholic.edu.au/app/js/jquery.ui/css/-sb-custom/-1.12.1.custom.min.css">
116<script src="https://lism.catholic.edu.au/app/js/jquery.ui/js/jquery-ui-1.12.1.custom.min.js"></script>
vendor: 1 bytes, line 116
116
117<script src="https://lism.catholic.edu.au/theme/_admin/_root/js/jquery.form.min.js"></script>
117
118
119<link rel="stylesheet" href="https://lism.catholic.edu.au/app/js/timepicki/css/timepicki.css">
120<script src="https://lism.catholic.edu.au/app/js/timepicki/js/timepicki.min.js"></script>
vendor: 1 bytes, line 120
120
121<script src="https://lism.catholic.edu.au/app/js/timepicki/js/time_functions.min.js"></script>
vendor: 1 bytes, line 121
121
122<script src="https://lism.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
122
123
124	<!-- Document Title
125	============================================= -->
126	<title>Welcome - Diocese of Lismore Catholic Schools</title>
127
128
129
130
131
132
133	    
134                    <!-- Google Tag Manager -->
135<script>
vendor: 327 bytes, lines 135-139
135(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
136new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
137j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
138'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
139})(window,document,'script','dataLayer','
139GTM-NQV9HK8S
vendor: 3 bytes, line 139
139');
139</script>
139
140<!-- End Google Tag Manager -->
141        
142    
143
144	<!-- Add JSON-LD schema if available -->
145	</head>
146
147<body class="stretched   is_internal  accessibilityActive ">
148
149
150	
150<script defer src="https://lism.catholic.edu.au/app/js/tinymce/js/tinymce/tinymce.min.js"></script>
150
151
152<script defer src="https://lism.catholic.edu.au/theme/_blueprint/js/tinymcefunctions.js"></script>
152
153<!-- Access Navigation
154============================================= -->
155<div id="access">
156  <ul>
157    <li><a href="#content01">Skip to content</a></li>
158    <li><a href="#primary-menu">Skip to navigation</a></li>
159    <li><a href="#footer">Skip to footer</a></li>
160  </ul>
161</div>
162<!-- Document Wrapper
163============================================= -->
164<div id="wrapper" class="clearfix">
165
166	
167
168
169
170 <!-- Header
171============================================= -->
172<header id="header" class="header26 sticky-style-2">
173
174	<div class="clearfix">
175        <div id="primary-menu-trigger"><i class="icon-reorder"></i></div>
176		<!-- Logo
177		============================================= -->
178		<div id="logo">
179
180			<a href="/" class="standard-logo" data-dark-logo="https://csolismore.schoolzineplus.com/_image/setting/48/3/logo_cs_inline_colour.png"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/setting/48/3/180x0/webp/logo_cs_inline_colour.png 180w, /_rimage/setting/48/3/320x0/webp/logo_cs_inline_colour.png 320w, /_rimage/setting/48/3/480x0/webp/logo_cs_inline_colour.png 480w, /_rimage/setting/48/3/640x0/webp/logo_cs_inline_colour.png 640w, /_rimage/setting/48/3/768x0/webp/logo_cs_inline_colour.png 768w, /_rimage/setting/48/3/1024x0/webp/logo_cs_inline_colour.png 1024w, /_rimage/setting/48/3/1366x0/webp/logo_cs_inline_colour.png 1366w, /_rimage/setting/48/3/1600x0/webp/logo_cs_inline_colour.png 1600w, /_rimage/setting/48/3/1920x0/webp/logo_cs_inline_colour.png 1920w" sizes="(max-width: 768px) min(100vw, 768px), 768px" style="display: none"><img src="/_rimage/setting/48/3/1920x0/logo_cs_inline_colour.png" srcset="/_rimage/setting/48/3/180x0/logo_cs_inline_colour.png 180w, /_rimage/setting/48/3/320x0/logo_cs_inline_colour.png 320w, /_rimage/setting/48/3/480x0/logo_cs_inline_colour.png 480w, /_rimage/setting/48/3/640x0/logo_cs_inline_colour.png 640w, /_rimage/setting/48/3/768x0/logo_cs_inline_colour.png 768w, /_rimage/setting/48/3/1024x0/logo_cs_inline_colour.png 1024w, /_rimage/setting/48/3/1366x0/logo_cs_inline_colour.png 1366w, /_rimage/setting/48/3/1600x0/logo_cs_inline_colour.png 1600w, /_rimage/setting/48/3/1920x0/logo_cs_inline_colour.png 1920w" sizes="(max-width: 768px) min(100vw, 768px), 768px" loading="lazy" alt="Diocese of Lismore Catholic Schools" style="aspect-ratio: auto 3061 / 1741"></picture></a>
181			
182		</div>
183		<!-- #logo end -->
184
185		
186		<div id="top-search">
187	<a id="top-search-trigger" tabindex="0" role="search"><span>Site Search</span><i class="icon-search3"></i><i class="icon-line-cross"></i></a>
188	<form action="/site-search" method="get" name="search-form" id="search-form">
189		<a tabindex="0" id="searchTrap" role="presentation"><span>Function to remove keyboard trap from search</span></a>
190		<label for="Search" style="position: absolute !important; left: -9999px !important;">Search</label>
191		<input type="text" id="Search" name="s" class="form-control" value placeholder="Type &amp; Hit Enter..">
192		<button type="submit">Search</button>
193	</form>
194</div>
195	</div>
196	<div id="header-wrap">
197
198		<!-- Primary Navigation
199		============================================= -->
200
201		<nav id="primary-menu" class="style-2 nav9 ">
202    <div class="container clearfix">
203                            <ul>
204                                                            
205<li>
206	<a href="/" title="Home">
207		<div>Home</div>
208	</a>
209	</li>
210                                                                                
211<li>
212	<a href="javascript:;" title="Our Schools">
213		<div>Our Schools</div>
214	</a>
215			<ul>
216												<li>
217						<a href="/welcome-" title="Welcome">
218							<div>Welcome</div>
219						</a>
220																	</li>
221																<li>
222						<a href="/why-choose-catholic-education" title="Why Choose Catholic Education">
223							<div>Why Choose Catholic Education</div>
224						</a>
225																	</li>
226																							<li>
227						<a href="/school-directory" title="School Directory">
228							<div>School Directory</div>
229						</a>
230																	</li>
231																							<li>
232						<a href="/fullness-of-life-framework" title="Fullness of Life Framework">
233							<div>Fullness of Life Framework</div>
234						</a>
235																	</li>
236																<li>
237						<a href="/learning" title="Learning">
238							<div>Learning</div>
239						</a>
240																	</li>
241																<li>
242						<a href="/wellbeing" title="Wellbeing">
243							<div>Wellbeing</div>
244						</a>
245																	</li>
246																<li>
247						<a href="/quality-teaching" title="Quality Teaching">
248							<div>Quality Teaching</div>
249						</a>
250																	</li>
251																<li>
252						<a href="the-teaching-school" title="The Teaching School (Formerly the RiTE Initiative)">
253							<div>The Teaching School (Formerly the RiTE Initiative)</div>
254						</a>
255																	</li>
256																																																			<li class="trim-form">
257						<a href="/enrolment-policy-and-fees" title="Enrolment Policy and Fees">
258							<div>Enrolment Policy and Fees</div>
259						</a>
260																	</li>
261																<li>
262						<a href="/overseas-student-enrolment" title="Overseas Student Enrolment">
263							<div>Overseas Student Enrolment</div>
264						</a>
265																	</li>
266									</ul>
267	</li>
268                                                                                
269<li>
270	<a href="javascript:;" title="Our Community">
271		<div>Our Community</div>
272	</a>
273			<ul>
274												<li>
275						<a href="/family-school-partnerships" title="Family, School, Community Partnerships">
276							<div>Family, School, Community Partnerships</div>
277						</a>
278																	</li>
279																<li>
280						<a href="/statement-of-intent-consent-healthy-relationships" title="Statement of Intent: Consent &amp; Healthy Relationships">
281							<div>Statement of Intent: Consent &amp; Healthy Relationships</div>
282						</a>
283																	</li>
284																																					<li>
285						<a href="https://lism.catholic.edu.au/_file/media/5518/co_responsibility_in_the_service_of_the_mission.pdf" title="Co-responsibility in the Service of the Mission" target="_blank">
286							<div>Co-responsibility in the Service of the Mission</div>
287						</a>
288																	</li>
289																<li>
290						<a href="/parent-resource-centre" title="Parent Resource Centre">
291							<div>Parent Resource Centre</div>
292						</a>
293																			<ul>
294																	<li><a href="/faith-family" title="Faith &amp; Family"><div>Faith &amp; Family</div></a></li>
295																	<li><a href="/transition-times" title="Times of Transition"><div>Times of Transition</div></a></li>
296																	<li><a href="/fscp-parent-resources" title="Family School &amp; Community Partnership - Parent Resources"><div>Family School &amp; Community Partnership - Parent Resources</div></a></li>
297																	<li><a href="/child-safety-and-personal-development" title="Child Safety and Personal Development"><div>Child Safety and Personal Development</div></a></li>
298																	<li><a href="/supporting-learning" title="Supporting Learning"><div>Supporting Learning</div></a></li>
299																	<li><a href="/support-after-a-natural-disaster" title="Support after a Natural Disaster"><div>Support after a Natural Disaster</div></a></li>
300																	<li><a href="/supporting-your-child-through-a-natural-disaster" title="Supporting Your Child Through a Natural Disaster"><div>Supporting Your Child Through a Natural Disaster</div></a></li>
301																	<li><a href="/school-worry-anxiety-and-avoidance" title="School Worry, Anxiety and Avoidance"><div>School Worry, Anxiety and Avoidance</div></a></li>
302																	<li>
302<a href="/grief-and-loss" title="Grief and Loss"><div>Grief and Loss</div></a></li>
303																	<li><a href="/words-matter-respect" title="Words Matter - Respect"><div>Words Matter - Respect</div></a></li>
304															</ul>
305											</li>
306																							<li>
307						<a href="/nations-lismore-diocese" title="Nations of the Diocese of Lismore">
308							<div>Nations of the Diocese of Lismore</div>
309						</a>
310																	</li>
311									</ul>
312	</li>
313                                                                                
314<li>
315	<a href="javascript:;" title="Our Organisation">
316		<div>Our Organisation</div>
317	</a>
318			<ul>
319																			<li>
320						<a href="javascript:;" title="Governance">
321							<div>Governance</div>
322						</a>
323																			<ul>
324																	<li><a href="/overview" title="Overview"><div>Overview</div></a></li>
325																	<li><a href="/board-of-directors" title="Board of Directors"><div>Board of Directors</div></a></li>
326																	<li><a href="/policies" title="Policies"><div>Policies</div></a></li>
327																	<li><a href="/annual-reports" title="Annual Reports"><div>Annual Reports</div></a></li>
328																	<li><a href="/funding" title="Funding"><div>Funding</div></a></li>
329																	<li><a href="/board-faq" title="FAQ"><div>FAQ</div></a></li>
330																	<li><a href="/contact-us-dlcsl" title="Contact Us "><div>Contact Us </div></a></li>
331															</ul>
332											</li>
333																<li>
334						<a href="javascript:;" title="Diocese of Lismore Catholic Schools">
335							<div>Diocese of Lismore Catholic Schools</div>
336						</a>
337																			<ul>
338																	<li><a href="/about-the-cso" title="About the Diocese of Lismore Catholic Schools"><div>About the Diocese of Lismore Catholic Schools</div></a></li>
339																	<li><a href="/research-in-our-schools" title="Research in Our Schools"><div>Research in Our Schools</div></a></li>
340																	<li><a href="/cso-leadership" title="Diocese of Lismore Catholic Schools Leadership Team"><div>Diocese of Lismore Catholic Schools Leadership Team</div></a></li>
341																	<li><a href="/our-office-locations" title="Our Office Locations"><div>Our Office Locations</div></a></li>
342																	<li><a href="/our-history-catholic" title="Our History"><div>Our History</div></a></li>
343																	<li><a href="/contact-us" title="Contact Us"><div>Contact Us</div></a></li>
344															</ul>
345											</li>
346																<li>
347						<a href="/strategic-directions" title="Strategic Directions">
348							<div>Strategic Directions</div>
349						</a>
350																	</li>
351									</ul>
352	</li>
353                                                                                
354<li>
355	<a href="https://childsafeguarding.lism.catholic.edu.au/" title="Child Safeguarding" target="_blank">
356		<div>Child Safeguarding</div>
357	</a>
358	</li>
359                                                                                
360<li>
361	<a href="javascript:;" title="Careers">
362		<div>Careers</div>
363	</a>
364			<ul>
365												<li>
366						<a href="/work-with-us" title="Work with us">
367							<div>Work with us</div>
368						</a>
369																	</li>
370																<li>
371						<a href="/your-teaching-journey" title="Your Teaching Journey">
372							<div>Your Teaching Journey</div>
373						</a>
374																	</li>
375																<li>
376						<a href="https://careers.lism.catholic.edu.au/cw/en/listing/" title="Career Opportunities">
377							<div>Career Opportunities</div>
378						</a>
379																	</li>
380																</ul>
381	</li>
382                                                                                
383<li>
384	<a href="javascript:;" title="News &amp; Events">
385		<div>News &amp; Events</div>
386	</a>
387			<ul>
388																			<li>
389						<a href="/good-news-stories" title="Good News Stories">
390							<div>Good News Stories</div>
391						</a>
392																	</li>
393																<li class="landing-33">
394						<a href="/Journey-Towards-33" title="Our Journey Towards 33">
395							<div>Our Journey Towards 33</div>
396						</a>
397																	</li>
398																<li>
399						<a href="/announcements-events" title="Announcements &amp; Events">
400							<div>Announcements &amp; Events</div>
401						</a>
402																	</li>
403																																												<li>
404						<a href="hsc-results" title="HSC Results">
405							<div>HSC Results</div>
406						</a>
407																	</li>
408																<li>
409						<a href="/hsc-showcase-2025" title="HSC Showcase 2025">
410							<div>HSC Showcase 2025</div>
411						</a>
412																	</li>
413																<li>
414						<a href="/hsc-showcase-2024" title="HSC Showcase 2024">
415							<div>HSC Showcase 2024</div>
416						</a>
417																	</li>
418																</ul>
419	</li>
420                                                </ul>
421            </div>
422</nav>
423		<!-- #primary-menu end -->
424	
425	</div>
426
427</header>
427<!-- #header end -->
428	
429
430
431<!-- Slider Start
432============================================= -->
433									
434<!-- Content
435============================================= -->
436<section id="content01" name="content01" class>
437
438	    
439                    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 439-440
439
440<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
440GTM-NQV9HK8S
vendor: 83 bytes, line 440
440" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
441<!-- End Google Tag Manager (noscript) -->
442        
443    
444
445
446
447
448<div class="content-wrap">
449			<div class="webAccessibility">
450			<div id="accessibilityBar" class="clearfix container">
451
452
453                    <label>Translate</label>
454            <div id="google_translate_element"></div>
455            
455<script type="text/javascript">
456                function googleTranslateElementInit() {
457                    new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL}, 'google_translate_element');
458                }
459            </script>
459
460            
460<script type="text/javascript" src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
460
461        	
462        
463
464    <label>Font Size</label>
465    
466    <a class="font-increase increaseZooom txt-main" href="javascript:;" tabindex="0" aria-label="Font Increase">
467        <span class="fa fa-font"></span>
468        <span class="fa fa-search-plus super"></span>
469    </a>
470    <a class="font-decrease decreaseZoom txt-main" href="javascript:;" tabindex="0" aria-label="Font Decrease">
471
472        <span class="fa fa-font"></span>
473        <span class="fa fa-search-minus super"></span>
474    </a>
475
476    
477
478</div>		</div>
479			
480    
481        
482    
483            <div class="clearfix container content-wrap">
484           <h1>Welcome</h1>
485<h2>Welcome from the Bishop</h2>
486<div data-sb-image-container="1" style="float: left; padding-right: 20px; padding-bottom: 20px;">
487<div data-sb-image-container="1"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/media/1782/180x0/webp/welcome_bishop.jpg 180w, /_rimage/media/1782/300x0/webp/welcome_bishop.jpg 300w" sizes="(max-width: 768px) min(100vw, 300px), 300px" style="display: none"><img src="/_rimage/media/1782/300x0/welcome_bishop.jpg" srcset="/_rimage/media/1782/180x0/welcome_bishop.jpg 180w, /_rimage/media/1782/300x0/welcome_bishop.jpg 300w" sizes="(max-width: 768px) min(100vw, 300px), 300px" loading="lazy" alt="Most Reverend Greg Homeming OCD" width="300" height="290" class=" szImg" data-object_id="1782" data-object_ref="sb_cms_media_file" data_reference="media/1782/welcome_bishop.jpg" data-lightboxed="false" data-externally-linked="false" data-custom-style-class="szImg" data-sb-image-container="1"></picture></div>
488</div>
489<div>Catholic schools in the Diocese of Lismore are committed to offering families a quality education that provides opportunities for students to come to know the depth of God’s merciful love which is offered to each of us individually. Our Catholic schools seek to provide students with an education that inspires them to become good citizens within Australian society who live out their lives with meaningful purpose, compassion for others and care for creation.</div>
490<p>Catholic education is unique in that we hold a deep commitment to the development of the whole person. As a system of schools, we see the young person before us as a unique and irreplaceable child of God and the enrichment of not only their intellect, but also their sense of wellbeing and spirituality as our mission. We also embrace the belief that Catholic education is a ministry of love where we seek the best for each of the students in our care by leading them into a deeper relationship with Jesus Christ. Our partnership with the whole family is a vital and defining aspect of our educational mission. We recognise families as the first and foremost educators of their children and seek new and vibrant ways of working together for the good of the child.</p>
491<p>It is my sincere hope that you will find in the Catholic schools in the Diocese of Lismore a community where your child will be known, respected and cared for and one which will provide them with an education that will lead them to experiencing life in all its fullness.</p>
492<p style="text-align: right;">Bishop of Lismore<br>Most Reverend Greg Homeming OCD</p>
493<h2>Welcome from the Director</h2>
494<div data-sb-image-container="1"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/media/1940/180x0/webp/adam_spencer.jpg 180w, /_rimage/media/1940/300x0/webp/adam_spencer.jpg 300w" sizes="(max-width: 768px) min(100vw, 300px), 300px" style="display: none"><img src="/_rimage/media/1940/300x0/adam_spencer.jpg" srcset="/_rimage/media/1940/180x0/adam_spencer.jpg 180w, /_rimage/media/1940/300x0/adam_spencer.jpg 300w" sizes="(max-width: 768px) min(100vw, 300px), 300px" loading="lazy" alt="Adam-Spencer CEO" width="300" height="310" style="float: right;" class=" szImg" data-object_id="5067" data-object_ref="sb_cms_media_file" data_reference="media/1940/adam_spencer.jpg" data-lightboxed="false" data-externally-linked="false" data-custom-style-class="szImg" data-sb-image-container="1"></picture></div>
495<p>Our Catholic schools in the Diocese of Lismore have a long and distinguished history. They have been pioneering influencers in our regional communities and a source of strength and comfort in times of both hardship and prosperity. Importantly, in a modern Church, they are significant contributors to the broader evangelising mission of our Bishop, Pope Francis and our Church as a whole. Christ is authentically present in our schools, and they are a visible and palpable commitment to His humility, love, and compassion. We take courage from and aspire to follow His example as we relate to our young people, and we commit ourselves to offer student-focused, Christ-centred learning opportunities for our students so that they will be provided with a range of opportunities to experience the fullness of life.</p>
496<p>As you encounter our schools and the Diocese of Lismore Catholic Schools, you will note our frequent reference to families. We recognise that families are the first and principal educators of their children. On this basis, our principals, teachers and staff work with families to support students to recognise, achieve and surpass their potential, believe in themselves and have pride in their own achievements and abilities.</p>
497<p>Our Catholic schools foster broader areas of learning, including social and emotional development, creativity, and innovation, along with positive attitudes to learning and citizenship, all of which are critical to a student's overall success.</p>
498<p>As Director, I am proud to welcome you and invite you to take time to explore, learn and discover more about the work of our schools. Should you require further assistance or have questions about Catholic Education in the Diocese of Lismore, please do not hesitate to call or contact any of our schools directly.</p>
499<p style="text-align: left;">With best wishes<br><em>Mr Adam Spencer</em><br><a href="mailto:[email protected]" class="sz-user-link link-email" target="_blank">[email protected]</a></p>
500
501    
502    </div>
503
504
505    
506
507</div>
508
509
510
511</section>
512
513
514
515<!-- Footer
516============================================= -->
517    
518
519<footer class="footer footer-10">
520	<div>
521		<a href="#" class="copyright">
522
523							Copyrights © 2026 All Rights Reserved by Diocese of Lismore Catholic Schools
524					</a>
525		<div class="schoolzineLogo">
526			<a href="https://www.schoolzine.com" target="_blank" class="footer-logo" style="width:100%; max-width: 150px;">
527
528<svg version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 573.8 265.4" style="enable-background:new 0 0 573.8 265.4;" xml:space="preserve" xmlns:xlink="http://www.w3.org/1999/xlink">
529<style type="text/css">
530    .st0{fill:#F15C45;}
531    .st1{fill:#0B405C;}
532</style>
533    <g>
534        <g>
535            <path class="st0" d="M284.5,212c10.6-5.2,21.3-10.5,32-15.7l-0.2,0.1c2.8-2.2,4.9-5.4,5.8-8.8c0.2-0.9,0.4-1.7,0.5-2.6l0-0.2
536			l0-0.4l0-0.7l0-1.4l0.1-5.7l0.6-22.6l1.4-45.3l0.7-22.6l0-1.4l0-0.3c0-0.2,0,0.2,0-0.5l0-0.2l0.1-0.7c0-0.2,0-0.4,0.1-0.7l0.2-0.9
537			c0.1-0.6,0.3-1.1,0.5-1.6c0.7-2.1,1.7-4.1,3-5.8c2.6-3.6,6.3-6.3,10.5-7.6c2.3-0.7,3.9-0.9,5.8-1.3l5.5-1.2l11.1-2.3l22.1-4.7
538			l44.3-9.2c14.8-3,29.5-6.2,44.4-9.1l22.2-4.5l11.1-2.2l1.4-0.3l0.4-0.1l0.2,0l0.4-0.1l0.7-0.1c0.5-0.1,1.2-0.1,1.8-0.2
539			c0.6,0,1.2,0,1.7,0c2.3,0,4.6,0.5,6.8,1.2c4.4,1.6,8.2,4.5,10.8,8.4c2.7,3.8,4,8.6,3.8,13.2c-0.1,1.2-0.2,2.1-0.2,3l-0.3,2.8
540			l-0.5,5.6l-1.1,11.3l-4.3,45.1c-1.4,15-2.8,30.1-4.4,45.1l-4.5,45.1l-0.6,5.6l-0.3,2.8l-0.2,1.5l-0.1,0.7l-0.2,0.9
541			c-0.8,4.5-3.1,8.6-6.4,11.7c-3.3,3.1-7.5,5.1-12,5.5c-1.1,0.1-2.2,0.2-3.3,0.1c-0.6,0-1.1-0.1-1.7-0.1l-1.4-0.2l-5.6-0.7
542			l-44.9-5.8l-44.9-5.9l-44.9-6.1c-15-2.1-29.9-4.2-44.8-6.4c15,1.4,30.1,2.7,45.1,4.2l45.1,4.4l45,4.6l45,4.7l5.6,0.6l1.4,0.1
543			c0.4,0,0.8,0.1,1.2,0.1c0.8,0,1.5,0,2.3-0.1c3-0.4,5.9-1.8,8.1-4c2.2-2.1,3.7-5,4.2-7.9l0.1-0.5l0.1-0.7l0.1-1.3l0.2-2.8l0.5-5.6
544			l3.9-45.1c1.3-15,2.6-30.1,4-45.1l4.1-45.1l2-22.3c0.1-2.9-0.7-5.8-2.3-8.2c-1.6-2.4-4-4.3-6.8-5.3c-1.4-0.5-2.8-0.8-4.2-0.8
545			c-0.4,0-0.7,0-1.1,0c-0.4,0-0.6,0-1,0.1l-0.7,0.1c0,0-0.3,0,0,0l-0.2,0l-0.4,0.1l-1.4,0.3l-11.1,2.2l-22.2,4.4
546			c-14.8,3-29.6,5.8-44.4,8.7L386,63.7l-22.2,4.2L352.7,70l-5.6,1.1c-1.8,0.4-3.9,0.7-5.2,1.1c-3,0.9-5.7,2.7-7.6,5.2
547			c-1,1.2-1.7,2.7-2.2,4.2c-0.1,0.4-0.3,0.8-0.3,1.1l-0.1,0.5c0,0.2-0.1,0.4-0.1,0.7l-0.1,0.7l0,0.2c0.1-0.5,0-0.1,0-0.1l0,0.3
548			l-0.1,1.4l-1.4,22.6l-2.8,45.2l-1.5,22.6l-0.4,5.6l-0.1,1.4l0,0.7l0,0.4c0,0.2,0,0.2,0,0.3l0,0.2c-0.1,1-0.4,2-0.7,2.9
549			c-1.2,3.8-3.7,7.2-6.9,9.5l-0.2,0.1C306.3,202.6,295.4,207.3,284.5,212" />
550            <path class="st1" d="M25.9,167.5l7.1-9.7c4.8,5.2,12.6,10,22.6,10c10.3,0,14.2-5,14.2-9.9c0-15-41.5-5.7-41.5-31.9
551			c0-11.9,10.3-21,26-21c11,0,20.1,3.6,26.7,10.1l-7.1,9.3c-5.7-5.7-13.3-8.2-20.8-8.2c-7.3,0-12,3.6-12,8.9
552			c0,13.4,41.6,5.1,41.6,31.7c0,11.9-8.5,22.2-27.6,22.2C41.8,178.9,32.3,174.2,25.9,167.5" />
553            <path class="st1" d="M86.8,151.7c0-15.6,11-27.1,26.7-27.1c10.2,0,16.2,4.3,19.8,9.2l-7.4,6.8c-2.9-4.1-6.8-6-11.9-6
554			c-9.3,0-15.6,7.1-15.6,17.1c0,10.1,6.3,17.2,15.6,17.2c5,0,9-2.1,11.9-6.2l7.4,7c-3.6,4.8-9.6,9.2-19.8,9.2
555			C97.8,178.9,86.8,167.3,86.8,151.7" />
556            <path class="st1" d="M170.8,177.6v-32.6c0-8.1-4.1-10.5-10.4-10.5c-5.8,0-10.7,3.4-13.3,6.9v36.2h-11.2v-71.4h11.2v26.7
557			c3.4-4.1,10.1-8.2,18.2-8.2c11.1,0,16.7,5.8,16.7,16.4v36.6H170.8z" />
558            <path class="st1" d="M186,151.7c0-14.9,10.1-27.1,26.6-27.1c16.5,0,26.6,12.2,26.6,27.1c0,14.8-10.1,27.2-26.6,27.2
559			S186,166.5,186,151.7 M227.4,151.7c0-9.1-5.2-17.1-14.9-17.1c-9.5,0-14.9,8-14.9,17.1c0,9.2,5.4,17.2,14.9,17.2
560			C222.2,168.9,227.4,160.9,227.4,151.7" />
561            <path class="st1" d="M243,151.7c0-14.9,10.1-27.1,26.6-27.1s26.5,12.2,26.5,27.1c0,14.8-10.1,27.2-26.5,27.2S243,166.5,243,151.7
562			 M284.5,151.7c0-9.1-5.2-17.1-14.9-17.1c-9.5,0-14.9,8-14.9,17.1c0,9.2,5.4,17.2,14.9,17.2C279.2,168.9,284.5,160.9,284.5,151.7" />
563            <rect x="300.1" y="106.2" class="st1" width="11.2" height="71.4" />
564            <polygon class="st1" points="336.3,177.6 336.3,169 361.8,135.6 336.3,135.6 336.3,125.9 376.9,125.9 376.9,134 351,167.8
565			377.3,167.8 377.3,177.6 		" />
566            <path class="st1" d="M380.7,112.6c0-3.9,3.1-7,7-7s7,3.1,7,7c0,3.8-3.1,7-7,7C383.8,119.6,380.7,116.5,380.7,112.6 M382,125.9
567			h11.2v51.7H382V125.9z" />
568            <path class="st1" d="M435.3,177.6v-32.3c0-8.1-4.2-10.7-10.5-10.7c-5.7,0-10.6,3.4-13.3,6.9v36.2h-11.2v-51.7h11.2v7
569			c3.4-4.1,10.2-8.2,18.3-8.2c11.1,0,16.7,6,16.7,16.6v36.4L435.3,177.6L435.3,177.6z" />
570            <path class="st1" d="M450.5,151.7c0-15,10.9-27.1,26.2-27.1c15.5,0,25.4,11.8,25.4,28.1v2.8h-39.8c0.9,7.7,6.6,14.2,16.4,14.2
571			c5.1,0,11-2,14.8-5.8l5.1,7.4c-5.2,4.9-12.9,7.6-21,7.6C462,178.9,450.5,168.1,450.5,151.7 M476.7,133.8c-9.5,0-14,7.4-14.5,13.6
572			h29.1C491,141.3,486.8,133.8,476.7,133.8" />
573        </g>
574        <g>
575            <path class="st0" d="M548.5,30.9c0,3.7-2.9,6.6-6.6,6.6c-3.7,0-6.7-2.9-6.7-6.6c0-3.6,3-6.5,6.7-6.5
576			C545.6,24.4,548.5,27.3,548.5,30.9z M536.8,30.9c0,2.9,2.1,5.2,5.1,5.2c2.8,0,4.9-2.3,4.9-5.1c0-2.9-2.1-5.2-5-5.2
577			C539,25.7,536.8,28,536.8,30.9z M540.8,34.3h-1.5v-6.5c0.6-0.1,1.4-0.2,2.5-0.2c1.2,0,1.8,0.2,2.2,0.5c0.3,0.3,0.6,0.8,0.6,1.4
578			c0,0.7-0.5,1.3-1.3,1.5v0.1c0.6,0.2,1,0.7,1.2,1.6c0.2,1,0.3,1.4,0.5,1.6h-1.6c-0.2-0.2-0.3-0.8-0.5-1.6c-0.1-0.7-0.5-1-1.3-1
579			h-0.7L540.8,34.3L540.8,34.3z M540.9,30.6h0.7c0.8,0,1.5-0.3,1.5-1c0-0.6-0.4-1-1.4-1c-0.4,0-0.7,0-0.8,0.1V30.6z" />
580        </g>
581    </g>
582</svg>
583</a>		</div>
584		<div class="socialIcons">
585			
586
587
588
589
590		</div>
591
592	</div>
593</footer>
594
595
596</div>
597
598
599	<!-- External JavaScripts
600	============================================= -->
601
602	
602<script src="https://lism.catholic.edu.au/theme/_blueprint/js/canvas/plugins.js"></script>
602
603	<!-- Bootstrap Switch Plugin -->
604	
604<script src="https://lism.catholic.edu.au/theme/_blueprint/js/canvas/components/bs-switches.js"></script>
604
605
606	<!-- Footer Scripts
607	============================================= -->
608	
608<script>
609 var publicationSearchUrl = "";
610
611    /**
612     * Client-side search: filters articles already on the page by showing/hiding
613     * them and highlighting matched text. Used when viewing a single newsletter
614     * (nid is present) since all articles are already in the DOM.
615     */
616    var _clientSearchDebounce = null;
617
618    function executeClientSearch() {
619        var phrase = ($("#search_phrase").val() || '').trim().toLowerCase();
620        var $articles = $('article.publication-item');
621
622        // Remove any previous highlights
623        $('#content_container mark.sz-search-highlight').each(function() {
624            var parent = this.parentNode;
625            parent.replaceChild(document.createTextNode(this.textContent), this);
626            parent.normalize();
627        });
628
629        // Remove any previous "no results" message
630        $('#sz-search-no-results').remove();
631
632        if (!phrase) {
633            // No search phrase &mdash; show everything
634            $articles.each(function() {
635                $(this).show();
636                // Show all sibling elements that belong to this article
637                // (socialBox, tags, spacers etc. up to the next article or banner ad).
638                // Never show executable/metadata siblings after the final article.
639                $(this).nextUntil('article.publication-item, .diy-newsletter-banner-ad')
640                    .not('script, style, link, template').show();
641            });
642            $('.diy-newsletter-banner-ad').show();
643            $('.banner-ads-wrapper').show();
644            // Show all anchor menu items
645            $('.articleAnchors .anchorMenu li, .articleAnchors ul li').show();
646            return;
647        }
648
649        var escapedPhrase = phrase.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
650        var highlightRegex = new RegExp('(' + escapedPhrase + ')', 'gi');
651        var matchCount = 0;
652
653        $articles.each(function() {
654            var $article = $(this);
655            var textContent = $article.text().toLowerCase();
656            var articleId = $article.attr('id');
657            // Get sibling elements that belong to this article (socialBox, tags etc.)
658            var $siblings = $article.nextUntil('article.publication-item, .diy-newsletter-banner-ad')
659                    .not('script, style, link, template');
660
661            if (textContent.indexOf(phrase) !== -1) {
662                matchCount++;
663                $article.show();
664                $siblings.show();
665                // Highlight matches in text nodes
666                highlightTextNodes($article[0], highlightRegex);
667                // Show corresponding anchor menu item by matching the scroll target
668                $('.articleAnchors li').each(function() {
669                    var $li = $(this);
670                    var anchor = $li.find('a').attr('onclick') || $li.find('a').attr('href') || '';
671                    if (anchor.indexOf(articleId) !== -1) {
672                        $li.show();
673                    }
674                });
675            } else {
676                $article.hide();
677                $siblings.hide();
678                // Hide corresponding anchor menu item
679                $('.articleAnchors li').each(function() {
680                    var $li = $(this);
681                    var anchor = $li.find('a').attr('onclick') || $li.find('a').attr('href') || '';
682                    if (anchor.indexOf(articleId) !== -1) {
683                        $li.hide();
684                    }
685                });
686            }
687        });
688
689        // Hide banner ads when filtering
690        $('.diy-newsletter-banner-ad').hide();
691
692        // Show "no results" message if nothing matched
693        if (matchCount === 0) {
694            $('#content_container').append(
695                '<div id="sz-search-no-results" style="text-align: center; padding: 40px 20px; color: #666;">' +
696                    '<p style="font-size: 1.1em;">No results found for "<strong>' + $('<span>').text(phrase).html() + '</strong>"</p>' +
697                    '<p>Try a different search term.</p>' +
698                '</div>'
699            );
700        }
701    }
702
703    /**
704     * Walk the DOM tree and wrap text matches in <mark> tags.
705     * Only wraps the matched substring within each text node, not the entire node.
706     */
707    function highlightTextNodes(element, regex) {
708        if (!element) return;
709        var childNodes = element.childNodes;
710        for (var i = childNodes.length - 1; i >= 0; i--) {
711            var node = childNodes[i];
712            if (node.nodeType === 3) { // Text node
713                var text = node.nodeValue;
714                regex.lastIndex = 0;
715                if (regex.test(text)) {
716                    regex.lastIndex = 0;
717                    var frag = document.createDocumentFragment();
718                    var lastIdx = 0;
719                    var match;
720                    regex.lastIndex = 0;
721                    while ((match = regex.exec(text)) !== null) {
722                        // Add text before the match
723                        if (match.index > lastIdx) {
724                            frag.appendChild(document.createTextNode(text.substring(lastIdx, match.index)));
725                        }
726                        // Add the highlighted match
727                        var mark = document.createElement('mark');
728                        mark.className = 'sz-search-highlight';
729                        mark.style.backgroundColor = '#fff176';
730                        mark.style.padding = '0 2px';
731                        mark.textContent = match[0];
732                        frag.appendChild(mark);
733                        lastIdx = match.index + match[0].length;
734                    }
735                    // Add remaining text after last match
736                    if (lastIdx < text.length) {
737                        frag.appendChild(document.createTextNode(text.substring(lastIdx)));
738                    }
739                    node.parentNode.replaceChild(frag, node);
740                }
741            } else if (node.nodeType === 1 && node.tagName !== 'SCRIPT' && node.tagName !== 'STYLE' && node.tagName !== 'MARK') {
742                highlightTextNodes(node, regex);
743            }
744        }
745    }
746
747    /**
748     * Server-side search: fires an AJAX request to search across the publication.
749     * Used on archive/publication pages where not all content is in the DOM.
750     */
751	function executeServerSearch(){
752        $("#publication_loading").fadeIn();
753        $("#search_text").hide();
754        $("#search_icon").fadeIn();
755        if (typeof mod_now !== 'undefined') {
756            mod_now = "";
757        }
758        if ( typeof searchPage == 'undefined' ) {
759            searchPage = 1;
760        }
761		var phrase = $("#search_phrase").val() || $('.archive-page .search_phrase').val();
762		var tag = $("#publication_tag").val();
763        var pdid = $("#pdid_val").val();
764
765                    var contentType = "";
766            var isReminder = 0;
767            var sortField = "";
768            var sortDir = "";
769                            sortField = 'sort_order';
770            sortDir = 'asc';
771                if ( typeof sortField == 'undefined' || sortField == "" ) {
772            sortField = "newsletter_publish_date";
773        }
774        if ( typeof sortDir == 'undefined' || sortDir == "" ) {
775            sortDir = "desc";
776        }
777		var regions = $('#regions').val();
778		if (regions == null) {
779			regions = '';
780		}
781        var tags = $('.tags_checked:checked').map(function () {
782            console.log("tags map "+this.value);
783
784            return this.value;
785        }).get();
786
787            var url= 'https://lism.catholic.edu.au/newsletter/search/.shtml?nid=&obj_id=&tag='+tags+"&type="+contentType+"&sort_field="+sortField+"&sort_dir="+sortDir+'&onlyDirect=&is_reminder='+isReminder+'&regions='+regions+"&page="+searchPage + (phrase ? '&phrase='+encodeURIComponent(phrase) : '');
788            var previewQuery = new URLSearchParams(window.location.search);
789if (previewQuery.has('preview')) {
790    ['preview', 'token'].forEach(function (key) {
791        if (previewQuery.has(key)) {
792            url += '&' + key + '=' + encodeURIComponent(previewQuery.get(key));
793        }
794    });
795}
796            publicationSearchUrl = url;
797            $.ajax({
798				url: url,
799				method: 'GET',
800				success: function(html) {
801                    $("#publication_loading").fadeOut();
802
803                    // Strip ad-server scripts that use document.write() to prevent
804                    // DOM clobbering when injected via AJAX after page load
805                    var $html = $('<div>').html(html);
806                    $html.find('script').each(function() {
807                        var src = $(this).attr('src') || '';
808                        var content = $(this).text() || '';
809                        if (src.indexOf('/delivery/') !== -1 || content.indexOf('document.write') !== -1 || content.indexOf('OA_show') !== -1) {
810                            $(this).remove();
811                        }
812                    });
813                    $('#content_container').html($html.html());
814
815					if($(".content-top-anchor").length) {
816                        $("html, body").animate({ scrollTop: $(".content-top-anchor").offset().top - 125 }, 0);
817                    }
818
819                    $("#search_text").fadeIn();
820                    $("#search_icon").hide();
821                                        if (typeof renderGallery != 'undefined') {
822                        renderGallery();
823                    }
824                    jQuery('.sz-gallery').each(function() {
825                        if (jQuery('[id="'+this.id+'"]').length > 1) {
826                            jQuery(this).attr('id', jQuery(this).attr('id') + '-' + Math.floor((Math.random() * 1000) + 1));
827                        }
828                    });
829                    jQuery('.sz-gallery').each(function() {
830                        var array = jQuery(this).attr('data-parameters').split(',');
831                        var parameters = {};
832
833                        jQuery.each(array, function(key, value) {
834                            var split = value.split(':');
835
836                            if (!isNaN(Number(split[1]))) {
837                                split[1] = Number(split[1]);
838                            } else if (split[1] === "true" || split[1] === "false") {
839                                split[1] = (split[1] === "true");
840                            } else {
841                                split[1] = String(split[1]);
842                            }
843                            parameters[split[0]] = split[1];
844                        });
845
846                        jQuery(this).unitegallery(parameters);
847                        jQuery(this).show();
848                    });
849                    $('.read-more-item').each(function(){
850                        var firstPara = $(this).find('p:first').html();
851                        $(this).parent().prepend('<p class="articleSummary">' + firstPara.substring(0,500) + '...</p>');
852                    });
853                }
854			})
855	}
856
857    /**
858     * Route search to the appropriate strategy:
859     * - Single newsletter (nid present): client-side filter + highlight
860     * - Publication/archive (no nid): server-side AJAX search
861     */
862            var _isClientSearch = false;
863    
864    function executeSearch() {
865        if (_isClientSearch) {
866            executeClientSearch();
867        } else {
868            executeServerSearch();
869        }
870    }
871
872	$(function(){
873
874        // Update placeholder for client-side search mode
875        if (_isClientSearch) {
876            // Keep the source attribute stable for the published translation bundle.
877            $("#search_phrase").filter(function () {
878                return !/(^|,)\s*placeholder:/.test(this.getAttribute('data-et-attr') || '');
879            }).attr("placeholder", "Search this newsletter..");
880        }
881
882        $('.tags_checked').off('change').on("change", function () {
883           executeSearch();
884           console.log('Tags Checked');
885        });
886
887		$("#search_phrase").keypress(function (e) {
888			if(e.which == 13) { // the enter key code
889                if (!_isClientSearch) {
890                    executeServerSearch();
891                }
892                // Client-side already handled by keyup below
893                e.preventDefault();
894			}
895		});
896
897        // Live search on keyup for client-side mode (debounced)
898        $("#search_phrase").on('keyup', function (e) {
899            if (!_isClientSearch) return;
900            // Ignore modifier keys, tab, shift etc.
901            if (e.which === 16 || e.which === 17 || e.which === 18 || e.which === 9) return;
902
903            // Escape cancels the search and closes the search bar
904            if (e.which === 27) {
905                $("#search_phrase").val("");
906                executeClientSearch();
907                $('body').removeClass('top-search-open');
908                return;
909            }
910
911            clearTimeout(_clientSearchDebounce);
912            _clientSearchDebounce = setTimeout(function() {
913                executeClientSearch();
914            }, 150);
915        });
916
917        $("#search_clear").click(function(){
918            $("#search_phrase").val("");
919            executeSearch();
920            console.log('Search Clear');
921        });
922
923        $('.clearTags').on('click', function(){
924            $('.tagwrp input:radio').prop("checked", false);
925            executeSearch();
926            console.log('Uncheck');
927        });
928        $('.clearSideTags').on('click', function(){
929            $('aside.sidebar input:radio').prop("checked", false);
930            $('#clearButton').addClass('grey');
931            executeSearch();
932        });
933         $('aside.sidebar label.radio-style-1-label').on('click', function(){
934            $('#clearButton').removeClass('grey');
935         });
936
937         $(document).on('click', '.event-tag, .article-tag', function () {
938             $('input.tags_checked[id="radio-' + $(this).attr('id') + '"]').prop('checked', true);
939             executeSearch();
940         });
941	});
942
943</script>
943
944	
944<script src="https://lism.catholic.edu.au/theme/_blueprint/js/canvas/functions.js?v=20260429"></script>
944
945
946	
946<script src="/website/custom.js?skin_id="></script>
946
947
948	
948<script>
949    var actualCaretPositionBookmark;
950</script>
vendor: 1 bytes, line 950
950
951<script src="https://lism.catholic.edu.au/app/js/tinymce/js/tinymce/tinymce.min.js"></script>
vendor: 1 bytes, line 951
951
952<script>
953	function setWysiwygValue(id, value) {
954		tinymce.get(id).setContent(value);
955	}
956    function getWysiwygValue(id) {
957        return tinyMCE.get(id).getContent();
958    }
959	function getWysiwygValuePlainText(id) {
960		return tinyMCE.get(id).getContent({ format: 'text' });
961	}
962	function insertIntoWysiwyg(value, id) {
963        if(actualCaretPositionBookmark != undefined) tinyMCE.activeEditor.selection.moveToBookmark(actualCaretPositionBookmark);
964//        console.log(tinyMCE.activeEditor);
965//        //tinyMCE.setActive(id);
966//        tinyMCE.activeEditor.id = id;
967//        console.log(tinyMCE.activeEditor.id);
968//        tinyMCE.execCommand('mceFocus',false,'#'+id);
969        tinyMCE.activeEditor.execCommand('mceInsertContent', false, ' ' + value + ' ');
970	}
971	function setUpTextEditor(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls) {
972
973		var plugins = [
974			"linkfrontend link image external responsivefilemanager jbimages custom email phone sb_url"
975		];
976
977		var menubar = false;
978		var height = "400px";
979		if($('#'+id).data('tinymce-height') != undefined) {
980			height = $('#'+id).data('tinymce-height');
981		}
982		toolbarOptions = "   link | styleselect |  bold italic underline bullist numlist | removeformat  ";
983		if($('#'+id).siblings('div.mce-tinymce').length == 0) {
984
985			var settings = {
986                branding: false,
987				selector: '#' + id,
988				width: "auto",
989				height: height,
990				statusbar: true,
991				resize: "both",
992				theme: "modern",
993				valid_elements: "*[*]",
994				extended_valid_elements: "*[*]",
995                valid_children : "multiline[a],singleline[a]",
996				plugins: plugins,
997				menubar: menubar,
998				cleanup: false,
999				verify_html: false,
1000                toolbar: toolbarOptions,
1001				image_advtab: true,
1002				contextmenu: "link image inserttable | cell row column deletetable",
1003				external_filemanager_path: "/https://lism.catholic.edu.au/theme/_admin/bluetree/js/tinymce/js/filemanager/",
1004				filemanager_title: "File Manager",
1005				external_plugins: {"filemanager": "https://lism.catholic.edu.au/theme/_admin/bluetree/js/tinymce/js/filemanager/plugin.js"},
1006				image_list: [],
1007                paste_preprocess: function (plugin, args) {
1008
1009					args.content += '';
1010				},
1011				setup: function (editor) {
1012                    editor.on("keyup", function (editor, e) {
1013                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1014                    });
1015                    editor.on("click", function (editor, e) {
1016                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1017                    });
1018					editor.on('getContent', function (e) {
1019
1020                        if (e.content.indexOf("<a") >= 0) {
1021                            var data = e.content;
1022                            var hrefArr = [];
1023                            $(data).find("a").each(function () {
1024                                var attr = $(this).attr('lote_id');
1025                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1026                                    var text = $(this).text();
1027                                    e.content = e.content.replace(text+"</a>", text+'</lotelink>');
1028                                }
1029                            });
1030                            e.content = e.content.replace(/\<a type="page"/g, '<lotelink type="page"');
1031                            e.content = e.content.replace(/\<a type="file"/g, '<lotelink type="file"');
1032                            var data = e.content;
1033                            $(data).find("a").each(function () {
1034                                var attr = $(this).attr('lote_id');
1035                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1036                                    var text = $(this).attr('href');
1037                                    e.content = e.content.replace('<a href="'+text+'"', '<lotelink href="'+text+'"');
1038                                }
1039                            });
1040                            var data = e.content;
1041                            $(data).find("a").each(function () {
1042                                var attr = $(this).attr('lote_id');
1043                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1044                                    e.content = e.content.replace('<a lote_id="'+attr+'"', '<lotelink lote_id="'+attr+'"');
1045                                }
1046                            });
1047                        }
1048					});
1049                    editor.on('paste', function (e) {
1050                        var paste;
1051                        if (e.clipboardData.types.indexOf('text/plain') >= 0) {
1052                            paste = e.clipboardData.getData('text/plain');
1053                        }
1054
1055                        if (e.clipboardData.types.indexOf('text/html') >= 0) {
1056                            var tempPaste = e.clipboardData.getData('text/html');
1057                            if (tempPaste.includes('<!--StartFragment-->')) { // check if the content is a special type such as actual html, image or file
1058                                var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments
1059                                paste = tempPaste.replace(regex, '');
1060                            }
1061                        }
1062
1063                        if (paste !== undefined) {
1064                            paste = paste.replace(/
1064<script[^]*<\/script>/g, ''); // replaces everything in-between and including (<scrip -- <\script>)
1065                            e.preventDefault();
1066                            insertIntoWysiwyg(paste);
1067                        }
1068                    });
1069					editor.on('paste_preprocess', function (e) {
1070						console.log('paste_preprocess', e.content);
1071					});
1072					editor.on('beforeSetContent', function (e) {
1073                        e.content = e.content.replace(/<p>(<a[^<]*(<img[^<]*)<\/a>)<\/p>/gi, function (a) {
1074                            return a.replace('<p>', '').replace('</p>', '');
1075                        });
1076						if (e.content.indexOf("<lotelink") >= 0) {
1077
1078                            var data = e.content;
1079                            $(data).find("lotelink").each(function () {
1080                                var attr = $(this).attr('lote_id');
1081                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1082                                    var text = $(this).attr('href');
1083                                    e.content = e.content.replace('<lotelink href="'+text+'"', '<a href="'+text+'"');
1084                                }
1085
1086                            });
1087
1088                            var data = e.content;
1089                            $(data).find("lotelink").each(function () {
1090                                var attr = $(this).attr('lote_id');
1091                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1092                                    e.content = e.content.replace('<lotelink lote_id="'+attr+'"', '<a lote_id="'+attr+'"');
1093                                }
1094
1095                            });
1096
1097							e.content = e.content.replace(/\<lotelink type="img"/g, '<img');
1098							e.content = e.content.replace(/\<lotelink type="page"/g, '<a type="page"');
1099							e.content = e.content.replace(/\<lotelink type="file"/g, '<a type="file"');
1100                            e.content = e.content.replace(/\<\/lotelink>/g, '</a>');
1101
1102						}
1103
1104					});
1105				},
1106                browser_spellcheck: true,
1107                link_formats: ["Link To URL", "Link To Email", "Link To Phone"],
1108                is_campaign: (profile !== undefined && profile === "campaign"),
1109                sz_profile: profile
1110			};
1111
1112            if(typeof(toolbar) != 'undefined') {
1113                settings.toolbar1 = toolbar1Custom;
1114            }
1115
1116            //Add CSS includes if provided
1117            if(cssIncludes) {
1118                settings.content_css = cssIncludes;
1119            }
1120
1121            //If newsletter editor...
1122            if(isNewsletter) {
1123                settings.width = "800px";
1124                settings.resize = true;
1125            }
1126
1127            if(typeof relativeUrls == 'undefined' || relativeUrls == false) {
1128                settings.relative_urls = false;
1129                settings.convert_urls = false;
1130            }
1131
1132			settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/";
1133			tinymce.init(settings);
1134		}
1135	}
1136
1137    function setUpTextEditorFrontEnd(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls) {
1138
1139        var plugins = [
1140            "sb_links paste textcolor sb_images sb_filemanager sb_table lists"
1141        ];
1142
1143        var menubar = false;
1144        var height = "400px";
1145        if($('#'+id).data('tinymce-height') != undefined) {
1146            height = $('#'+id).data('tinymce-height');
1147        }
1148        toolbarOptions = "sb_links | sb_images | table |styleselect |  fontsizeselect forecolor | bold italic | alignleft aligncenter alignright al
1148ignjustify | bullist numlist | removeformat  ";
1149        if($('#'+id).siblings('div.mce-tinymce').length == 0) {
1150
1151            var settings = {
1152                branding: false,
1153                selector: '#' + id,
1154                width: "auto",
1155                height: height,
1156                statusbar: true,
1157                paste_auto_cleanup_on_paste : true,
1158                paste_remove_styles: true,
1159                paste_remove_styles_if_webkit: true,
1160                paste_strip_class_attributes: true,
1161                resize: "both",
1162                theme: "modern",
1163                valid_elements: "*[*]",
1164                extended_valid_elements: "*[*]",
1165                valid_children : "multiline[a],singleline[a]",
1166                plugins: plugins,
1167                menubar: menubar,
1168                cleanup: false,
1169                verify_html: false,
1170                toolbar: toolbarOptions,
1171                image_advtab: true,
1172                contextmenu: "link image inserttable | cell row column deletetable",
1173                fontsize_formats: "8px 9px 10px 11px 12px 14px 16px 18px 20px 24px 36px",
1174                image_list: [],
1175                paste_preprocess: function (plugin, args) {
1176                    args.content += '';
1177                },
1178                setup: function (editor) {
1179                    editor.on("keyup", function (editor, e) {
1180                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1181                    });
1182                    editor.on("click", function (editor, e) {
1183                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1184                    });
1185                    editor.on('getContent', function (e) {
1186                       
1187                        if (e.content.indexOf("<a") >= 0) {
1188                            var data = e.content;
1189                            var hrefArr = [];
1190                            $(data).find("a").each(function () {
1191                                var attr = $(this).attr('lote_id');
1192                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1193                                    var text = $(this).text();
1194                                    e.content = e.content.replace(text+"</a>", text+'</lotelink>');
1195                                }
1196                            });
1197                            e.content = e.content.replace(/\<a type="page"/g, '<lotelink type="page"');
1198                            e.content = e.content.replace(/\<a type="file"/g, '<lotelink type="file"');
1199                            var data = e.content;
1200                            $(data).find("a").each(function () {
1201                                var attr = $(this).attr('lote_id');
1202                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1203                                    var text = $(this).attr('href');
1204                                    e.content = e.content.replace('<a href="'+text+'"', '<lotelink href="'+text+'"');
1205                                }
1206                            });
1207                            var data = e.content;
1208                            $(data).find("a").each(function () {
1209                                var attr = $(this).attr('lote_id');
1210                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1211                                    e.content = e.content.replace('<a lote_id="'+attr+'"', '<lotelink lote_id="'+attr+'"');
1212                                }
1213                            });
1214                        }
1215                    });
1216                    editor.on('paste', function (e) {
1217                        var paste;
1218                        if (e.clipboardData.types.indexOf('text/plain') >= 0) {
1219                            paste = e.clipboardData.getData('text/plain');
1220                        }
1221
1222                        if (e.clipboardData.types.indexOf('text/html') >= 0) {
1223                            var tempPaste = e.clipboardData.getData('text/html');
1224                            if (tempPaste.includes('<!--StartFragment-->')) { // check if the content is a special type such as actual html, image or file
1225                                var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments
1226                                paste = tempPaste.replace(regex, '');
1227                            }
1228                        }
1229
1230                        if (paste !== undefined) {
1231                            paste = paste.replace(/
1231<script[^]*<\/script>/g, ''); // replaces everything in-between and including (<scrip -- <\script>)
1232                            e.preventDefault();
1233                            insertIntoWysiwyg(paste);
1234                        }
1235                    });
1236                    editor.on('paste_preprocess', function (e) {
1237                        console.log('paste_preprocess', e.content);
1238                    });
1239                    editor.on('beforeSetContent', function (e) {
1240
1241                        if (e.content.indexOf("<lotelink") >= 0) {
1242
1243                            var data = e.content;
1244                            $(data).find("lotelink").each(function () {
1245                                var attr = $(this).attr('lote_id');
1246                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1247                                    var text = $(this).attr('href');
1248                                    e.content = e.content.replace('<lotelink href="'+text+'"', '<a href="'+text+'"');
1249                                }
1250
1251                            });
1252
1253                            var data = e.content;
1254                            $(data).find("lotelink").each(function () {
1255                                var attr = $(this).attr('lote_id');
1256                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1257                                    e.content = e.content.replace('<lotelink lote_id="'+attr+'"', '<a lote_id="'+attr+'"');
1258                                }
1259
1260                            });
1261
1262                            e.content = e.content.replace(/\<lotelink type="img"/g, '<img');
1263                            e.content = e.content.replace(/\<lotelink type="page"/g, '<a type="page"');
1264                            e.content = e.content.replace(/\<lotelink type="file"/g, '<a type="file"');
1265                            e.content = e.content.replace(/\<\/lotelink>/g, '</a>');
1266
1267                        }
1268
1269                    });
1270                },
1271                browser_spellcheck: true,
1272                is_campaign: (profile !== undefined && profile === "campaign"),
1273                sz_profile: profile
1274            };
1275
1276            if(typeof(toolbar) != 'undefined') {
1277                settings.toolbar1 = toolbar1Custom;
1278            }
1279
1280            //Add CSS includes if provided
1281            if(cssIncludes) {
1282                settings.content_css = cssIncludes;
1283            }
1284
1285            //If newsletter editor...
1286            if(isNewsletter) {
1287                settings.width = "800px";
1288                settings.resize = true;
1289            }
1290
1291            if(typeof relativeUrls == 'undefined' || relativeUrls == false) {
1292                settings.relative_urls = false;
1293                settings.convert_urls = false;
1294            }
1295
1296            settings.sb_links_opts = {
1297                link_url: true,
1298                link_email: true,
1299                link_phone: true
1300            };
1301
1302            settings.sb_images_opts = {
1303                link_upload: true,
1304                link_external: true
1305            };
1306
1307            settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/";
1308			tinymce.init(settings);
1309
1310        }
1311    }
1312
1313    function setupContentEditor(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls, wildcards, overrideHeight) {
1314        var plugins = [
1315            "contextmenu", "advlist", "autolink", "lists", "print",  "searchreplace", "visualblocks", "visualchars",
1316            "code", "save", "directionality", "paste", "textcolor",
1317            "sb_filemanager", "sb_links", "sb_images", "sb_table"
1318        ];
1319        var contextMenu = " sb_links sb_images inserttable elements web_link pdf_viewer";
1320
1321        var wildcardSettings = {
1322            content_holder: false,
1323            update_forms: false
1324        };
1325
1326        if (wildcards) {
1327            if (profile !== 'campaign') {
1328                plugins.push("sb_elements");
1329            }
1330            plugins.push("sb_wildcards");
1331            contextMenu = contextMenu + " sb_wildcards sb_wildcards_update_form ";
1332
1333        }
1334
1335        var toolbarOptions = "sb_images sb_gallery sb_video pdf_viewer sb_links | formatselect | fontsizeselect forecolor | bold italic underline strikethrough | removeformat | alignleft aligncenter alignright al
1335ignjustify | outdent indent | bullist numlist  |  undo redo | code";
1336        if (profile === "campaign"){
1337            toolbarOptions = "undo redo | fontsizeselect forecolor | bold italic | removeformat | alignleft aligncenter alignright alignjustify | outdent indent | bullist numlist | sb_links | code";
1338        }
1339        else if(profile === "manage_app_mobile") {
1340            toolbarOptions = "undo redo removeformat |  bold italic | alignleft aligncenter alignright | outdent indent | sb_links | sb_images | code ";
1341        }
1342        else {
1343            plugins.push("sb_gallery");
1344            plugins.push("sb_video");
1345            contextMenu = "sb_images sb_gallery sb_video pdf_viewer web_link inserttable elements sb_links";
1346            //contextMenu =  "sb_gallery sb_video "+contextMenu;
1347
1348        }
1349
1350
1351        if(isFullPage || isNewsletter) {
1352            plugins.push("fullpage");
1353        }
1354
1355        var validElements = "*[*]";
1356        var invalidElements = "";
1357        var validExtendedElements = '*[*]';
1358        var validChildren = "multiline[a],singleline[a]";
1359
1360        var menubar = "edit insert view table tools sb_wildcards";
1361        if(profile === "manage_app_mobile"){
1362            menubar = false;
1363        }
1364        var height = "600px";
1365        if(profile == "quick_feed" || profile == "summary" ){
1366            height = "400px";
1367        }
1368        else if( profile === "manage_app_mobile"){
1369            height = "250px";
1370        }
1371        else if( profile === "new_content_holder"){
1372            height = "400px";
1373        }
1374        else if(profile === "company_note"){
1375            height = "330px";
1376        }
1377
1378
1379        if (overrideHeight) {
1380            height = overrideHeight + "px";
1381        }
1382
1383        if($('#'+id).siblings('div.mce-tinymce').length == 0) {
1384
1385            var settings = {
1386                branding: false,
1387                selector: '#' + id,
1388                width: "100%",
1389                height: height,
1390                statusbar: true,
1391                resize: "both",
1392                //theme_advanced_resizing: true,
1393                //theme_advanced_resizing_use_cookie : false,
1394                theme: "modern",
1395                allow_html_in_named_anchor: true,
1396                allow_unsafe_link_target: true,
1397
1398                valid_elements: validElements,
1399                extended_valid_elements: validExtendedElements,
1400                invalid_elements: invalidElements,
1401//                extended_valid_elements: 'iframe[src|width|height|frameborder|scrolling|allowfullscreen]',
1402                valid_children : validChildren,
1403                plugins: plugins,
1404                // menu: {
1405                //     edit: { title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall' },
1406                //     insert: {title: 'Insert', items: 'sb_video sb_gallery sb_images'},
1407                //     view: {title: 'View', items: 'code | visualaid | spellcheck'},
1408                //     format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
1409                //     table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'},
1410                //     tools: {title: 'Tools', items: 'spellchecker code'},
1411                //     sb_wildcards: { title: 'Wildcards' }
1412                // },
1413                menubar: menubar,
1414                cleanup: false,
1415                verify_html: false,
1416                toolbar: toolbarOptions,
1417                fontsize_formats: "8px 9px 10px 11px 12px 14px 16px 18px 20px 24px 36px",
1418
1419                image_advtab: true,
1420                image_list: [],
1421                contextmenu: contextMenu,
1422                setup: function (editor) {
1423                    editor.on("init", function () {
1424                        this.getDoc().body.style.fontSize = '14px';
1425                        this.getDoc().body.style.fontFamily = 'Verdana';
1426                    });
1427                    editor.on("keyup", function (editor, e) {
1428                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1429                    });
1430                    editor.on("click", function (editor, e) {
1431                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1432                    });
1433                    editor.on('getContent', function (e) {
1434                        e.content = e.content.replace(/<p>(<img[^<]*)<\/p>/gi, function (a) {
1435                            return a.replace('<p>', '').replace('</p>', '');
1436                        });
1437                    });
1438                    editor.on('BeforePastePreProcess', function(e) {
1439                        // This will change any html text back to html tags and sanitise scripts and default comments
1440                        var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments
1441                        e.content = e.content.replace(/(&lt;)/g, '<')
1442                                .replace(/(&gt;)/g, '>')
1443                                .replace(regex, '')
1444                                .replace(/
1444<script[\s\S]*?<\/script>/g, '');
1445                    });
1446                    editor.on('beforeSetContent', function (e) {
1447                        e.content = e.content.replace(/<p>(<img[^<]*)<\/p>/gi, function (a) {
1448                            return a.replace('<p>', '').replace('</p>', '');
1449                        });
1450                    });
1451
1452
1453
1454
1455
1456                },
1457                browser_spellcheck: true,
1458                is_campaign: (profile !== undefined && profile === "campaign"),
1459                sz_profile: profile
1460            };
1461
1462            if(typeof(toolbar) != 'undefined') {
1463                settings.toolbar1 = toolbar1Custom;
1464            }
1465
1466            //Add CSS includes if provided
1467            if(cssIncludes) {
1468                if($.isArray(cssIncludes)){
1469                    cssIncludes.push("/theme/website/szschool/css/content.css");
1470                    cssIncludes.push("https://lism.catholic.edu.au/_admin/cms/szschool/account-setting-colours.css");
1471                    cssIncludes.push("/theme/website/szschool/css/font-awesome.min.css");
1472
1473                }
1474                settings.content_css = cssIncludes;
1475
1476            }else{
1477                var cssIncludesDefault = ["/theme/website/szschool/css/content.css", "https://lism.catholic.edu.au/_admin/cms/szschool/account-setting-colours.css", "/theme/website/szschool/css/font-awesome.min.css"];
1478                settings.content_css = cssIncludesDefault;
1479            }
1480
1481            //If newsletter editor...
1482            if(isNewsletter) {
1483                settings.width = "100%";
1484                settings.resize = true;
1485                //settings.force_br_newlines = true;
1486                //settings.force_p_newlines = false;
1487                settings.forced_root_block = '';
1488            }
1489
1490            if(typeof relativeUrls == 'undefined' || relativeUrls == false) {
1491                settings.relative_urls = false;
1492                settings.convert_urls = false;
1493            }
1494
1495            if (wildcards) {
1496                settings.wildcards = wildcards;
1497                settings.wildcardAddons = wildcardSettings;
1498            }
1499
1500            settings.is_user_admin = 0;
1501
1502//            tinymce.execCommand('mceFocus', false, id);
1503            tinymce.execCommand('mceRemoveEditor', true, id);
1504            settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/";
1505			tinymce.init(settings);
1506
1507        }
1508    }
1509</script>
vendor: 1 bytes, line 1509
1509
1510<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a43c9eff5d2edfb0',t:'MTc5MDg2OTgwNQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1510<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"084c442f26d04b6bae7029f74b4cb7c7","spa":2}' crossorigin="anonymous"></script>
1510
1511</body>
1512
1513</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.