PageSourceSearch

https://www.whiteboard.chat/static/js/105.15ebf13a.chunk.js

js whiteboard.chat collected 2026-09-24 20:00:19 UTC 31,423 bytes, 1 lines download raw bytes

1(this.webpackJsonpcollaborate=this.webpackJsonpcollaborate||[]).push([[105],{2326:function(e,t,n){"use strict";var a=n(88);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(0)),i=(0,a(n(121)).default)(r.default.createElement("path",{d:"M16 18l2.29-2.29-4.88-4.88-4 4L2 7.41 3.41 6l6 6 4-4 6.3 6.29L22 12v6z"}),"TrendingDown");t.default=i},2531:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return me}));var a=n(38),r=n(6),i=n.n(r),o=n(2),s=n(90),c=n(11),l=n(0),u=n.n(l),d=n(298),p=n(745),f=n(457),g=n(231),b=n(354),v=n.n(b),m=n(583),h=n.n(m),y=n(2460),j=n(389),S=n(373),O=n(436),C=n(297),k=n(112),w=n(406),x=n(418),E=n(375),L=n(408),N=n(407),I=n(8),D=n(425),B=n(89),P=n(4),T=n(33),J=n(195),A=n(566),G=n(22),R=n(2326),M=n.n(R),z=n(1039),F=n.n(z),U=n(1137),q=n(704),K=n.n(q),_=n(703),W=n.n(_),X=n(589),H=Object(d.a)((function(e){return{root:{flexGrow:1,backgroundColor:"#F8F9FB",height:"100%"},paper:{padding:e.spacing(.1),textAlign:"center",color:e.palette.text.secondary},createButton:{color:"#FFFFFF",fontSize:"16px",cursor:"pointer",borderRadius:"999px",fontFamily:"Lato",fontWeight:"normal",width:"100px",padding:"6px 12px",textTransform:"capitalize",letterSpacing:"-0.078px !important","&:hover":{color:"#2F3D5B"}}}})),Y={},Q={},V={},Z={},$={},ee={},te={},ne={},ae=null,re=null,ie={},oe={},se=2e3,ce=1280,le=null,ue=0,de=!1,pe=!1,fe=!0,ge="",be="",ve="";function me(e){var t=H(),n=Object(B.c)(),r=e.inkColor?e.inkColor:"#3174F5",l=Object(B.d)((function(e){return e.clickMode})),d=Object(B.d)((function(e){return e.matrixGrid})),b=Object(B.d)((function(e){return e.BoardConfig})),m=u.a.useState({open:!1}),R=Object(c.a)(m,2),z=R[0],q=R[1],_=u.a.useState([]),me=Object(c.a)(_,2),he=me[0],ye=me[1],je=Object(B.d)((function(e){return e.gvPage})),Se=u.a.useState(1),Oe=Object(c.a)(Se,2),Ce=Oe[0],ke=Oe[1],we=u.a.useState(3),xe=Object(c.a)(we,2),Ee=xe[0],Le=xe[1],Ne=u.a.useState(!1),Ie=Object(c.a)(Ne,2),De=Ie[0],Be=Ie[1],Pe=Object(B.d)((function(e){return e.gridBrowser})),Te=I.b("gridSort"),Je=u.a.useState(!1),Ae=Object(c.a)(Je,2),Ge=Ae[0],Re=Ae[1],Me=Object(B.d)((function(e){return e.tab}));function ze(e,t,n){if(e in Q){var a=n?Y[n]:null;return function(e,t,n){if(e in Q&&Q[e].location){for(var a=0;a<Q[e].location.length;a++)if(Q[e].location[a]===n)return void(Q[e].paper[a]=t);Q[e].location.push(n),Q[e].paper.push(t)}}(e,a,n),Q[e].session=t,n&&($[n]=Q[e]),!1}var r=n?Y[n]:null;return Q[e]={id:e,session:t,paper:[r],location:[n]},Pe.realTime?g.i({sessionID:e,cb:dt,delCB:ft,subCB:function(t){Q[e]&&(Q[e].subs=t)},doList:!0}):g.bd(e,null,dt),Pe.realTime&&g.z({sessionID:e,cb:$e,doList:!0,subCB:function(t){Q[e]&&(Q[e].subsUser=t)}}),n&&($[n]=Q[e]),!0}function Fe(e,t,n){if(!t||t.id!==e){if(e&&e in Q){!function(e,t,n){var a=-1;if(e in Q&&Q[e].location){for(var r=0;r<Q[e].location.length;r++)if(Q[e].location[r]===n){a=r;break}-1!==a&&(Q[e].location.splice(a,1),Q[e].paper.splice(a,1))}}(e,0,n);var a=Q[e];if((0===a.location.length||null===a.location[0])&&a.subs){var r=Object(c.a)(a.subs,2),i=r[0],o=r[1];i&&i.unsubscribe(),o&&o.unsubscribe(),a.subsUser&&a.subsUser.unsubscribe(),delete Q[e]}a&&a.session&&(a.session.id,delete Z[s=n],delete V[s])}var s;if(t){var l=ze(t.id,t,n);if(t.parentBoardID!==t.id){if(t.parentBoardID in Q){g.bd(t.parentBoardID,null,(function(e){for(var n=0;n<e.length;n++)if(!e[n].DisableSync||"disabled"!==e[n].DisableSync){var a=e[n];a.id=a.id+"-"+t.id,a.SessionID=t.id,st(a,!1)}}))}else ze(t.parentBoardID,null,null);if(!l){g.bd(t.id,null,(function(e){for(var t=0;t<e.length;t++){st(e[t],!1)}}))}}}}}function Ue(e,t){var n=!1;if(e&&e.CurrentSession){var a=e.CurrentSession.boardConfig,r=JSON.parse(a);
1r.Labels&&t.forEach((function(e){r.Labels.forEach((function(t){t===e&&(n=!0)}))}))}return n}function qe(e){var t=I.b("localuserid");return e&&e.length>1&&e.sort((function(e,n){var a=e.CurrentUserId===t,r=n.CurrentUserId===t;return a&&!r?-1:r&&!a?1:e.CurrentUser.name.localeCompare(n.CurrentUser.name)})),e}function Ke(e){return _e.apply(this,arguments)}function _e(){return(_e=Object(s.a)(i.a.mark((function t(r){var s,c,l,u,p,f,b,v,m,h,y,j;return i.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:y=function(t){if(t.id in ne){var r=ne[t.id].location;if(r){var i=Y[r];if(!i.rendered)return void(ne[t.id].obj=t);t&&t.CurrentSession&&ne[t.id]&&ne[t.id].obj&&ne[t.id].obj.CurrentSession&&(i&&ne[t.id].obj.CurrentSession.id!==t.CurrentSession.id&&(i.scope.project.activeLayer.removeChildren(),i.ct.clearRect(0,0,6*i.canvas.width,6*i.canvas.height)),Fe(ne[t.id].obj.CurrentSession.id,t.CurrentSession,r))}ne[t.id].obj=t}else{var s;if(t.id in d.gridMap&&!Pe.groupGridOnly&&c(Pe)){if(s=d.gridMap[t.id],null===d.gridMap[t.id]||0===d.gridMap[t.id])return;s=Ze(s)}else s=Ve(),!Pe.groupGridOnly&&c(Pe)&&n(P.ec({classroom:e.sess.Classroom,gridMap:Object(o.a)(Object(o.a)({},oe),{},Object(a.a)({},t.id,s))}));oe[t.id]=s,ne[t.id]={obj:t,location:s,dialog:null},We(s)}function c(e){return 0===e.search.length&&0===e.showLabels.length&&0===e.hideLabels.length}},Te&&"true"===Te&&(r=qe(r)),s=0;case 3:if(!(s<r.length)){t.next=46;break}if((c=r[s]).CurrentUser){t.next=7;break}return t.abrupt("continue",43);case 7:if(!(Pe.search&&Pe.search.length>0)){t.next=11;break}if("continue"!==function(){l=Pe.search.split(",");var e=!1,t=c;if(l.forEach((function(n){var a=n.toLowerCase();t&&t.CurrentUser&&t.CurrentUser.name&&(t.CurrentUser.name.toLowerCase().includes(a)&&(e=!0))})),!e)return"continue"}()){t.next=11;break}return t.abrupt("continue",43);case 11:if(!(Pe.showLabels&&Pe.showLabels.length>0)){t.next=16;break}if(u=Pe.showLabels,Ue(c,u)){t.next=16;break}return t.abrupt("continue",43);case 16:if(!(Pe.hideLabels&&Pe.hideLabels.length>0)){t.next=21;break}if(p=Pe.hideLabels,!Ue(c,p)){t.next=21;break}return t.abrupt("continue",43);case 21:if(!Pe.groupGridOnly){t.next=26;break}if(f=!1,c&&c.CurrentSession&&c.CurrentSession.isGroup&&(c.CurrentSessionId in ie?f=!1:(ie[c.CurrentSessionId]=c.CurrentSession,f=!0)),f){t.next=26;break}return t.abrupt("continue",43);case 26:if(Pe.realTime){t.next=42;break}if(!c||!c.CurrentSessionId){t.next=40;break}if(!((b=c.CurrentSessionId.split("-pgNum-")).length>1)){t.next=40;break}if(b[1]!==Pe.pageNum+""){t.next=34;break}y(c),t.next=40;break;case 34:return v=b[0]+"-pgNum-"+Pe.pageNum,t.next=37,g.Cc(v);case 37:m=t.sent,(h=m.data.getSession)&&(c.CurrentSession=h,c.CurrentSessionId=h.id,y(c));case 40:t.next=43;break;case 42:y(c);case 43:s++,t.next=3;break;case 46:j=Object.keys(ne).length,ke((function(e){return j}));case 48:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function We(e){for(var t in ne){var n=ne[t];if(n.location===e){Y[e]&&(Y[e].taken=!0);var a=n.obj;if(e&&Y[e]&&Y[e].rendered){var r=$[e];if(a&&a.CurrentUser){var i=a.CurrentUser.name;a.CurrentSession&&(r={session:a.CurrentSession}),it(e,i,r)}Fe(null,a.CurrentSession,e)}}}}function Xe(){le&&clearTimeout(le),le=setTimeout((function(){Qe(),Ye(),Be(!1),setTimeout((function(){Be(!0)}),2e3)}),1e3)}function He(e){Qe(),Ye()}function Ye(){e.sess&&(Pe.realTime?(oe={},g.w({ClassroomID:e.sess.Classroom,cb:Ke,delCB:He,doList:!0,subCB:function(e){ye(e)}})):g.ad(e.sess.Classroom,Ke,null))}function Qe(e){for(var t in function(){for(var e in ie={},Y){var t=Y[e];if(t&&t.rendered){t.scope.project.activeLayer.removeChildren(),t.ct.clearRect(0,0,6*t.canvas.width,6*t.canvas.height);var n="babyText#"+e;document.getElementById(n).innerHTML="."}}}(),he){var n=he[t];n&&n.unsubscribe()}for(var a=Object.keys(Q),r=0;r<a.length;r++){var i=a[r],o=Q[i];if(o&&o.subs){var s=Object(c.a)(o.subs,2),l=s[0],u=s[1];l&&l.unsubscribe(),u&&u.unsubscribe(),o.subsUser&&o.subsUser.unsubscribe()}}Q={},Y={},V={},Z={},$={},ee={},te={},ne={},ye([])}function Ve(){for(var e=1;e<125;e++){var t=e;if(t in Y||(Y[t]={taken:!1}),Y[t]&&!Y[t].taken)return Y[t].taken=!0,t}}function Ze(e){return e in Y||(Y[e]={taken:!1}),Y[e].taken=!0,e}function $e(e){for(var t in e){var n=e[t];ee[n.id]=n}}function et(e){var t=[];if(!Q[e])return null;if("dialog"!==e){if(!Q[e].paper)return null;for(var n=0;n<Q[e].paper.length;n++)Q[e].paper[n]&&t.push(Q[e].paper[n]);return t}return Q[e].dialog?[Q[e].dialog]:null}function tt(e,t,n){e in V||(V[e]={}),V[e][n]=t}function nt(e,t){if("type"in t)try{"type"in t&&(t.type=JSON.parse(t.type),t.type&&t.type.compressed&&(t.content=h.a.inflate(t.content,{to:"str
1ing"}),delete t.type))}catch(r){}var n;try{n=JSON.parse(t.content)}catch(i){return void console.log("Cannot parse ob",n)}var a=n.font?n.font:"Roboto";n.points&&function(e,t,n,a,r,i,o,s){var c=new v.a.Point(n+2,a+10),l=et(e);if(l)for(var u=0;u<l.length;u++){var d=l[u].scope;if(V[l[u].location]&&o.id in V[l[u].location]){var p=V[l[u].location];if(p[o.id].gqlObj&&p[o.id].gqlObj.updatedAt===o.updatedAt)continue;p[o.id].obj&&p[o.id].obj.remove(),delete p[o.id],l[u].gStopLight&&delete l[u].gStopLight[o.id]}d.activate();var f=new d.PointText(c);f.content=t,f.style={fontFamily:s,fontSize:7*i,fillColor:r,justification:"left"};var g={scope:l,obj:f,type:"text",gqlObj:JSON.parse(JSON.stringify(o))};tt(l[u].location,g,o.id)}}(e,n.text,n.points.x,n.points.y,n.color,n.brushRadius,t,a)}function at(e,t,n){e in Z||(Z[e]={}),Z[e][n]=t}function rt(e,t){if("type"in t)try{t.type=JSON.parse(t.type),t.type&&t.type.compressed&&(t.content=h.a.inflate(t.content,{to:"string"}),delete t.type)}catch(i){}var n;try{n=JSON.parse(t.content)}catch(o){return void console.log("Cannot parse ",o,t)}if(!n||!n.points)return n&&"Path"===n[0]?ct(t):void console.log("arr is empty, not drawing");var a=n.points,r="yellow";"color"in n&&(r=n.color),function(e,t,n,a,r){var i=t.id,o=et(e);if(o)for(var s=0;s<o.length;s++){var c=o[s].location,l=V[c],u=o[s].scope;if(u){u.activate();var d=Z[c],p=n.length;if(d&&i in d){var f=d[i].lastIndx;n=n.slice(f,p)}if(at(c,{lastIndx:0,id:i},i),l&&i in l){if(t.ended&&l[i].gqlObj.ended&&l[i].gqlObj.updatedAt===t.updatedAt){l[i].gqlObj=t,l[i].gqlObj.id=i;continue}l[t.id].obj&&l[t.id].obj.remove(),delete l[t.id]}var g=new u.Path({segments:n,strokeColor:a,strokeWidth:2*r});g.smooth();var b={scope:o,obj:g,type:"draw",gqlObj:JSON.parse(JSON.stringify(t))};tt(o[s].location,b,i)}}}(e,t,a,r,n.brushRadius)}function it(e,t,n){var a=t;if(n&&n.session&&n.session.name&&"unsaved"!==n.session.name&&(a=t?"["+t+"] : "+n.session.name:n.session.name),e&&te[e]!==a){te[e]=a;var r="babyText#"+e,i=document.getElementById(r);i&&"."===i.innerHTML&&(i.innerHTML=a)}}function ot(e,t){for(var n=e.project.activeLayer.children,a=0;a<n.length;a++){var r=n[a];if(r instanceof v.a.Raster||r.data.stackwithtime){if(!(r.data&&r.data.createdAt&&t.data.createdAt))continue;if(t.data.createdAt>r.data.createdAt)continue}if((!r.data||!r.data.background)&&((!r.data||!r.data.backGroundCol)&&(!r.data||!r.data.grid)))return a}}function st(e,t){t&&function(e){if(e.CreatedBy in ee){var t=ee[e.CreatedBy].name;if(Q[e.SessionID]&&Q[e.SessionID].location)it(Q[e.SessionID].location[0],t,Q[e.SessionID])}}(e),"text"===e.objType&&nt(e.SessionID,e),"drawFree"===e.objType&&rt(e.SessionID,e),"image"===e.objType&&function(e){lt.apply(this,arguments)}(e),"drawPaper"===e.objType&&ct(e,t),"extWindow"===e.objType&&function(e){if(!e.content)return;if(!e.content.includes("thumb"))return;var t=et(e.SessionID);if(!t)return;for(var n=function(n){r=t[n].scope;var a=t[n].location;if(i=V[a],!r)return"continue";if(r.activate(),i&&e.id in i){if(i[e.id].gqlObj&&i[e.id].gqlObj.updatedAt===e.updatedAt)return"continue";i[e.id].obj&&i[e.id].obj.remove(),delete i[e.id],t[n].gStopLight&&delete t[n].gStopLight[e.id]}var s=JSON.parse(e.content),c=new v.a.Raster({crossOrigin:"anonymous",source:s.thumb.url});c.position=s.position,c.visible=!1,c.onLoad=function(e){var t=1,n=1;s.thumb.url.includes("/audioTN.png")||(t=.8*s.height/c._size.height,n=.8*s.width/c._size.width,c.scale(n,t)),c.visible=!0;var a=s.position.x+n*c._size.width/2,r=s.position.y+t*c._size.height/2;c.position={x:a+50,y:r+50}},c.onError=function(e){console.error("FALSE",e)},o={obj:c,type:"thumb",gqlObj:JSON.parse(JSON.stringify(e))},tt(t[n].location,o,e.id)},a=0;a<t.length;a++){var r,i,o;n(a)}}(e)}function ct(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e.content){try{"type"in e&&(e.type=JSON.parse(e.type),e.type&&e.type.compressed&&(e.content=h.a.inflate(e.content,{to:"string"}),e.type.compressed=!1,delete e.type))}catch(B){console.error("cannot decode",B,e)}var n=e.SessionID,a=et(n);if(a)for(var r=0;r<a.length;r++){var i=a[r].scope,o=a[r].location,s=V[o];
1if(i){if(i.activate(),s&&e.id in s){if(s[e.id].gqlObj&&s[e.id].gqlObj.updatedAt===e.updatedAt)continue;s[e.id].obj&&s[e.id].obj.remove(),delete s[e.id],a[r].gStopLight&&delete a[r].gStopLight[e.id]}var c;try{c=JSON.parse(e.content)}catch(P){return void console.error("cannot parse object",e)}try{var l=new i[c[0]];if("Raster"===c[0])try{var u=JSON.parse(e.content),d=u[1].source.split("?X-Amz")[0];u[1].source=d,e.content=JSON.stringify(u)}catch(T){}if("Group"===c[0])try{var p=!1;if(c[1]&&c[1].children){for(var f=0;f<c[1].children.length;f++){var b=c[1].children[f];if("Raster"===b[0]&&b[1]&&b[1].source&&b[1].source.includes("X-Amz")){var m=b[1].source.split("?X-Amz")[0];b[1].source=m,p=!0}}p&&(e.content=JSON.stringify(c))}}catch(B){console.error("ERROR IS ",B)}if(l.importJSON(e.content),"Raster"===c[0]||l.data.stackwithtime){l.data.createdAt=new Date(e.createdAt).getTime()/1e3;var y=ot(i,l);i.project.activeLayer.insertChild(y,l),a[r].grid&&(i.project.activeLayer.insertChild(0,a[r].grid),a[r].gBackGround&&i.project.activeLayer.insertChild(0,a[r].gBackGround))}if(l.data.backGroundCol&&(a[r].gBackGround=l,i.project.activeLayer.insertChild(0,a[r].gBackGround)),l.data.stoplight){var j=l.data.stoplight;a[r].gStopLightParent||(a[r].gStopLightParent={}),a[r].gStopLight||(a[r].gStopLight={}),a[r].gStopLight[j.stoplightID]=l,a[r].gStopLightParent[j.stoplightID]&&l.insertAbove(a[r].gStopLightParent[j.stoplightID])}if(l.data.stoplightGrp){var S=l.data.stoplightGrp;a[r].gStopLightParent||(a[r].gStopLightParent={}),a[r].gStopLight||(a[r].gStopLight={}),a[r].gStopLightParent[S]=l,a[r].gStopLight[S]&&l.insertBelow(a[r].gStopLight[S])}if(l&&l.data.bingo&&e.id&&-1!==e.id.indexOf("pgNum"))return void l.remove();if(l.data.duplicate&&!t)return void l.remove();if(l.data&&l.data.background&&i.project.activeLayer.insertChild(0,l),"Group"===c[0]&&"data"in l&&(l.data.grid&&(i.project.activeLayer.insertChild(0,l),a[r].grid=l,a[r].gBackGround&&i.project.activeLayer.insertChild(0,a[r].gBackGround)),l.data.lasso)){for(var O=l.children,C=!1,k=0;k<O.length;k++){var w=O[k];w instanceof v.a.Raster&&(C=!0)}if(C){var x=ot(i,l);i.project.activeLayer.insertChild(x,l),a[r].grid&&(i.project.activeLayer.insertChild(0,a[r].grid),a[r].gBackGround&&i.project.activeLayer.insertChild(0,a[r].gBackGround))}}if(l&&l.data&&l.data.background&&(a[r].grid=l),l.data.studentMove&&g.M(l,e.SessionID),l.data.studentMoveParent)for(var E=i.project.activeLayer.children,L=l,N=0;N<E.length;N++){var I=E[N];L.data.studentMoveParent===I.data.studentMoveParentID&&I.data.studentMove&&(I.visible=!1,I.remove())}l.selected=!1}catch(B){return void console.log("bad object",c,e,B)}var D={obj:l,type:"drawPaper",gqlObj:JSON.parse(JSON.stringify(e))};tt(a[r].location,D,e.id)}}}}function lt(){return(lt=Object(s.a)(i.a.mark((function t(n){var a,r,o,s,c,l,u,d,p,f,b,m,y,j,S,O,C;return i.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(C=function(e,t,n,a,i){var o=V[e];if(o&&a.id in o){if(o[a.id].gqlObj&&o[a.id].gqlObj.updatedAt===a.updatedAt)return;o[a.id].obj&&o[a.id].obj.remove(),delete o[a.id]}if(t){t.activate();var s=new t.Raster({source:n});s.data.createdAt=new Date(a.createdAt).getTime()/1e3;var c=ot(t,s);t.project.activeLayer.insertChild(c,s),s.onLoad=function(){var e=s._size.width/2,t=s._size.height/2,n=100,o=100;r.newPoints&&(n=r.newPoints.x,o=r.newPoints.y),s.position=new v.a.Point(e+n,t+o);var c={obj:s,type:"picture",gqlObj:a};tt(p[i].location,c,a.id)},s.onError=function(e){console.log("The image not loaded.",e)}}},(a=JSON.parse(JSON.stringify(n))).content){t.next=4;break}return t.abrupt("return");case 4:t.prev=4,"type"in a&&(a.type=JSON.parse(a.type),a.type&&a.type.compressed&&(a.content=h.a.inflate(a.content,{to:"string"})),delete a.type),t.next=12;break;case 8:return t.prev=8,t.t0=t.catch(4),console.error("cannot decode",t.t0,a),t.abrupt("return");case 12:if(r=JSON.parse(a.content),r.url){t.next=16;break}return t.abrupt("return",ct(a));case 16:if("bingo"!==r.type){t.next=18;break}return t.abrupt("return");case 18:if(o=null,"amongUs"!==r.type){t.next=27;break}return s=e.sess.Classroom,c=r.id+"-GP-"+s,t.next=24,g.ac(c);case 24:if(l=t.sent,o=l.data.getGamePlay)try{o.content=h.a.inflate(o.content,{to:"str
1ing"}),o.content=JSON.parse(o.content)}catch(k){}case 27:return r.url||Array.isArray(r)&&"Raster"===r[0]&&(r.url=r[1].source),t.next=30,D.a(r.url);case 30:if(u=t.sent,d=a.SessionID,p=et(d)){t.next=35;break}return t.abrupt("return");case 35:f=0;case 36:if(!(f<p.length)){t.next=57;break}if(b=p[f].scope,m=p[f].location,"amongUs"!==r.type){t.next=53;break}y="dialog"===m?z.name:m,t.t1=i.a.keys(ne);case 42:if((t.t2=t.t1()).done){t.next=51;break}if(j=t.t2.value,S=ne[j],O=j.split("-CL-")[0],y!==S.location||!o.content.assigned[O]){t.next=49;break}return C(m,b,o.content.assigned[O],a,f),t.abrupt("break",51);case 49:t.next=42;break;case 51:t.next=54;break;case 53:C(m,b,u.img,a,f);case 54:f++,t.next=36;break;case 57:case"end":return t.stop()}}),t,null,[[4,8]])})))).apply(this,arguments)}function ut(e){for(var t=!1;0<e.length;e++)if(e[0]&&null!==e[0]){t=!0;break}return t}function dt(t){if(e.sess)for(var n=e.sess.parentBoardID.split("-pgNum-"),a=0;a<t.length;a++){var r=t[a];r.origId=r.id,st(t[a],!0);var i=t[a].SessionID.split("-pgNum-");if(!t[a].DisableSync||"disabled"!==t[a].DisableSync){if(i[0]===n[0])for(var o=Object.keys(Q),s=0;s<o.length;s++){var c=o[s];if(c!==e.sess.parentBoardID){var l=Q[c];if(ut(l.paper))l.session.id.split("-pgNum-")[1]===i[1]&&(r.id=r.origId+"-"+l.session.id,r.SessionID=l.session.id,st(r,!1))}}pt(t[a])}}}function pt(t){if(Q.dialog){var n=Q.dialog;if(t.SessionID===e.sess.parentBoardID&&n.session.id!==n.session.parentBoardID){var a,r;try{a=n.session.id.split("-pgNum-"),r=t.SessionID.split("-pgNum-")}catch(i){return void console.error("cannot split",i)}a[1]===r[1]&&(t.SessionID="dialog",t.id=t.origId+"dialog",st(t,!1))}t.SessionID===n.session.id&&(t.SessionID="dialog",t.id=t.origId+"dialog",st(t,!0))}}function ft(e){e.origId=e.id;var t=et(e.SessionID);if(t)for(var n=0;n<t.length;n++){var a=t[n].scope,r=t[n].location,i=V[r];if(!i)return;if(e.id in i&&(window.paper=a,a.activate(),V[r][e.id].obj.remove(),delete V[r][e.id]),Q.dialog){var o=Q.dialog;if(e.SessionID===o.session.id){var s=V.dialog,c=e.id+"dialog";s&&c in s&&s[c].obj.remove()}}}}function gt(e){var t=u.a.useRef(null);return u.a.useEffect((function(){return function(){V.dialog={}}}),[]),u.a.useEffect((function(){function n(e,t){for(var n=0;n<e.length;n++){var a=e[n];if(e[n].DisableSync&&"disabled"===e[n].DisableSync){var r=Q.dialog;if(r){var i=r.session;if(i&&i.id&&i.id!==e[n].SessionID)continue}}a.SessionID="dialog",a.id=a.id+"dialog",st(a,t)}}if(z.open){var a=t.current;if(!a)return void console.error("Cound not find canvasRef");var r=a.getContext("2d"),i=new v.a.PaperScope;i.setup("dialogCanvas");var o=i.view.bounds,s=o.width/se,c=o.height/ce,l=c;s<c&&(l=s),i.view.zoom=l,i.view.center=new v.a.Point(se/2,ce/2);var u={scope:i,ct:r,canvas:a,taken:!1,location:"dialog"};Y.dialog=u;var d=$[e.name];if(d&&(Q.dialog=d,d.dialog=u,d.dialogPaper=u),delete Z.dialog,delete V.dialog,d&&d.session){var p=d.session;p.id!==p.parentBoardID&&g.bd(p.parentBoardID,null,(function(e){n(e,!1)})),g.bd(p.id,null,(function(e){n(e,!0)}))}}else i=null,Y.dialog=null,(d=$[e.name])&&(d.dialogPaper=null)}),[t,e.name]),u.a.createElement(u.a.Fragment,null,u.a.createElement("canvas",{ref:t,className:"dialogCanvas",id:"dialogCanvas"}))}function bt(a){var r=Object(T.a)(),l=Object(J.a)(r.breakpoints.down("lg"))?"md":"lg",d=u.a.useState(null),p=Object(c.a)(d,2),b=p[0],v=p[1],m=u.a.useState(1),h=Object(c.a)(m,2),I=h[0],D=h[1];function B(e){var t=e.pg,n=e.sess;if(n.boardConfig){try{var a=JSON.parse(n.boardConfig)}catch(i){}if(a.boardOrder&&a.boardOrder.hidden[t]){if("up"===e.kind)return e.pg++,B(e);if("down"===e.kind)return e.pg--,B(e)}var r=e.pg;if(a.boardOrder&&a.boardOrder.order&&a.boardOrder.order[r])return r=a.boardOrder.order[r]}return e.pg}function A(e,t){return G.apply(this,arguments)}function G(){return(G=Object(s.a)(i.a.mark((function e(t,n){var a,r;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=b.id.split("-pgNum-")[0]+"-pgNum-"+t,$[a]){e.next=8;break}return e.next=4,g.Cc(a);case 4:if((r=e.sent).data.getSession){e.next=7;break}return e.abrupt("return");case 7:$[a]={session:r.data.getSession,id:a};case 8:q(Object(o.a)(Object(o.a)({},z),{},{open:!1})),setTimeout((function(){q(Object(o.a)(Object(o.a)({},z),{},{open:!0,name:a}))}),200);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(){return(R=Object(s.a)(i.a.mark((function e(){var t;return i.a.wrap((function(e){for(;;
1)switch(e.prev=e.next){case 0:t=$[a.name],A(B({pg:I-1,kind:"down",sess:t.session}),I-1);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(){return(M=Object(s.a)(i.a.mark((function e(){var t;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=$[a.name],A(B({pg:I+1,kind:"up",sess:t.session}),I+1);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return u.a.useEffect((function(){if(a.name&&$[a.name]&&$[a.name].session){var e=$[a.name];if(e&&e.id){var t=e.id.split("-pgNum-")[1],n=parseInt(t),r=-1,i=e.session;if(i&&i.boardConfig){try{var o=JSON.parse(i.boardConfig)}catch(l){}if(o.boardOrder){var s=o.boardOrder;for(var c in s.order){s.order[c]===n&&(r=parseInt(c))}}}-1!==r&&(n=r),D(n)}v($[a.name].session)}}),[a.name]),u.a.createElement("div",null,u.a.createElement(y.a,{fullWidth:!0,maxWidth:l,id:"studentDialog",PaperProps:{style:{borderRadius:"0.6em",boxShadow:"0 0 0 0.6em #17142E"}},open:z.open,onClose:function(){ae=null,q(Object(o.a)(Object(o.a)({},z),{},{open:!1}))},"aria-labelledby":"form-dialog-title"},u.a.createElement(O.a,{id:"form-dialog-title",style:{textAlign:"center",backgroundColor:"white",color:"black"}},u.a.createElement(N.a,{sx:{m:1,minWidth:120}},u.a.createElement(x.a,{value:z.name,onChange:function(e){console.log("Change",e.target.value),vt(e.target.value)}},Object.keys(te).map((function(e){return u.a.createElement(E.a,{key:e,value:e},te[e])}))),u.a.createElement(L.a,null,"Select Student"))),u.a.createElement(S.a,{style:{paddingTop:"0"}},u.a.createElement(gt,a)),u.a.createElement(j.a,{style:{paddingRight:"2.5em"}},u.a.createElement(f.a,{container:!0,id:"pageNav",alignItems:"center",className:"newDNavi"},u.a.createElement(C.a,{className:"btnSqr p-0",id:"previousPageButton",onClick:function(){return R.apply(this,arguments)}},u.a.createElement(W.a,{fontSize:"large",style:{color:e.inkColor}})),u.a.createElement(w.a,{id:"name",type:"text",className:"pageNum",readOnly:"true",value:I,InputProps:{disableUnderline:!0},inputProps:{size:ue<10?"1":"2",style:{textAlign:"center",fontWeight:"bold",fontSize:"0.65rem",color:e.inkColor}}}),u.a.createElement(C.a,{className:"btnSqr p-0",id:"nextPageButton",onClick:function(){return M.apply(this,arguments)}},u.a.createElement(K.a,{fontSize:"large",style:{color:e.inkColor}}))),Me.allTabs.length>0&&b&&b.isGroup&&u.a.createElement(k.a,{size:"large",style:{backgroundColor:e.inkColor},className:t.createButton,onClick:function(){if(b){var e=b.id.split("-pgNum-")[0];n(P.Db({id:e,name:b.name}))}},color:"secondary"},"Join Audio"),u.a.createElement(k.a,{size:"large",className:t.createButton,style:{backgroundColor:e.inkColor},onClick:function(){var e=$[a.name];q(Object(o.a)(Object(o.a)({},z),{},{open:!1})),ae=null,e&&g.Cd(e.session.CreatorLocalID,e.id,e.session)},color:"secondary"},"Showcase"),u.a.createElement(k.a,{size:"large",className:t.createButton,style:{backgroundColor:e.inkColor},onClick:function(){var t=$[a.name];q(Object(o.a)(Object(o.a)({},z),{},{open:!1})),ae=null,t&&(e.history.push("/board/"+t.session.id),e.cb())},color:"secondary"},"Join"),u.a.createElement(k.a,{size:"large",className:t.createButton,style:{backgroundColor:e.inkColor},onClick:function(){ae=null,q(Object(o.a)(Object(o.a)({},z),{},{open:!1}))},color:"primary"},"Cancel"))))}function vt(e){var t=e in te?te[e]:"";q(Object(o.a)(Object(o.a)({},z),{},{open:!0,author:t,name:e}))}u.a.useEffect((function(){if(b&&b.boardResolution){var e=g.J[b.boardResolution];se=e.w,ce=e.h}}),[b]),u.a.useEffect((function(){Ye(),n(P.ac(1)),Be(!1),setTimeout((function(){Be(!0)}),1e3);var e=navigator.platform.toUpperCase().indexOf("MAC")>=0;return Re(e),document&&document.addEventListener("keydown",(function(e){return function(e){St(e)?document.getElementById("nextPageButton").click():Ot(e)&&document.getElementById("previousPageButton").click()}(e)})),function(){Qe()}}),[]),u.a.useEffect((function(){re=l,l&&"palette"===l.mode&&(document.body.style.cursor="copy"),l&&"text"===l.mode&&(document.body.style.cursor="text")}),[l]),u.a.useEffect((function(){He(),Be(!1),setTimeout((function(){Be(!0)}),1e3)}),[je,e.gridOptions]),u.a.useEffect((function(){var e=!1;return Pe.hideLabels.sort().join(",")!==ve&&(e=!0,ve=Pe.hideLabels.sort().join(",")),Pe.showLabels.sort().join(",")!==be&&(e=!0,be=Pe.showLabels.sort().join(",")),Pe.search!==ge&&(e=!0,ge=Pe.search),Pe.pageNum===ue||Pe.realTime||(ue=Pe.pageNum,e=!0),Pe.realTime!==fe&&(e=!0,fe=Pe.realTime),Pe.open!==de&&(e=!0,de=Pe.open),Pe.groupGridOnly!==pe&&(e=!0,pe=Pe.groupGridOnly),e&&Xe(),function(){le&&clearTimeout(le)}}),[Pe]);var mt=u.a.useState({open:!1,message:"",cb:null}),ht=Object(c.a)(mt,2),yt=ht[0],jt=ht[1];function St(e){if(Ge){if(e.ctrlKey)return!1;if("KeyN"===e.code&&e.altKey&&!e.metaKey&&!e.shiftKey)return!0}else if(e.ctrlKey&&e.altKey&&"n"===e.key)return!0;return!1}function Ot(e){if(Ge){if(e.ctrlKey)return!1;if("KeyP"===e.code&&e.altKey&&!e.metaKey&&!e.shiftKey)return!0}else if(e.ctrlKey&&e.altKey&&"p"===e.key)return!0;return!1}function Ct(){0===be.length&&0===ve.length||Xe()}function kt(e){var t=u.a.useState(null),n=Object(c.a)(t,2),a=n[0],r=n[1];return u.a.useEffect((function(){var t=null;Object.keys(ne).forEach((function(n){var a=ne[n];a.location===e.name&&(t=a)})),t&&t.obj&&t.obj.CurrentSession&&r(t.obj.CurrentSession)}),[e,e.nm]),u.a.createElement(u.a.Fragment,null,Boolean(a)&&u.a.createElement(U.a,{sess:a,cb:Ct}))}function wt(e){var t=g.pe();return u.a.useEffect((function(){var t="babyCanvas#"+e.name,n=document.getElementById(t),a=n.getContext("2d"),r=null;Y[e.name]&&Y[e.name].scope?r=Y[e.name].scope:r=new v.a.PaperScope;var i=(window.innerWidth-200)/Ee/se,s=(window.innerHeight-50)/ce,c=s;i<s&&(c=i),r.setup("babyCanvas#"+e.name);r.view.zoom=c*[.88,.82,.8,.8,.75][Ee-1],r.view.center=new v.a.Point(se/2,ce/2);var l={location:e.name,scope:r,ct:a,canvas:n,taken:!1},u=e.name;Y[u]&&(r.project._needsUpdate=!0,r.project.view.update(),r.project.view.draw()),Y[u]=u in Y?Object(o.a)(Object(o.a)({},Y[u]),l):l}),[e.name]),u.a.useEffect((function(){var t=e.name,n={rendered:!0};return t in Y?(Y[t]=Object(o.a)(Object(o.a)({},Y[t]),n),We(t)):Y[t]=n,function(){var t=e.name,n={rendered:!1};Y[t]=t in Y?Object(o.a)(Object(o.a)({},Y[t]),n):n,function(e){for(var t in ne){var n=ne[t];if(n.location===e){var a=n.obj;e&&Y[e]&&!Y[e].rendered&&(te[e]="",a&&a.CurrentSession&&Fe(a.CurrentSession.id,null,e))}}}(t)}}),[]),u.a.createElement(u.a.Fragment,null,u.a.createElement("div",{onClick:function(t){return function(e,t){var a=e.target.getBoundingClientRect(),r=e.clientX-a.left,i=e.clientY-a.top;if(re&&"palette"===re.mode){var o=window.location.href,s=o.split("/board/"),c=$[t];if(c&&c.paper&&c.paper[0]){var l=c.paper[0].scope;if(!l||!l.view)return;var u=l.view.viewToProject(new v.a.Point(r,i)),d=c.session;if(d&&d.id){g.nb(u.x,u.y,s[0]+re.ctx,d.id,d.ttl,(function(e){Pe.realTime||dt([e])}))}}return n(P.Rb({mode:"none",ctx:"none"})),void(document.body.style.cursor="auto")}if(re&&"text"===re.mode){jt({open:!0,message:"Text to send:",text:"abc",cb:function(e){if(jt({open:!1,message:"",cb:null}),e&&e.length>0&&(o=window.location.href,s=o.split("/board/"),(c=$[t])&&c.paper&&c.paper[0])){var n=c.paper[0].scope;if(!n||!n.view)return;var a=n.view.viewToProject(new v.a.Point(r,i)),l=c.session;
1l&&l.id&&g.ub(re.color,a.x,a.y,e,re.size,l.id,re.font,null)}}})}else ae=t,vt(t)}(t,e.name)},className:"babyCell"},u.a.createElement("div",{className:b.darkMode?"babyCanvasTitleDark":"babyCanvasTitle"},e.name,!("educator-free"===t||"starterannual"===t||"starter"===t)&&u.a.createElement(xt,e),u.a.createElement("div",{id:"babyText#"+e.name,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},".")),u.a.createElement("canvas",{className:"babyCanvas",id:"babyCanvas#"+e.name})),u.a.createElement("div",{className:"babyLabel"},u.a.createElement(kt,e)))}function xt(e){var t=u.a.useState(null),n=Object(c.a)(t,2),a=n[0],r=n[1],i=Object(B.d)((function(e){return e.engagementScore}));return u.a.useEffect((function(){var t=null;if(null===ae&&(Object.keys(ne).forEach((function(n){var a=ne[n];a.location===e.name&&(t=a)})),t)){var n=t.obj.id.split("-CL-")[0],a=i[n];a&&r({per:Math.floor(a.percent)+"%",avg:Math.floor(a.avg)+"%",peak:Math.floor(a.peak)+"%",trendown:a.trenddown})}}),[i,e,e.name,z]),u.a.createElement(u.a.Fragment,null,Boolean(a)&&u.a.createElement("div",{className:"engagement"},a.trendown?u.a.createElement(M.a,{style:{height:"0.5rem",color:"red"}}):u.a.createElement(F.a,{style:{height:"0.5rem",color:"green"}}),a.per,"/",a.avg,"/",a.peak))}var Et=u.a.useState({row:[],col:[],xs:6}),Lt=Object(c.a)(Et,2),Nt=Lt[0],It=Lt[1];function Dt(e){return u.a.createElement(u.a.Fragment,null,e.col.map((function(n){return u.a.createElement(f.a,{item:!0,xs:Nt.xs,key:n},u.a.createElement(p.a,{className:Object(G.a)(t.paper,"rectBoard",{bgColorDark:b.darkMode}),style:{border:"3px solid "+r}},De?u.a.createElement(wt,{name:Nt.matrix[e.row][n]}):null))})))}return u.a.useEffect((function(){var t=3,n=3;e.gridOptions&&(t=parseInt(e.gridOptions.nCols,10),n=parseInt(e.gridOptions.nRows,10),n=(t=t>5?5:t)>5?5:n),Le((function(e){return t}));for(var a=(je-1)*n+1,r=[],i=Math.ceil(Ce/t),o=Math.min(i-(je-1)*n,n),s=0;s<o;s++){var c=a+s;r.push(c)}for(var l=[],u=0;u<t;u++)l.push(u+1);for(var d=[],p=(je-1)*n*t+1,f=0;f<o;f++){d[a+f]=[];for(var g=0;g<t;g++)d[a+f][g+1]=p,p+=1}var b=12/t;5===t&&(b=2),It({row:r,col:l,xs:b,matrix:d})}),[Ce,je,e.gridOptions]),u.a.createElement("div",{className:Object(G.a)(t.root,"bgTrans")},z.open&&u.a.createElement(bt,z),De?null:u.a.createElement("div",{className:"screenCenter"},u.a.createElement(A.a,{style:{color:r}})),u.a.createElement(f.a,{container:!0,spacing:1,id:"OutermostGrid",style:{marginLeft:"40px",height:"98%",width:"98%",overflowY:"scroll",overflowX:"hidden"}},u.a.useMemo((function(){return De?u.a.createElement(u.a.Fragment,null,Nt.row.length>0?Nt.row.map((function(e){return u.a.createElement(f.a,{key:e,container:!0,spacing:1,className:"GridRowContiner",id:"GridRowContainer",style:{marginBottom:"1px"}},u.a.createElement(Dt,{row:e,col:Nt.col}))})):u.a.createElement("div",null,u.a.createElement("h2",null,"No grid elements on this page"),"Please go to a different page.")):null}),[Nt.row,De])),yt.open&&u.a.createElement(X.a,Object.assign({},yt,{inkColor:e.inkColor})))}}}]);

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.