{"version":3,"sources":["jsdelivr-header.js","/npm/excalidraw-collaboration@0.17.17/dist/prod/App.js"],"names":[],"mappings":"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AG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,GAAG,8EAAoF,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,CAAC,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,uEAAuE,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,2GAA2G,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,4BAA4B,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,wCAAwC,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,4BAA4B,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,YAAY,CAAC,aAAa,gBAAgB,CAAC,IAAI,GAAG,Y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,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,CAAC,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,GAAG,KAAK,KAAK,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,GAAG,GAAG,KAAK,KAAK,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,GAAG,IAAI,IAAI,EAAE,GAAG,GAAG,GAAO,IAAJ,GAAW,IAAJ,EAAM,OAAO,EAAE,IAAI,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,EAAC,EAAG,GAAG,IAAI,IAAI,EAAE,GAAG,GAAG,OAAW,IAAJ,GAAW,IAAJ,EAAM,EAAE,GAAG,EAAE,EAAE,EAAC,EAAG,GAAG,GAAa,iBAAH,EAAY,KAA1sE,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,MAAM,IAAI,MAAM,6CAA6C,OAAO,OAAW,IAAJ,IAAQ,EAAE,GAAG,GAAG,IAAmkE,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,EAAC,IAAuB,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,GAAG,CAAC,EAAE,EAAE,IAAI,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,GAAG,GAAG,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC,EAAE,IAAI,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,KAAK,KAAK,EAAE,GAAE,IAA0B,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,GAAG,EAAE,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,GAAG,EAAE,IAAI,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,IAAI,KAAK,IAAI,EAAE,IAAI,EAAE,GAAG,GAAG,CAAC,EAAE,IAAI,GAAG,GAAG,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,GAAG,GAAG,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,GAAG,EAAE,EAAC,IAAc,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,EAAE,IAAI,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAE,IAAuB,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,GAAG,CAAC,EAAE,IAAI,GAAG,GAAG,EAAE,KAAK,IAAI,EAAE,IAAI,KAAK,IAAI,EAAE,IAAI,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,GAAI,GAAG,EAAE,GAAI,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,IAAI,GAAG,EAAE,GAAG,GAAG,CAAC,EAAE,IAAI,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,IAAG,mCAAmC,OAAO,kBAAkB,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAquF,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAA09B,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAA8rC,GAAG,GAAG,GAAG,GAAG,GAAmnB,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAA6nG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAkgC,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAA0ib,GAAG,GAAG,GAA25W,GAAic,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAshH,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,GAO/j1P,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAghH,GAAG,GAAG,GAAG,GAPgmgN,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,IAAI,GAAG,IAAI,IAAiE,GAA7D,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAK,OAA0B,EAAV,YAAT,EAAE,KAAmB,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAM,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,CAAC,KAAK,UAAU,KAAK,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,MAAM,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAE,GAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,OAA6B,MAAM,CAAC,KAAK,UAAU,KAAK,CAAC,EAAE,EAAlD,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,OAAyC,GAAE,EAAG,GAAG,IAAI,IAAI,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,CAAC,KAAK,UAAU,KAAK,CAAC,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,MAAM,EAAE,UAAU,EAAE,EAAE,WAAW,EAAE,GAAE,EAAG,GAAG,IAAI,IAAI,IAAI,KAAK,EAAE,KAAK,GAAY,SAAT,EAAE,KAAc,OAAO,EAAE,IAAI,OAAO,EAAE,KAAK,GAAG,KAAK,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,CAAC,GAAU,SAAP,EAAE,GAAY,CAAC,IAAI,EAAE,GAAG,EAAE,MAAM,GAAM,MAAH,EAAQ,2BAA2B,EAAE,EAAE,EAAE,CAAC,GAAU,aAAP,EAAE,GAAgB,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,EAAE,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,EAAE,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,EAAE,KAAK,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,YAAY,KAAK,EAAC,EAAG,GAAG,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,KAAK,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,GAAE,KAAM,IAA4C,EAAE,GAAG,EAAE,OAAO,KAAI,GAAxD,IAAG,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,OAA4B,CAAE,MAAK,OAAO,EAAE,CAAC,KAAK,UAAU,KAAK,GAAG,EAAE,SAAS,CAAC,KAAK,WAAW,KAAK,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,GAAiB,OAAd,EAAE,UAAiB,MAAM,CAAC,KAAK,UAAU,KAAK,GAAG,EAAE,OAAO,KAAI,GAAG,EAAE,OAAM,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,GAAE,EAAG,IAAI,IAAI,KAAK,EAAS,SAAP,EAAE,IAAa,GAAG,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,MAAa,aAAP,EAAE,GAAgB,IAAI,EAAE,KAAK,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,EAAE,KAAK,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,EAAE,KAAK,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,MAAa,WAAP,EAAE,IAAe,GAAG,EAAE,KAAK,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,KAAmC,MAAM,CAAC,KAAK,UAAU,KAAK,GAAnD,GAAG,EAAE,GAAG,GAAG,KAAI,GAAG,EAAE,MAAoC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,MAAM,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,QAAQ,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,QAAQ,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,QAAQ,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,SAAS,KAAI,GAAG,GAAG,EAAE,KAAI,QAAO,KAAK,GAAC,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,MAAM,EAAE,UAAU,EAAE,WAAW,EAAE,OAAO,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,EAAE,KAAK,IAAI,GAAG,EAAE,KAAK,IAAI,GAAG,EAAE,KAAK,EAAE,KAAK,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAgB,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAhD,EAAE,EAAkD,EAAE,EAAhD,EAAE,EAAkD,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,MAAM,EAAE,GAAG,EAAE,KAAK,MAAM,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,IAAI,IAAI,EAAE,KAAK,MAAM,EAAE,GAAG,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,EAAE,EAAE,KAAK,KAAK,GAAG,EAAE,EAAE,KAAK,KAAK,IAAI,OAAO,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,IAAI,EAAE,GAAG,CAAC,EAAE,KAAK,IAAI,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,WAAW,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAC,IAA6B,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,OAAO,EAAE,MAAM,IAAI,UAAU,OAAO,GAAG,EAAE,EAAE,KAAK,GAAG,IAAI,UAAU,OAAO,GAAG,EAAE,EAAE,KAAK,GAAG,IAAI,OAAO,OAAO,GAAG,EAAE,EAAE,KAAK,GAAG,IAAI,WAAW,OAAO,GAAG,EAAE,EAAE,KAAK,GAAG,IAAI,QAAQ,OAAO,GAAG,EAAE,EAAE,KAAK,GAAG,IAAI,YAAY,OAAO,GAAG,EAAE,EAAE,KAAK,GAAG,QAAQ,MAAM,MAAM,SAAS,wBAAuB,EAAG,GAAG,CAAC,EAAE,KAAK,OAAO,EAAE,MAAM,IAAI,UAAU,OAAO,GAAG,EAAE,EAAE,MAAM,IAAI,OAAgB,IAAI,QAA0G,IAAI,YAAY,OAAM,EAA/G,IAAI,UAAU,OAAO,GAAG,EAAE,EAAE,MAAM,IAAI,WAAW,CAAC,IAAI,EAAE,GAAG,EAAE,KAAK,QAAQ,OAAO,GAAG,EAAE,EAAE,CAA0B,QAAQ,MAAM,MAAM,SAAS,wBAAuB,EAAG,GAAG,CAAC,EAAE,EAAE,IAAI,EAAE,MAAK,GAAG,GAAG,EAAE,EAAE,KAAI,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,CAAC,EAAE,IAAI,KAAK,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,KAAK,IAAI,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,MAAM,IAAI,EAAE,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,IAAI,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,OAAO,EAAE,MAAK,GAAG,GAAG,EAAE,EAAE,IAAE,IAAkC,GAAG,GAAE,KAAK,aAAa,IAAI,IAAI,GAAG,CAAC,MAAM,QAAQ,MAAM,QAAQ,QAAQ,YAAY,aAAa,iBAAiB,SAAS,UAAU,cAAc,eAAe,aAAa,cAAc,IAAI,SAAS,IAAI,SAAS,MAAM,SAAS,KAAK,SAAS,MAAM,QAAQ,KAAK,SAAS,MAAM,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,CAAC,WAAW,YAAY,WAAW,YAAY,YAAY,aAAa,SAAS,UAAU,QAAQ,SAAS,UAAU,WAAW,UAAU,YAAY,IAAI,MAAM,YAAY,GAAG,UAAU,UAAU,OAAO,SAAS,MAAM,QAAQ,OAAO,SAAS,cAAc,IAAI,MAAM,IAAI,IAAI,MAAM,aAAa,IAAI,cAAc,IAAI,OAAO,IAAI,MAAM,IAAI,SAAS,IAAI,MAAM,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,IAAI,IAAI,CAAC,CAAC,EAAE,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,KAAK,GAAG,GAAG,UAAU,KAAK,EAAE,eAAe,GAAG,CAAC,EAAE,KAAK,GAAG,IAAI,EAAE,IAAI,cAAc,OAAM,EAAG,IAAI,EAAE,GAAG,IAAI,GAAG,SAAS,GAAI,GAAG,EAAE,MAAM,EAAE,OAAO,EAAC,EAAG,GAAG,GAAG,IAAI,EAAE,YAAY,IAAI,EAAE,aAAa,IAAI,EAAE,YAAY,IAAI,EAAE,SAAS,GAAG,GAAG,EAAE,OAAO,GAAG,GAAG,EAAE,SAAS,GAAG,GAAG,EAAE,YAA8B,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,GAAG,IAAI,GAAY,UAAT,EAAE,KAAe,OAAM,EAAG,IAAI,GAAG,GAAG,EAAE,kBAAkB,GAAG,IAAI,GAAG,IAAI,EAAE,GAAG,MAAgB,SAAT,EAAE,MAAuC,aAAT,EAAE,KAAlB,GAAG,GAAG,EAAE,QAA4C,GAAG,GAAG,EAAC,EAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,EAAE,GAAG,eAAe,EAAE,SAAS,IAAI,EAAE,GAAG,IAAG,GAAG,EAAE,EAAE,GAAG,IAAmB,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,OAAO,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,CAAC,KAAK,UAAU,KAAK,GAAG,GAAG,QAAQ,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,OAAO,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAE,EAAG,GAAG,CAAC,EAAE,KAAK,GAAG,KAAK,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,QAAQ,KAAK,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,QAAQ,GAAG,GAAG,CAAC,EAAE,EAAE,MAAM,GAAG,GAAG,EAAE,EAAE,GAAG,EAAC,IAAkD,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,GAAG,CAAC,CAAC,KAAK,GAAG,MAAM,YAAY,IAAI,EAAE,EAAE,WAAW,EAAE,GAAG,UAAS,GAAI,CAAC,KAAK,GAAG,MAAM,YAAY,IAAI,EAAE,EAAE,WAAW,EAAE,GAAG,UAAS,GAAI,CAAC,KAAK,GAAG,MAAM,UAAU,IAAI,EAAE,EAAE,WAAW,EAAE,GAAG,UAAS,GAAI,CAAC,KAAK,GAAG,MAAM,UAAU,IAAI,EAAE,EAAE,WAAW,EAAE,GAAG,UAAS,GAAI,CAAC,KAAK,GAAG,MAAM,QAAQ,IAAI,EAAE,EAAE,WAAW,EAAE,GAAG,UAAS,GAAI,CAAC,KAAK,GAAG,MAAM,OAAO,IAAI,EAAE,EAAE,WAAW,EAAE,GAAG,UAAS,GAAI,CAAC,KAAK,GAAG,MAAM,WAAW,IAAI,CAAC,EAAE,EAAE,EAAE,GAAG,WAAW,EAAE,GAAG,UAAS,GAAI,CAAC,KAAK,GAAG,MAAM,OAAO,IAAI,EAAE,EAAE,WAAW,EAAE,GAAG,UAAS,GAAI,CAAC,KAAK,GAAG,MAAM,QAAQ,IAAI,KAAK,WAAW,EAAE,GAAG,UAAS,GAAI,CAAC,KAAK,GAAG,MAAM,SAAS,IAAI,EAAE,EAAE,WAAW,EAAE,GAAG,UAAS,IAAK,GAAG,GAAG,GAAG,MAAK,CAAC,EAAE,IAAkB,MAAd,EAAE,YAAkB,IAAI,EAAE,WAAW,YAAY,EAAE,MAAoB,iBAAP,EAAE,IAAc,EAAE,MAAM,EAAE,EAAE,IAAI,SAAS,OAAM,OAAO,KAAK,GAAG,CAAC,EAAE,KAAK,OAAO,EAAE,MAAM,IAAI,YAAY,IAAI,UAAU,IAAI,QAAQ,IAAI,aAAa,IAAI,aAAa,IAAI,QAAQ,IAAI,SAAS,IAAI,OAAO,IAAI,YAAY,OAAO,GAAG,GAAG,IAAI,QAAQ,IAAI,OAAO,CAAC,IAAI,EAAE,GAAG,IAAI,KAAK,IAAI,GAAG,qBAAqB,EAAE,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,GAAG,EAAE,GAAG,OAAO,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,GAAG,CAAC,IAAI,UAAU,OAAO,GAAG,GAAG,IAAI,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,GAAG,EAAE,GAAG,OAAO,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,EAAC,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,OAAO,EAAW,UAAT,EAAE,KAAe,GAAG,IAAI,KAAK,EAAE,4BAA4B,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,GAAG,MAAM,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,qBAAqB,EAAE,MAAM,IAAI,EAAE,OAAO,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,KAAK,KAAK,EAAE,EAAE,QAAQ,CAAC,IAAI,GAAG,EAAE,KAAK,GAAG,EAAE,GAAG,GAAO,SAAJ,IAAa,GAAG,GAAG,GAAG,mDAAmD,EAAE,GAAO,aAAJ,EAAe,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,CAAC,EAAE,IAAI,KAAK,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,KAAK,IAAI,EAAE,GAAqB,OAAO,EAAvB,EAAE,EAAE,GAAK,EAAE,EAAE,GAAe,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,MAAM,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,KAAK,EAAE,GAAG,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,KAAK,GAAG,GAAG,CAAC,OAAO,EAAE,QAAQ,GAAG,EAAE,IAAI,GAAG,IAAI,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,KAAK,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,OAAO,GAAG,CAAuB,GAAhB,GAAG,EAAE,GAAG,EAAE,EAAE,IAAS,EAAE,KAAK,GAAG,GAAG,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,IAAI,GAAG,EAAE,GAAG,IAAI,GAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,EAAa,EAAE,EAAX,EAAE,IAAI,GAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,GAAG,EAAE,KAAK,MAAM,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,GAAG,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,KAAK,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,CAAC,KAAK,EAAE,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,KAAK,EAAE,EAAE,EAAE,OAAO,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,CAAC,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,KAAK,IAAI,EAAE,EAAE,EAAE,IAAI,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,CAAC,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,EAAE,KAAK,GAAG,EAAE,WAAW,OAAO,GAAG,qBAAqB,EAAE,WAAW,OAAO,GAAG,OAAO,OAAO,EAAE,GAAG,GAAG,EAAE,WAAW,OAAO,GAAG,gBAAgB,CAAC,IAAI,EAAE,EAAE,WAAW,OAAO,GAAU,OAAO,GAAZ,EAAE,GAAe,EAAE,GAAG,CAAC,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,KAAK,GAAG,EAAE,QAAQ,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC,EAAE,GAAG,EAAE,EAAE,OAAO,IAAI,OAAO,GAAG,EAAE,IAAI,GAAG,CAAC,CAAC,OAAM,CAAC,CAAC,IAA4C,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,GAAG,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,KAAK,MAAM,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,OAAO,GAAG,KAAK,EAAE,GAAG,GAAG,GAAG,IAAI,EAAE,IAAI,GAAG,GAAG,KAAK,EAAE,IAAI,GAAG,IAAI,GAAG,IAAI,IAAI,EAAE,GAAG,EAAE,EAAE,KAAK,IAAI,GAAG,EAAE,KAAK,IAAI,GAAG,OAAO,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,IAAI,GAAG,GAAG,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,GAAG,GAAG,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,KAAK,GAAG,EAAE,IAAI,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,GAAY,YAAT,EAAE,KAAiB,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,OAAO,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,OAAO,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,OAAO,GAAG,CAAC,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,OAAO,GAAG,CAAC,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,CAAQ,IAAP,EAAE,GAAO,EAAE,EAAE,GAAG,GAAG,EAAE,EAAS,IAAP,EAAE,GAAO,EAAE,EAAE,GAAG,GAAG,EAAE,EAAC,IAAmO,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,IAAI,EAAE,EAAE,aAAa,GAAG,GAAG,EAAE,iBAAiB,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,OAAO,EAAE,SAAQ,IAAI,IAAI,EAAE,EAAE,qBAAqB,GAAM,MAAH,GAAS,EAAE,KAAK,EAAC,IAAI,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,IAAI,GAAG,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,GAAG,IAAI,EAAE,MAAM,KAAK,GAAG,QAAO,IAAI,EAAE,IAAI,KAAI,GAAG,EAAE,GAAG,SAAQ,IAAI,EAAE,EAAE,CAAC,cAAc,EAAE,eAAe,QAAO,GAAY,UAAT,EAAE,MAAgB,EAAE,KAAK,EAAE,MAAI,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,GAAO,SAAJ,EAAW,CAAC,GAAO,OAAJ,EAAS,CAAC,IAAI,EAAE,GAAG,EAAE,GAAqB,YAAf,MAAH,GAAS,EAAE,IAAI,GAAS,CAAC,GAAG,IAAO,MAAH,IAAc,SAAJ,GAAY,GAAG,EAAE,EAAE,GAAO,UAAJ,GAAa,EAAE,KAAK,EAAE,OAAO,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,EAAM,UAAJ,EAAY,EAAE,cAAc,UAAU,EAAE,YAAY,UAAU,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,IAAI,GAAG,GAAG,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,OAAO,CAAC,CAAC,OAAO,MAAM,GAAG,CAAC,EAAE,EAAE,IAAI,CAAC,QAAQ,OAAO,KAAI,GAAG,GAAG,EAAE,EAAE,EAAE,KAAI,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,OAAO,OAAO,EAAE,EAAE,EAAE,WAAU,GAAO,IAAJ,KAAQ,EAAE,EAAE,EAAE,WAAU,GAAG,IAAI,KAAI,EAAoG,MAAM,CAAtG,EAAE,EAAE,GAAG,EAAE,QAAQ,EAAE,EAAE,GAAG,KAAK,GAAG,EAAE,QAAQ,EAAE,EAAE,GAAK,EAAE,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,GAAG,KAAK,GAAG,EAAE,MAAM,EAAE,EAAE,GAAa,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,EAAE,GAAiE,MAAM,CAAlE,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,EAAE,GAAG,KAAO,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,GAAG,KAAe,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,SAAQ,IAAI,IAAI,EAAE,GAAG,GAAG,OAAO,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAC,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,IAAI,EAAE,OAAO,GAAG,GAAG,EAAE,OAAO,IAAI,SAAQ,GAAG,GAAG,EAAE,EAAE,KAAI,QAAO,GAAO,OAAJ,IAAU,QAAO,GAAsC,IAAnC,EAAE,QAAO,GAAG,EAAE,KAAK,GAAG,KAAI,SAAY,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAA0B,MAArB,EAAE,mBAAyB,GAAG,EAAE,EAAE,kBAAkB,QAAQ,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,KAAK,GAAG,GAAG,GAAG,IAAQ,OAAJ,IAAW,GAAG,EAAE,EAAE,QAAQ,GAAG,EAAE,EAAE,MAAM,GAAE,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,IAA6B,OAAO,EAA9B,GAAG,EAAE,EAAE,MAAM,EAAE,UAAqB,EAAE,GAAG,IAAI,IAAI,EAAE,IAAI,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,GAAG,GAAG,OAAO,IAAI,EAAE,CAAC,UAAU,EAAE,MAAM,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,MAAM,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,CAAC,WAAW,OAAO,EAAE,EAAE,CAAC,CAAK,UAAJ,EAAY,eAAe,cAAc,IAAI,GAAG,EAAE,eAAe,IAAI,IAAI,EAAE,KAAK,EAAE,EAAE,CAAC,eAAe,EAAE,eAAe,IAAI,OAAO,CAAC,GAAG,EAAE,GAAG,KAAK,WAAU,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAM,UAAJ,EAAY,aAAa,gBAAgB,OAAO,GAAG,EAAE,GAAG,UAAU,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,IAAI,IAAI,EAAE,IAAI,GAAG,GAAG,GAAG,GAAG,EAAE,OAAO,OAAO,EAAE,GAAG,CAAC,EAAE,KAAK,IAAI,EAAM,UAAJ,EAAY,eAAe,aAAa,EAAE,EAAE,GAAG,OAAU,MAAH,EAAQ,MAAM,EAAE,EAAE,CAAC,CAAC,GAAG,OAAO,EAAE,UAAS,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,CAAC,IAAI,GAAE,EAAG,EAAE,GAAG,GAAE,GAAG,GAAG,GAAE,IAAK,GAAG,EAAE,EAAE,EAAE,GAAG,IAAI,GAAG,MAAM,GAAG,MAAK,QAAO,IAAG,IAAM,GAAG,KAAK,GAAE,IAAI,KAAK,IAAI,GAAc,IAAX,EAAE,OAAW,OAAO,KAAK,GAAc,IAAX,EAAE,OAAW,OAAO,EAAE,GAAG,IAAI,EAAE,EAAE,QAAO,GAAG,GAAG,EAAE,EAAE,EAAE,GAAE,KAAK,OAAkB,IAAX,EAAE,OAAW,EAAE,GAAG,EAAE,MAAK,CAAC,EAAE,IAAI,EAAE,OAAO,EAAE,EAAE,QAAQ,GAAG,EAAE,OAAO,EAAE,EAAE,QAAQ,KAAI,KAAK,CAAC,OAAO,GAAG,GAAE,GAAG,GAAG,GAAE,IAAK,GAAG,EAAE,EAAE,EAAE,GAAG,IAAI,GAAG,MAAM,GAAG,KAAG,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,IAAI,EAAE,EAAE,OAAO,EAAE,GAAG,IAAI,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,WAAW,EAAE,GAAG,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,IAAI,IAAI,EAAE,EAAE,OAAO,EAAE,GAAG,IAAI,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,WAAW,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAM,UAAJ,GAAa,EAAE,EAAE,GAAO,IAAL,EAAO,EAAE,EAAE,OAAO,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,iCAAiC,EAAE,EAAE,GAAG,EAAE,EAAE,iCAAiC,EAAE,EAAE,GAAG,MAAM,CAAC,MAAM,GAAG,EAAE,EAAE,EAAE,GAAG,IAAI,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,IAAG,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,QAAQ,EAAE,sBAAsB,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,GAAG,GAAG,IAAI,GAAG,EAAE,GAAE,IAAI,IAAI,GAAG,IAAI,EAAE,YAAY,GAAG,EAAE,GAAG,OAAO,IAAI,EAAE,CAAC,aAAa,GAAG,EAAE,EAAE,aAAa,GAAG,WAAW,GAAG,EAAE,EAAE,WAAW,IAAI,GAAG,EAAE,IAAI,EAAE,IAAe,YAAV,EAAE,EAAE,GAAE,GAAW,IAAI,EAAE,GAAG,EAAE,GAAE,CAAC,EAAE,KAAK,GAAG,GAAG,GAAG,KAAS,iBAAJ,GAAwB,eAAJ,IAAmB,EAAE,KAAK,EAAE,IAAI,UAAU,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,MAAM,CAAC,MAAU,iBAAJ,EAAmB,EAAE,EAAE,OAAO,OAAO,EAAE,MAAM,EAAE,CAAC,OAAO,QAAO,QAAO,GAAO,OAAJ,IAAU,EAAE,WAAW,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,cAAc,UAAU,CAAC,aAAa,EAAE,cAAc,CAAC,KAAK,EAAE,KAAK,EAAE,YAAY,UAAU,CAAC,WAAW,EAAE,YAAY,CAAC,IAAI,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,WAAW,GAAG,EAAE,GAAE,EAAE,GAAE,EAAG,GAAG,CAAC,EAAE,IAAI,EAAE,cAAc,YAAY,EAAE,IAAI,EAAE,YAAY,YAAY,EAAE,GAAG,GAAG,GAAG,IAAI,KAAK,GAAG,IAAI,KAAI,GAAG,EAAE,MAAK,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,IAAI,OAAO,GAAI,EAAI,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,KAA7D,CAAgE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,GAA8B,OAAO,EAAhC,GAAG,EAAE,EAAE,MAAM,EAAE,OAAO,GAAc,KAAK,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,QAAQ,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,QAAQ,GAAG,IAAI,MAAM,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,IAAI,GAAG,IAAI,IAAI,EAAE,GAAG,EAAE,KAAK,GAAG,EAAE,IAAI,EAAE,KAAK,IAAI,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,GAAW,GAAT,EAAE,MAAU,GAAY,GAAV,EAAE,OAAW,OAAO,EAAE,MAAK,CAAC,EAAE,IAAI,GAAG,EAAE,GAAG,GAAG,EAAE,KAAI,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,QAAO,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,GAAG,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,KAAI,IAAI,CAAC,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,IAAI,QAAO,GAAI,KAAK,GAAG,EAAE,IAAI,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,OAAO,KAAK,GAAG,EAAE,IAAI,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,OAAO,KAAK,GAAG,EAAE,IAAI,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,OAAO,QAAQ,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,OAAM,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,OAAO,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,GAAM,MAAH,GAAS,EAAE,YAAY,EAAE,IAAI,EAAE,OAAO,OAAO,EAAE,OAAO,KAAK,IAAI,EAAM,iBAAJ,GAAoB,EAAE,EAAE,GAAO,IAAL,EAAO,EAAE,EAAE,OAAO,OAAO,EAAE,GAAG,GAAG,IAAI,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,EAAE,aAAa,GAAG,EAAE,EAAM,iBAAJ,EAAmB,QAAQ,MAAM,GAAG,WAAW,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,GAA2C,EAAE,EAAxC,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,EAAE,QAAc,EAAE,EAAE,OAAO,OAAO,EAAE,wBAAwB,EAAE,EAAE,EAAE,CAAC,IAA0E,EAAtE,EAAE,EAAE,EAAE,EAAE,EAAE,iCAAiC,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,GAAK,GAAW,IAAR,EAAE,IAAQ,EAAE,MAAM,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,GAAwB,EAApB,GAAc,IAAX,EAAE,OAAiB,EAAE,GAAN,CAAQ,CAAC,OAAO,EAAE,wBAAwB,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,QAAQ,EAAM,UAAJ,EAAY,EAAE,EAAE,OAAO,OAAO,EAAE,EAAE,EAAE,iCAAiC,EAAE,EAAE,GAAG,EAAE,EAAE,iCAAiC,EAAE,EAAE,GAA4D,EAAE,EAAzD,GAAG,EAAE,EAAE,EAAE,GAAK,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,IAAY,EAAE,OAAO,MAAM,CAAC,WAAW,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,SAAQ,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,GAAM,MAAH,GAAY,MAAH,EAAQ,OAAO,EAAE,IAAI,MAAM,EAAE,OAAO,GAAG,GAAG,MAAM,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,MAAM,IAAI,EAAE,IAAI,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAM,UAAJ,EAAY,GAAG,EAAE,OAAO,GAAG,EAAE,iCAAiC,EAAE,EAAE,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,IAAI,EAAM,yBAAJ,EAA2B,EAAE,IAAI,IAAI,IAAI,GAAG,KAAI,EAAE,EAAE,KAAK,CAAC,EAAE,MAAK,EAAE,SAAQ,IAAI,IAAI,cAAc,GAAG,EAAE,GAAM,MAAH,GAAS,EAAE,OAAO,IAAI,EAAE,SAAQ,IAAI,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,GAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,GAAG,GAAG,CAAC,GAAmB,MAAhB,EAAE,aAAmB,CAAC,IAAI,UAAU,GAAG,EAAE,aAAa,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,EAAE,CAAC,GAAiB,MAAd,EAAE,WAAiB,CAAC,IAAI,UAAU,GAAG,EAAE,WAAW,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,EAAE,EAAkB,MAAhB,EAAE,cAAkC,MAAd,EAAE,aAAmB,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,KAAI,EAAE,QAAO,EAAE,GAAG,KAAK,EAAE,IAAI,KAAI,SAAQ,IAAI,IAAI,aAAa,EAAE,WAAW,GAAG,EAAE,EAAE,EAAE,CAAC,aAAa,GAAG,EAAE,GAAG,WAAW,GAAG,EAAE,IAAG,IAAI,EAAE,QAAO,EAAE,GAAG,KAAK,EAAE,IAAI,KAAI,SAAQ,IAAI,IAAI,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,MAAK,EAAE,GAAG,KAAK,IAAI,KAAI,cAAc,GAAG,EAAE,OAAO,GAAG,EAAE,EAAE,CAAC,cAAc,EAAE,KAAI,GAAG,EAAE,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,IAAI,KAAK,EAAE,MAAM,KAAG,GAAE,EAAG,GAAG,CAAC,EAAE,IAAO,MAAH,EAAQ,KAAK,IAAI,EAAE,UAAU,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,IAAI,IAAI,KAAK,EAAE,GAAG,eAAe,EAAE,EAAE,GAAG,GAAG,eAAe,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,MAAM,IAAI,EAAE,OAAO,KAAK,IAAI,EAAE,EAAE,QAAO,IAAI,EAAE,IAAI,EAAE,MAAK,OAAO,EAAE,QAAQ,EAAE,KAAI,IAAG,CAAE,GAAG,EAAE,GAAG,KAAK,EAAE,UAAS,GAAG,GAAG,CAAC,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,OAAO,GAAG,EAAE,GAAG,EAAE,GAAG,OAAO,GAAG,EAAE,EAAE,GAAG,EAAE,KAAQ,IAAJ,GAAQ,GAAG,EAAE,EAAE,GAAG,GAAG,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,OAAO,EAAE,MAAM,EAAE,EAAE,MAAM,EAAE,GAAY,YAAT,EAAE,KAAiB,EAAE,KAAK,KAAK,GAAG,GAAG,KAAK,IAAI,EAAE,GAAG,OAAO,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,EAAE,IAAI,GAAG,EAAE,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,OAAO,EAAE,MAAM,IAAI,YAAY,IAAI,QAAQ,IAAI,OAAO,IAAI,SAAS,IAAI,aAAa,IAAI,QAAQ,IAAI,aAAa,OAAO,GAAG,EAAE,EAAE,GAAG,IAAI,UAAU,OAAO,GAAG,EAAE,EAAE,GAAG,IAAI,UAAU,OAAO,GAAG,EAAE,EAAE,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,OAAO,KAAK,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,IAAG,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,OAAO,GAAG,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,OAAO,GAAG,GAAG,GAAG,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,SAAQ,IAAI,IAAgB,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAhD,EAAE,EAAkD,EAAE,EAAhD,EAAE,EAAkD,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,MAAM,EAAE,GAAG,EAAE,KAAK,MAAM,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,IAAI,IAAI,EAAE,KAAK,MAAM,EAAE,GAAG,GAAG,EAAE,GAAG,KAAI,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAa,MAAM,CAAC,EAAf,GAAG,EAAE,GAAa,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAiC,MAAM,CAAlC,GAAG,EAAE,GAAgC,GAA1B,EAAE,GAAG,GAAK,EAAE,GAAG,EAAgB,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,GAAG,GAAG,GAAG,KAAK,OAAO,GAAG,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAiJ,EAA7I,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,KAAK,IAAI,GAAG,EAAE,KAAK,IAAI,GAAK,OAAO,EAAE,MAAM,IAAI,YAAY,IAAI,QAAQ,IAAI,OAAO,IAAI,SAAS,IAAI,aAAa,IAAI,QAAQ,IAAI,aAAa,EAAE,GAAG,GAAG,EAAE,EAAE,IAAI,MAAM,IAAI,UAAU,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,MAAM,IAAI,UAAU,EAAE,GAAG,EAAE,KAAK,KAAK,GAAG,EAAE,GAAG,EAAE,GAAG,IAAU,OAAO,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,GAAO,IAAJ,EAAM,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,OAAO,GAAG,EAAE,CAAC,IAAoC,EAAhC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,GAAK,OAAO,EAAE,MAAM,IAAI,YAAY,IAAI,QAAQ,IAAI,OAAO,IAAI,UAAU,IAAI,SAAS,IAAI,aAAa,IAAI,QAAQ,IAAI,aAAa,EAAE,GAAG,EAAE,EAAE,GAAG,MAAM,IAAI,UAAU,EAAE,GAAG,EAAE,EAAE,GAAS,OAAO,GAAG,GAAG,EAAE,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,GAAG,GAAG,GAAG,OAAO,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,OAAO,GAAG,EAAE,EAAE,EAAE,GAAG,KAAI,GAAG,GAAG,GAAG,EAAE,KAAG,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,OAAO,EAAE,MAAM,IAAI,YAAY,IAAI,QAAQ,IAAI,OAAO,IAAI,UAAU,IAAI,SAAS,IAAI,aAAa,IAAI,QAAQ,IAAI,aAAa,IAAI,EAAE,GAAG,GAAG,EAAE,EAAE,SAAQ,CAAC,EAAE,KAAK,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,IAAI,OAAO,GAAG,EAAE,GAAG,EAAE,GAAE,IAAI,OAAO,EAAE,SAAQ,GAAG,GAAG,EAAE,EAAE,MAAK,MAAM,IAAI,UAAU,EAAE,GAAG,EAAE,EAAE,GAAS,GAAG,EAAE,OAAO,EAAE,MAAM,GAAG,IAAI,EAAE,EAAE,MAAK,CAAC,EAAE,IAAI,GAAG,EAAE,GAAG,GAAG,EAAE,KAAI,MAAM,CAAC,EAAE,GAAG,EAAE,EAAE,OAAO,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,MAAM,IAAI,YAAY,IAAI,QAAQ,IAAI,OAAO,IAAI,SAAS,IAAI,aAAa,IAAI,QAAQ,IAAI,aAAa,MAAM,CAAC,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,IAAI,EAAE,IAAI,IAAI,UAAU,MAAM,CAAC,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,IAAG,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,EAAsB,OAAlB,GAAG,EAAE,GAAK,GAAG,EAAE,IAAe,EAAE,GAAG,CAAC,GAAG,EAAE,GAAG,EAAE,IAAG,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,MAAM,CAAC,GAAG,EAAE,GAAG,GAAG,EAAE,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAO,IAAJ,GAAO,GAAG,EAAE,MAAM,GAAG,IAAI,EAAE,KAAK,KAAK,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,GAAO,IAAJ,EAAM,OAAiB,IAAV,GAAG,EAAE,GAAO,CAAC,GAAG,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,GAAG,GAAG,GAAO,EAAE,EAAE,EAAE,EAAE,EAAE,EAAZ,IAAkB,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,GAAO,IAAJ,GAAO,GAAG,EAAE,MAAM,GAAG,IAAI,EAAE,KAAK,KAAK,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,CAAC,IAAI,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,IAAI,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,KAAK,KAAK,IAAI,EAAE,GAAG,GAAG,GAAG,EAAM,IAAJ,EAAM,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,KAAK,KAAK,KAAK,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,KAAK,EAAE,IAAI,EAAE,EAAE,GAAG,EAAM,IAAJ,IAAQ,EAAyB,KAAtB,OAAO,GAAG,GAAG,IAAI,EAAE,IAAQ,IAAI,IAAI,GAAG,GAAE,GAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,OAAO,GAAG,IAAI,EAAE,EAAE,GAAG,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAE,KAAK,KAAK,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,KAAK,OAAO,EAAE,SAAQ,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,EAAC,IAAI,GAAG,GAAG,IAAI,IAAI,CAAC,gBAAgB,UAAU,cAAc,eAAe,eAAe,GAAG,CAAC,EAAE,EAAE,KAAK,GAAG,KAAK,EAAE,eAAe,SAAS,IAAI,SAAQ,EAAE,GAAG,MAAM,EAAE,EAAE,IAAI,GAAG,gBAAgB,EAAC,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,QAAQ,CAAC,IAAI,EAAE,EAAE,QAAQ,EAAE,KAAK,EAAE,EAAE,IAAI,GAAG,UAAU,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,EAAE,YAAY,EAAE,KAAK,EAAE,EAAE,IAAI,GAAG,cAAc,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC,GAAG,EAAE,aAAa,CAAC,IAAI,EAAE,EAAE,aAAa,UAAU,EAAE,KAAK,EAAE,EAAE,IAAI,GAAG,eAAe,GAAG,CAAC,GAAG,EAAE,WAAW,CAAC,IAAI,EAAE,EAAE,WAAW,UAAU,EAAE,KAAK,EAAE,EAAE,IAAI,GAAG,aAAa,GAAG,CAAC,CAAC,OAAO,GAAG,GAAG,MAAM,qBAAO,CAAe,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAE,KAAK,GAAG,EAAE,WAAW,GAAG,EAAE,GAAE,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,cAAc,GAAG,EAAE,cAAc,IAAI,IAAI,CAAC,MAAK,GAAE,GAAG,CAAC,sBAAsB,CAAC,EAAE,EAAE,MAAM,GAAG,EAAE,WAAW,GAAG,EAAE,GAAE,CAAC,EAAE,KAAS,IAAG,EAAE,UAAsC,YAAJ,IAAgB,EAAE,eAAe,MAAK,GAAG,EAAE,KAAK,EAAE,OAAM,GAAG,IAAI,EAAE,EAAE,CAAC,cAAc,GAAG,EAAE,cAAc,IAAI,IAAI,IAAI,MAAM,MAAM,EAAE,KAAK,EAAE,eAAe,MAAK,GAAY,SAAT,EAAE,OAAe,EAAE,EAAE,CAAC,CAAC,GAAG,OAAO,EAAE,EAAE,CAAC,cAAc,GAAG,EAAE,cAAc,IAAI,IAAI,IAAI,MAAM,SAA7Q,EAAE,EAAE,CAAC,CAAC,GAAG,MAA2Q,GAAE,GAAI,GAAG,MAAM,qBAAO,CAAe,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAE,KAAK,GAAG,EAAE,WAAW,GAAG,EAAE,GAAE,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC,GAAG,MAAK,GAAE,GAAG,CAAC,sBAAsB,CAAC,EAAE,EAAE,MAAM,GAAG,EAAE,WAAW,GAAG,EAAE,GAAE,CAAC,EAAE,EAAE,KAAS,IAAG,EAAE,UAAwE,EAAE,MAAM,EAAE,eAAe,SAAS,IAAI,UAAU,MAAK,GAAY,SAAT,EAAE,QAAgB,KAAK,EAAE,GAAG,EAAE,cAAc,EAAE,IAAI,EAAE,EAAE,CAAC,YAAY,EAAE,MAAsB,OAAhB,EAAE,aAAoB,EAAE,EAAE,CAAC,YAAY,OAAO,EAAE,EAAE,CAAC,cAAc,GAAG,EAAE,cAAc,IAAI,IAAI,CAAC,EAAE,UAA/R,EAAE,EAAE,CAAC,cAAc,GAAG,EAAE,cAAc,IAAI,IAAI,CAAC,MAAwP,GAAE,GAAI,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,GAAG,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,MAAK,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,cAAc,EAAE,IAAI,EAAE,aAAa,WAAW,EAAE,EAAE,YAAY,EAAE,IAAI,EAAE,WAAW,WAAiO,MAAM,CAA1N,GAAG,EAAE,aAAa,GAAG,EAAE,aAAa,WAAW,GAAG,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,OAAO,GAAG,IAAM,GAAG,EAAE,WAAW,GAAG,EAAE,WAAW,WAAW,GAAG,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,IAAc,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,MAAM,CAAC,EAAE,wBAAwB,EAAE,EAAE,GAAG,EAAE,wBAAwB,EAAE,EAAE,GAAE,EAAG,GAAG,IAAG,GAAW,KAAP,EAAE,IAAgB,KAAP,EAAE,GAAkC,EAAzB,EAAE,KAAI,GAAO,KAAJ,EAAO,MAAM,GAAG,IAAiB,GAAG,GAAE,KAAK,aAAa,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,GAAG,MAAM,EAAE,WAAA,CAAY,EAAE,GAAG,KAAK,QAAQ,EAAE,KAAK,SAAS,CAAC,CAAC,aAAO,CAAO,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,GAAO,aAAJ,EAAe,EAAE,GAAG,EAAE,EAAE,GAAO,YAAJ,EAAc,EAAE,GAAG,EAAE,OAAO,IAAI,EAAE,EAAE,EAAE,CAAC,gBAAO,CAAU,EAAE,EAAE,EAAE,GAAG,GAAG,IAAI,EAAE,OAAO,EAAE,QAAQ,IAAI,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,KAAK,qBAAqB,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,GAAG,OAAO,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,YAAO,GAAQ,OAAO,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,cAAO,CAAQ,GAAG,OAAO,OAAO,KAAK,EAAE,SAAS,SAAS,OAAO,KAAK,EAAE,UAAU,MAAM,CAAC,mBAAO,CAAa,EAAE,EAAE,GAAG,IAAI,EAAE,IAAI,GAAG,IAAI,IAAI,KAAK,OAAO,KAAK,UAAU,EAAE,GAAG,MAAM,IAAI,KAAK,EAAE,CAAC,kBAAO,CAAY,EAAE,EAAE,EAAE,GAAG,OAAO,OAAO,OAAO,EAAE,aAAa,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,CAAC,kBAAO,CAAY,EAAE,EAAE,EAAE,GAAG,IAAM,EAAE,IAAK,EAAE,MAAmB,iBAAN,EAAE,IAA2B,iBAAN,EAAE,IAAc,CAAC,IAAI,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE,EAAE,mBAAmB,EAAE,GAAG,QAAO,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE,IAAI,IAAG,CAAC,GAAG,EAAE,EAAE,oBAAoB,EAAE,GAAG,QAAO,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE,IAAI,IAAG,CAAC,GAAG,OAAO,KAAK,GAAG,QAAQ,OAAO,KAAK,GAAG,QAAQ,QAAQ,IAAI,EAAE,EAAE,GAAG,QAAQ,IAAI,EAAE,EAAE,KAAK,QAAQ,eAAe,EAAE,GAAG,QAAQ,eAAe,EAAE,GAAG,CAAC,CAAC,iBAAO,CAAW,EAAE,EAAE,EAAE,GAAG,IAAM,EAAE,IAAK,EAAE,MAAM,MAAM,QAAQ,EAAE,KAAK,MAAM,QAAQ,EAAE,KAAK,CAAC,IAAI,EAAE,MAAM,QAAQ,EAAE,IAAI,EAAE,GAAG,GAAG,EAAE,MAAM,QAAQ,EAAE,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,mBAAmB,GAAG,EAAE,GAAG,GAAG,EAAE,KAAK,EAAE,GAAG,EAAE,oBAAoB,GAAG,EAAE,GAAG,GAAG,EAAE,KAAK,GAAG,OAAO,KAAK,GAAG,QAAQ,OAAO,KAAK,GAAG,OAAO,CAAC,IAAI,EAAE,EAAE,QAAO,GAAG,EAAE,EAAE,EAAE,GAAG,OAAO,MAAK,EAAE,EAAE,QAAO,GAAG,EAAE,EAAE,EAAE,GAAG,OAAO,MAAK,QAAQ,IAAI,EAAE,EAAE,GAAG,QAAQ,IAAI,EAAE,EAAE,EAAE,MAAM,QAAQ,eAAe,EAAE,GAAG,QAAQ,eAAe,EAAE,EAAE,CAAC,CAAC,sBAAO,CAAgB,EAAE,EAAE,GAAE,GAAI,QAAQ,KAAK,qBAAqB,OAAO,EAAE,EAAE,GAAG,OAAO,KAAK,CAAC,uBAAO,CAAiB,EAAE,EAAE,GAAE,GAAI,QAAQ,KAAK,qBAAqB,QAAQ,EAAE,EAAE,GAAG,OAAO,KAAK,CAAC,yBAAO,CAAmB,EAAE,EAAE,GAAE,GAAI,OAAO,MAAM,KAAK,KAAK,qBAAqB,OAAO,EAAE,EAAE,GAAG,CAAC,0BAAO,CAAoB,EAAE,EAAE,GAAE,GAAI,OAAO,MAAM,KAAK,KAAK,qBAAqB,QAAQ,EAAE,EAAE,GAAG,CAAC,2BAAO,CAAqB,EAAE,EAAE,EAAE,GAAE,GAAI,GAAG,IAAI,EAAE,OAAO,IAAI,EAAE,GAAO,SAAJ,EAAW,EAAE,OAAO,KAAK,GAAO,UAAJ,EAAY,EAAE,OAAO,KAAK,GAAO,SAAJ,EAAW,EAAE,MAAM,KAAK,IAAI,IAAI,IAAI,OAAO,KAAK,MAAM,OAAO,KAAK,MAAM,GAAG,EAAE,8CAA8C,MAAK,GAAI,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,IAAI,EAAE,CAAC,IAAI,GAAa,iBAAH,GAAuB,iBAAH,GAAiB,OAAJ,GAAc,OAAJ,GAAU,GAAG,EAAE,GAAG,eAAe,CAAC,CAAC,CAAC,GAAG,GAAG,MAAM,EAAE,WAAA,CAAY,GAAG,KAAK,MAAM,CAAC,CAAC,gBAAO,CAAU,EAAE,GAAG,IAAI,EAAE,GAAG,UAAU,EAAE,OAAE,EAAO,EAAE,aAAa,OAAO,IAAI,EAAE,EAAE,CAAC,YAAO,GAAQ,OAAO,IAAI,EAAE,GAAG,OAAO,CAAC,EAAE,CAAC,GAAG,CAAC,OAAA,GAAU,IAAI,EAAE,GAAG,OAAO,KAAK,MAAM,SAAS,KAAK,MAAM,SAAS,OAAO,IAAI,EAAE,EAAE,CAAC,OAAA,CAAQ,EAAE,GAAG,IAAI,IAAI,mBAAmB,EAAE,CAAC,EAAE,iBAAiB,EAAE,CAAC,GAAG,KAAK,MAAM,SAAS,mBAAmB,EAAE,CAAC,EAAE,iBAAiB,EAAE,CAAC,EAAE,wBAAwB,EAAE,uBAAuB,KAAK,GAAG,KAAK,MAAM,SAAS,EAAE,GAAG,aAAa,EAAE,mBAAmB,EAAE,GAAG,EAAE,GAAG,aAAa,EAAE,iBAAiB,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,IAAI,EAAE,EAAE,IAAI,IAAI,KAAK,EAAE,GAAG,EAAE,IAAI,GAAG,IAAI,EAAE,EAAE,IAAI,IAAI,KAAK,EAAE,IAAI,KAAK,EAAE,mBAAmB,EAAE,iBAAiB,EAAE,6BAA6B,EAAE,IAAI,EAAE,EAAE,sBAAsB,4BAA4B,EAAE,IAAI,EAAE,EAAE,sBAA2D,MAAM,CAAC,EAA1C,KAAK,uBAAuB,EAAE,EAAE,GAAc,CAAC,MAAM,GAAG,GAAG,QAAQ,MAAM,iCAAiC,GAAG,EAAE,KAAK,EAAE,OAAO,GAAG,KAAK,MAAM,EAAE,MAAM,CAAC,GAAE,EAAG,CAAC,CAAC,OAAA,GAAU,OAAO,GAAG,QAAQ,KAAK,MAAM,CAAC,kBAAO,CAAY,EAAE,GAAG,IAAI,GAAG,YAAY,EAAE,EAAE,sBAAqB,IAAG,IAAI,GAAG,YAAY,EAAE,EAAE,oBAAmB,GAAG,IAAG,GAAG,CAAC,MAAM,GAAG,GAAG,QAAQ,MAAM,gDAAgD,EAAE,KAAK,EAAE,OAAO,GAAG,KAAK,MAAM,CAAC,CAAC,QAAQ,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC,sBAAA,CAAuB,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,iBAAiB,EAAE,mBAAmB,GAAG,EAAE,mBAAmB,IAAI,EAAE,GAAG,iBAAiB,EAAE,qBAAqB,GAAG,EAAE,qBAAqB,IAAI,IAAI,IAAI,EAAE,OAAM,EAAG,IAAI,EAAE,CAAC,MAAM,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,oBAAoB,EAAE,qBAAqB,GAAG,EAAE,qBAAqB,IAAI,EAAE,IAAI,KAAK,EAAE,SAAS,mBAAmB,EAAE,SAAS,uBAAuB,EAAE,GAAG,IAAI,IAAI,IAAI,KAAK,EAAE,OAAO,GAAG,IAAI,qBAAqB,EAAE,GAAG,EAAE,uBAAuB,EAAE,GAAG,EAAE,GAAG,MAAM,IAAI,mBAAmB,EAAE,GAAG,EAAE,qBAAqB,EAAE,GAAG,EAAE,GAAG,MAAM,IAAI,oBAAoB,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,IAAI,EAAE,UAAU,EAAE,OAAM,EAAG,EAAE,GAAG,KAAK,KAAK,CAAC,IAAI,iBAAiB,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,EAAE,OAAM,EAAG,EAAE,GAAG,KAAK,EAAE,OAAM,EAAG,MAAM,IAAI,0BAA0B,IAAI,yBAAyB,IAAI,EAAE,EAAE,qBAAqB,GAAG,EAAE,EAAE,GAAG,GAAI,EAAiB,CAAC,IAAI,EAAE,EAAE,IAAI,EAAE,WAAW,IAAI,EAAE,UAAU,EAAE,OAAM,EAAG,EAAE,GAAG,IAAI,MAA7E,EAAE,OAAM,EAAsE,MAAM,QAAQ,GAAG,EAAE,2CAA2C,MAAK,GAAI,CAAC,OAAO,EAAE,KAAK,CAAC,2BAAO,CAAqB,GAAG,OAAO,GAAG,IAAI,0BAA0B,MAAM,wBAAwB,IAAI,yBAAyB,MAAM,uBAAuB,CAAC,6BAAO,CAAuB,EAAE,EAAE,GAAG,IAAI,EAAE,OAAO,KAAK,GAAG,IAAI,EAAE,OAAO,OAAO,EAAE,OAAM,EAAG,EAAE,IAAI,EAAE,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,IAAI,GAAG,IAAI,EAAE,UAAU,EAAE,OAAM,SAAU,EAAE,EAAE,CAAC,OAAO,CAAC,CAAC,2BAAO,CAAqB,EAAE,EAAE,GAAG,IAAI,OAAO,KAAK,GAAG,OAAO,OAAO,EAAE,OAAM,EAAG,EAAE,IAAI,EAAE,IAAI,GAAG,IAAI,IAAI,KAAK,OAAO,KAAK,GAAG,EAAE,IAAI,GAAG,EAAE,OAAM,SAAU,EAAE,GAAG,OAAO,CAAC,CAAC,yBAAO,CAAmB,GAAG,IAAI,eAAe,EAAE,iBAAiB,EAAE,mBAAmB,EAAE,uBAAuB,EAAE,wBAAwB,EAAE,kBAAkB,KAAK,GAAG,EAAE,OAAO,CAAC,CAAC,2BAAO,CAAqB,GAAG,IAAI,KAAK,EAAE,oBAAoB,KAAK,GAAG,EAAE,OAAO,CAAC,GAAG,GAAG,MAAM,EAAE,WAAA,CAAY,EAAE,EAAE,GAAG,KAAK,MAAM,EAAE,KAAK,QAAQ,EAAE,KAAK,QAAQ,CAAC,CAAC,aAAO,CAAO,EAAE,EAAE,EAAE,EAAE,CAAC,oBAAmB,IAAK,IAAI,EAAE,GAAG,EAAE,mBAAmB,CAAC,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,KAAK,KAAK,GAAG,IAAI,IAAI,EAAE,KAAK,EAAE,KAAK,kBAAkB,GAAG,EAAE,IAAI,EAAE,GAAG,KAAK,iBAAiB,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,OAAO,EAAE,KAAK,EAAE,OAAO,GAAG,QAAQ,EAAE,SAAS,EAAE,QAAQ,KAAK,mBAAmB,EAAE,SAAS,EAAE,UAAU,KAAK,kBAAkB,EAAE,SAAS,EAAE,UAAU,KAAK,kBAAkB,CAAC,CAAC,yBAAyB,EAAE,QAAQ,EAAE,SAAS,MAAmB,IAAd,EAAE,YAAiB,EAAE,UAAU,wBAAwB,EAAE,QAAQ,EAAE,SAAS,MAAM,EAAE,YAAyB,IAAd,EAAE,UAAe,uBAAuB,EAAE,QAAQ,EAAE,SAAS,OAAO,EAAE,aAAa,EAAE,UAAU,eAAO,CAAS,EAAE,EAAE,GAAG,IAAI,IAAI,EAAE,KAAK,EAAE,GAAG,UAAU,IAAI,EAAE,GAAG,MAAM,QAAQ,MAAM,yBAAyB,sBAAsB,aAAa,GAAG,IAAI,MAAM,gDAAgD,MAAM,CAAC,gBAAO,CAAU,EAAE,GAAG,GAAG,IAAI,EAAE,OAAO,EAAE,QAAQ,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,SAAS,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,EAAE,WAAU,GAAI,EAAE,CAAC,WAAU,GAAI,EAAE,GAAG,OAAO,EAAE,EAAE,EAAE,sBAAsB,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,IAAI,IAAI,KAAK,EAAE,SAAS,CAAC,IAAI,EAAE,EAAE,IAAI,EAAE,IAAI,GAAI,GAA6G,GAAG,EAAE,eAAe,EAAE,aAAa,CAAC,IAAI,EAAE,GAAG,UAAU,EAAE,EAAE,EAAE,qBAAqB,EAAE,aAAa,GAAuB,kBAAb,EAAE,WAA0C,kBAAb,EAAE,WAAsB,EAAE,YAAY,EAAE,UAAU,CAAC,EAAE,YAAY,EAAE,UAAU,EAAE,IAAI,EAAE,GAAG,GAAG,EAAE,IAAI,EAAE,GAAG,GAAG,QAAQ,CAAC,GAAG,QAAQ,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,MAAzY,CAAO,IAAI,EAAE,CAAC,WAAU,GAAI,EAAE,IAAI,EAAE,WAAU,GAAI,EAAE,GAAG,OAAO,EAAE,EAAE,EAAE,sBAAsB,EAAE,IAAI,EAAE,GAAG,EAAW,CAA0R,CAAC,OAAO,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,YAAO,GAAQ,OAAO,EAAE,OAAO,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,OAAA,GAAU,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,IAAI,EAAE,KAAK,EAAE,UAAU,EAAE,IAAI,EAAE,GAAG,OAAO,EAAE,SAAS,EAAE,UAAU,OAAO,GAAG,EAAE,EAAE,KAAK,OAAO,EAAE,EAAE,KAAK,SAAS,EAAE,EAAE,KAAK,SAAS,OAAO,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,OAAA,GAAU,OAAyB,IAAlB,KAAK,MAAM,MAA8B,IAApB,KAAK,QAAQ,MAA8B,IAApB,KAAK,QAAQ,IAAQ,CAAC,kBAAA,CAAmB,GAAG,IAAI,EAAE,GAAG,IAAI,IAAI,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,OAAO,KAAK,GAAG,GAAc,kBAAP,EAAuB,EAAE,GAAG,EAAE,QAAiB,EAAE,GAAG,EAAE,GAAG,OAAO,GAAG,EAAE,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,IAAI,EAAE,KAAK,EAAE,UAAU,CAAC,IAAI,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,GAAG,YAAY,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,CAAC,OAAO,GAAG,EAAE,EAAE,KAAK,OAAO,EAAE,EAAE,KAAK,SAAS,EAAE,EAAE,KAAK,SAAS,OAAO,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC,oBAAmB,GAAI,CAAC,OAAA,CAAQ,EAAE,GAAG,IAAqB,EAAjB,EAAE,GAAG,IAAI,IAAI,IAAM,EAAE,CAAC,2BAA0B,EAAG,0BAAyB,GAAI,IAAI,IAAI,EAAE,EAAE,cAAc,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,OAAO,EAAE,EAAE,KAAK,SAAS,EAAE,EAAE,KAAK,SAAS,EAAE,KAAK,iBAAiB,EAAE,GAAG,EAAE,IAAI,IAAI,IAAI,KAAK,KAAK,KAAK,GAAG,CAAC,MAAM,GAAG,GAAG,QAAQ,MAAM,iCAAiC,GAAG,EAAE,KAAK,EAAE,OAAO,GAAG,KAAK,MAAM,EAAE,MAAM,CAAC,GAAE,EAAG,CAAC,IAAI,EAAE,wBAAwB,EAAE,GAAG,EAAE,EAAE,gBAAgB,EAAE,EAAE,GAAG,EAAE,kBAAkB,EAAE,EAAE,CAAC,MAAM,GAAG,GAAG,QAAQ,MAAM,0DAA0D,GAAG,EAAE,KAAK,EAAE,OAAO,GAAG,KAAK,MAAM,CAAC,CAAC,QAAQ,MAAM,CAAC,EAAE,EAAE,0BAA0B,CAAC,CAAC,qBAAqB,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,aAAa,EAAE,EAAE,GAAG,OAAO,GAAG,MAAM,KAAK,EAAE,WAAW,QAAO,CAAC,GAAG,EAAE,MAAM,IAAI,EAAE,EAAE,EAAE,EAAE,UAAU,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,WAAW,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,OAAO,IAAG,IAAI,IAAG,EAAG,oBAAoB,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,GAAG,OAAO,IAAI,EAAE,EAAE,IAAI,GAAG,IAAI,EAAE,0BAAyB,IAAkB,IAAd,EAAE,YAA8B,IAAd,EAAE,YAA8B,IAAd,EAAE,aAAkB,EAAE,2BAA0B,KAAM,GAAG,iBAAO,CAAW,EAAE,EAAE,EAAE,CAAC,2BAA0B,EAAG,0BAAyB,IAAK,IAAI,cAAc,KAAK,GAAG,EAAE,SAAS,GAAG,EAAE,QAAQ,eAAe,QAAQ,EAAE,SAAS,eAAe,OAAO,CAAC,IAAI,EAAE,GAAG,YAAY,EAAE,cAAc,EAAE,SAAS,cAAc,EAAE,QAAQ,eAAc,GAAG,EAAE,KAAI,OAAO,OAAO,EAAE,CAAC,cAAc,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,EAAE,QAAQ,MAAM,EAAE,SAAS,OAAO,OAAO,OAAO,EAAE,CAAC,KAAK,EAAE,SAAS,MAAM,MAAM,CAAC,IAAI,EAAE,0BAA0B,CAAC,IAAI,MAAM,KAAK,GAAG,EAAE,EAAE,EAAE,0BAA0B,EAAE,GAAG,EAAE,0BAA0B,CAAC,CAAC,OAAO,EAAE,2BAA2B,EAAE,yBAAyB,EAAE,QAAQ,QAAQ,EAAE,SAAS,OAAO,GAAG,EAAE,EAAE,CAAC,gCAAO,CAA0B,EAAE,GAAG,QAAO,EAAE,YAAyB,IAAd,EAAE,gBAAkB,EAAE,YAAyB,IAAd,EAAE,YAA8B,IAAd,EAAE,WAAgB,EAAE,YAAa,GAAG,iBAAiB,EAAE,GAAE,CAAC,gBAAA,CAAiB,EAAE,GAAG,IAAI,EAAE,IAAI,IAAI,EAAE,CAAC,EAAE,KAAK,IAAmC,EAA/B,EAAE,EAAE,IAAI,EAAE,IAAQ,IAA+B,EAAhB,EAAE,IAAI,EAAE,MAAM,EAAI,GAAG,EAAE,GAAK,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,GAAG,EAAE,IAAI,EAAE,GAAG,GAAC,EAAG,IAAI,IAAI,KAAK,KAAK,QAAQ,EAAE,eAAe,EAAE,EAAE,EAAE,GAAG,IAAI,IAAI,KAAK,KAAK,MAAM,EAAE,eAAe,EAAE,EAAE,EAAE,GAAG,IAAI,IAAI,KAAK,MAAM,KAAK,KAAK,SAAS,QAAO,EAAE,EAAE,KAAK,OAAO,KAAK,IAAI,EAAE,WAAW,EAAE,WAAW,MAAK,GAAG,GAAG,IAAI,OAAK,CAAC,IAAI,EAAE,EAAE,IAAI,IAAI,GAAG,EAAE,WAAW,EAAE,eAAe,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,IAAI,IAAI,MAAM,KAAK,GAAG,QAAO,EAAE,KAAK,EAAE,IAAI,OAAM,MAAM,EAAE,QAAQ,EAAE,QAAQ,GAAG,EAAE,UAAU,EAAE,GAAG,IAAI,IAAI,EAAE,KAAK,EAAE,KAAK,MAAM,IAAI,EAAE,GAAG,IAAI,IAAI,EAAE,KAAK,EAAE,KAAK,QAAQ,IAAI,EAAE,GAAG,IAAI,IAAI,EAAE,KAAK,EAAE,KAAK,QAAQ,IAAI,EAAE,GAAG,OAAO,CAAC,CAAC,qBAAO,CAAe,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,IAAI,EAAE,IAAI,GAAG,EAAE,IAAI,EAAE,IAAI,GAAG,GAAG,eAAe,EAAE,IAAI,GAAG,GAAG,eAAe,EAAE,IAAI,GAAG,GAAG,eAAe,EAAE,IAAI,GAAG,GAAG,eAAe,EAAE,IAAI,EAAE,CAAC,qBAAO,CAAe,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,IAAI,EAAE,IAAI,GAAG,EAAE,IAAI,EAAE,IAAI,GAAG,GAAG,eAAe,EAAE,IAAI,GAAG,GAAG,eAAe,EAAE,IAAI,GAAG,GAAG,eAAe,EAAE,KAAI,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,EAAC,IAAI,GAAG,eAAe,EAAE,IAAI,EAAE,CAAC,8BAAO,CAAwB,EAAE,GAAG,IAAI,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,SAAS,CAAC,GAAG,GAAG,GAAG,CAAC,IAAI,YAAY,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,QAAG,EAAO,GAAG,EAAE,IAAI,EAAE,GAAG,CAAC,UAAU,EAAE,UAAU,GAAG,CAAC,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,QAAG,EAAO,GAAG,EAAE,IAAI,EAAE,GAAG,CAAC,UAAU,EAAE,UAAU,GAAG,CAAC,CAAC,IAAI,IAAI,UAAU,EAAE,UAAU,KAAK,EAAE,SAAS,EAAE,WAAW,EAAE,WAAW,GAAG,EAAE,EAAE,GAAE,EAAG,CAAC,wBAAO,CAAkB,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,UAAU,EAAE,WAAW,GAAG,IAAI,GAAG,EAAE,EAAE,CAAC,gBAAgB,GAAG,CAAC,sBAAO,CAAgB,EAAE,EAAE,GAAG,IAAI,EAAE,yBAAyB,OAAO,EAAE,IAAI,EAAE,MAAM,KAAK,EAAE,UAAU,EAAE,GAAG,IAAI,IAAI,EAAE,GAAG,oBAAoB,EAAE,GAAE,GAAI,QAAO,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,OAAO,IAAI,OAAO,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,GAAG,GAAG,IAAG,IAAI,KAAK,OAAO,EAAE,2BAA2B,EAAE,OAAO,EAAE,2BAA0B,GAAI,GAAG,GAAG,EAAE,GAAG,CAAC,kBAAO,CAAY,EAAE,GAAG,IAAI,GAAG,WAAW,EAAE,EAAE,iBAAgB,GAAG,EAAE,IAAG,CAAC,MAAM,GAAG,GAAG,QAAQ,MAAM,gDAAgD,EAAE,KAAK,EAAE,OAAO,GAAG,KAAK,MAAM,CAAC,CAAC,QAAQ,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC,2BAAO,CAAqB,GAAG,IAAI,GAAG,EAAE,QAAQ,EAAE,QAAQ,EAAE,aAAa,EAAE,KAAK,KAAK,GAAG,EAAE,OAAO,CAAC,EAAC,IAAW,GAAG,GAAE,KAAK,aAAa,IAAI,GAAG,MAAM,YAAY,GAAG,EAAA,IAAM,GAAG,IAAI,EAAE,EAAE,OAAO,QAAO,GAAa,mBAAH,IAAe,OAAO,KAAK,YAAY,QAAQ,GAAG,IAAI,KAAK,IAAI,EAAE,CAAC,IAAA,IAAQ,GAAG,IAAI,EAAE,EAAE,OAAO,QAAO,GAAa,mBAAH,IAAe,EAAE,MAAK,IAAI,MAAK,IAAI,EAAE,KAAK,MAAM,GAAG,OAAO,CAAC,CAAC,GAAA,IAAO,GAAG,IAAI,EAAE,EAAE,OAAO,KAAK,YAAY,KAAK,YAAY,QAAO,IAAI,EAAE,SAAS,IAAG,CAAC,OAAA,IAAW,GAAG,IAAI,IAAI,KAAK,KAAK,YAAY,KAAK,GAAG,OAAO,IAAI,CAAC,KAAA,GAAQ,KAAK,YAAY,EAAE,EAAC,IAA4B,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,IAAI,GAAG,qBAAqB,GAAG,IAAI,IAAI,EAAE,CAAC,KAAK,EAAE,KAAK,eAAe,EAAE,eAAe,oBAAoB,EAAE,oBAAoB,mBAAmB,EAAE,mBAAmB,iBAAiB,EAAE,iBAAiB,uBAAuB,EAAE,sBAAsB,WAAW,KAAK,wBAAwB,EAAE,uBAAuB,WAAW,KAAK,kBAAkB,EAAE,mBAAmB,OAAO,QAAQ,eAAe,EAAE,GAAG,CAAC,OAAM,EAAG,YAAW,IAAK,GAAG,GAAG,KAAK,QAAQ,IAAI,EAAE,IAAI,EAAE,CAAC,QAAQ,UAAU,OAAO,SAAS,KAAK,QAAQ,GAAG,MAAM,WAAA,CAAY,EAAE,GAAG,KAAK,eAAe,EAAE,KAAK,eAAe,CAAC,GAAG,GAAG,MAAM,wBAAwB,IAAI,GAAG,iBAAiB,IAAI,IAAI,UAAU,GAAG,QAAQ,YAAI,GAAW,OAAO,KAAK,SAAS,CAAC,YAAI,CAAS,GAAG,KAAK,UAAU,CAAC,CAAC,uBAAuB,KAAK,KAAK,eAAe,EAAE,QAAO,EAAG,qBAAqB,KAAK,KAAK,eAAe,EAAE,OAAM,EAAG,eAAe,IAAI,KAAK,iBAAiB,IAAI,GAAG,KAAK,oCAAmC,EAAG,OAAO,CAAC,EAAE,KAAK,IAAI,KAAK,iBAAiB,IAAI,EAAE,SAAS,KAAK,iBAAiB,EAAE,GAAG,KAAK,iBAAiB,IAAI,EAAE,SAAS,KAAK,eAAe,EAAE,EAAE,CAAC,QAAQ,KAAK,qCAAqC,KAAK,iBAAiB,IAAI,GAAG,GAAG,iBAAiB,CAAC,EAAE,KAAK,IAAI,EAAE,KAAK,SAAS,EAAE,KAAK,SAAS,WAAW,EAAE,GAAG,GAAG,IAAI,EAAE,CAAC,IAAI,EAAE,EAAE,KAAK,kBAAkB,GAAG,UAAU,EAAE,SAAS,EAAE,UAAU,GAAG,QAAQ,EAAE,EAAE,KAAK,kBAAkB,GAAG,UAAU,EAAE,SAAS,EAAE,UAAU,GAAG,UAAU,EAAE,YAAY,EAAE,YAAY,KAAK,wBAAwB,QAAQ,IAAI,GAAG,EAAE,IAAI,KAAK,SAAS,CAAC,GAAG,eAAe,CAAC,EAAE,KAAK,IAAI,EAAE,KAAK,SAAS,WAAW,EAAE,GAAG,KAAK,WAAW,IAAI,KAAK,SAAS,EAAC,EAAG,yBAAyB,CAAC,EAAE,KAAK,IAAI,IAAI,EAAE,KAAK,EAAE,UAAU,CAAC,IAAI,EAAE,IAAI,GAAG,SAAS,IAAI,EAAE,KAAK,SAAS,SAAS,IAAI,GAAG,EAAE,EAAE,QAAQ,EAAE,SAAS,EAAE,IAAI,EAAE,GAAG,EAAE,OAAO,EAAE,CAAC,OAAO,GAAG,MAAM,KAAK,KAAK,SAAS,GAAG,QAAQ,KAAK,iBAAiB,IAAI,KAAK,mCAAmC,KAAK,KAAK,KAAK,iBAAiB,MAAM,GAAG,KAAK,iBAAiB,MAAM,GAAG,CAAC,IAAI,EAAE,uFAAuF,KAAK,iBAAiB,SAAS,GAAG,QAAQ,MAAM,EAAE,KAAK,iBAAiB,UAAU,EAAE,KAAK,EAAE,OAAO,GAAG,KAAK,MAAM,IAAI,MAAM,EAAE,IAAI,GAAG,MAAM,EAAE,WAAA,CAAY,EAAE,EAAE,EAAE,CAAC,mBAAkB,EAAG,mBAAkB,EAAG,SAAQ,IAAK,KAAK,SAAS,EAAE,KAAK,SAAS,EAAE,KAAK,KAAK,CAAC,CAAC,YAAO,GAAQ,OAAO,IAAI,EAAE,IAAI,IAAI,GAAG,MAAM,CAAC,mBAAkB,EAAG,mBAAkB,EAAG,SAAQ,GAAI,CAAC,OAAA,GAAU,OAAO,KAAK,KAAK,OAAO,CAAC,UAAA,CAAW,EAAE,GAAG,IAAI,EAAE,KAAK,4BAA4B,GAAG,EAAE,KAAK,4BAA4B,GAAG,GAAE,EAAG,GAAE,EAAG,OAAO,KAAK,WAAW,IAAI,GAAE,GAAI,KAAK,WAAW,IAAI,GAAE,GAAK,GAAI,EAAO,IAAI,EAAE,EAAE,EAAE,CAAC,kBAAkB,EAAE,kBAAkB,IAAtD,IAAyD,CAAC,2BAAA,CAA4B,GAAG,IAAI,EAAE,OAAO,KAAK,SAAS,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,OAAO,KAAK,sBAAsB,GAAG,EAAE,KAAK,QAAQ,CAAC,qBAAA,CAAsB,GAAG,OAAO,GAAG,KAAK,SAAS,EAAE,CAAC,mBAAmB,GAAG,iBAAiB,IAAI,CAAC,2BAAA,CAA4B,GAAG,OAAO,GAAE,KAAK,sBAAsB,GAAG,KAAK,uBAAuB,GAAiB,KAAK,QAAQ,CAAC,qBAAA,CAAsB,GAAG,GAAG,KAAK,WAAW,EAAE,OAAM,EAAG,GAAG,KAAK,SAAS,OAAO,EAAE,KAAK,OAAM,EAAG,IAAI,EAAE,MAAM,KAAK,EAAE,QAAQ,IAAI,IAAI,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,KAAK,SAAS,IAAI,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,IAAI,IAAI,IAAI,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE,eAAe,EAAE,aAAa,OAAM,CAAE,CAAC,OAAM,CAAE,CAAC,sBAAA,CAAuB,GAAG,IAAI,EAAE,IAAI,IAAI,IAAI,IAAI,EAAE,KAAK,KAAK,SAAS,UAAU,EAAE,IAAI,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,WAAU,KAAM,IAAI,IAAI,EAAE,KAAK,EAAE,UAAU,CAAC,IAAI,EAAE,EAAE,IAAI,KAAK,GAAG,GAAG,EAAE,eAAe,EAAE,eAAe,EAAE,IAAI,EAAE,GAAG,GAAG,CAAC,OAAO,CAAC,EAAC,IAA2E,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,IAAI,IAAI,GAAG,sMAAsM,GAAG,+FAA+F,GAAG,kCAAkC,GAAG,qDAAqD,GAAG,wEAAwE,GAAG,0EAA0E,GAAG,0EAA0E,GAAG,gGAAgG,GAAG,4EAA4E,GAAG,mFAAmF,GAAG,2IAA2I,GAAG,6EAA6E,GAAG,IAAI,IAAI,CAAC,cAAc,WAAW,YAAY,mBAAmB,YAAY,sBAAsB,kBAAkB,cAAc,QAAQ,iBAAiB,iBAAiB,WAAW,YAAY,eAAe,GAAG,IAAI,IAAI,CAAC,cAAc,WAAW,YAAY,mBAAmB,YAAY,cAAc,QAAQ,iBAAiB,iBAAiB,eAAe,GAAG,GAAG,eAAe,kBAAkB,GAAG,IAAI,IAAI,EAAE,OAAO,KAAK,GAAG,GAAG,IAAI,GAAG,OAAO,GAAG,IAAI,GAAG,IAAI,EAAE,EAAE,EAAE,GAAG,IAAI,GAAG,EAAE,KAAK,IAAI,EAAE,UAAU,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE,MAAM,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,EAAE,EAAE,GAAG,UAAU,EAAE,KAAK,GAAG,EAAE,EAAE,SAAS,UAAU,OAAO,EAAE,QAAQ,EAAE,IAAI,IAAI,SAAS,IAAI,WAAW,IAAI,UAAkN,QAAQ,EAAE,iCAAiC,EAAE,mBAAmB,IAAI,MAA1M,IAAI,iBAAiB,IAAI,0BAA0B,EAAE,kDAAkD,EAAE,mBAAmB,IAAoF,OAAO,EAAE,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,CAAC,EAAE,IAAI,EAAE,KAAK,GAAG,IAAI,EAAE,CAAC,KAAK,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,gBAAgB,KAAK,CAAC,KAAK,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,gBAAgB,GAAG,CAAC,IAAI,EAAE,EAAE,MAAM,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,EAAE,IAAI,GAAG,EAAE,QAAQ,KAAK,QAAG,EAAO,IAAI,SAAS,6BAA6B,OAAO,EAAE,QAAQ,EAAE,kCAAkC,UAAU,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,GAAG,IAAI,EAAE,CAAC,KAAK,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,gBAAgB,KAAK,CAAC,KAAK,EAAE,cAAc,EAAE,KAAK,EAAE,MAAM,EAAE,QAAQ,CAAC,gBAAgB,GAAG,CAAC,GAAG,EAAE,MAAM,IAAI,OAAO,EAAE,UAAU,EAAE,oDAAoD,mBAAmB,KAAK,EAAE,CAAC,EAAE,IAAI,EAAE,KAAK,GAAG,IAAI,EAAE,CAAC,KAAK,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,gBAAgB,KAAK,CAAC,KAAK,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,gBAAgB,IAAI,IAAI,EAAE,EAAE,MAAM,IAAI,GAAG,EAAE,OAAO,EAAS,UAAP,EAAE,GAAa,EAAE,GAAG,EAAE,GAAG,QAAQ,KAAK,UAAU,GAAG,IAAI,EAAE,CAAC,KAAK,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,gBAAgB,KAAK,CAAC,KAAK,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,gBAAgB,IAAI,GAAG,GAAG,KAAK,GAAG,CAAC,IAAI,EAAE,EAAE,MAAM,IAAI,GAAG,EAAE,GAAG,gCAAgC,KAAK,EAAE,CAAC,KAAK,WAAW,OAAO,GAAG,GAAG,iEAAiE,eAAe,+GAA+G,cAAc,CAAC,EAAE,IAAI,EAAE,KAAK,QAAQ,CAAC,gBAAgB,IAAI,OAAO,GAAG,IAAI,EAAE,GAAG,CAAC,CAAC,GAAG,GAAG,KAAK,GAAG,CAAC,IAAI,CAAC,EAAE,EAAE,GAAG,EAAE,MAAM,IAAI,EAAE,GAAG,wBAAwB,cAAc,KAAK,KAAK,EAAE,CAAC,KAAK,WAAW,OAAO,GAAG,GAAG,yDAAyD,eAAe,iHAAiH,cAAc,CAAC,EAAE,IAAI,EAAE,KAAK,QAAQ,CAAC,gBAAgB,IAAI,OAAO,GAAG,IAAI,EAAE,GAAG,CAAC,CAAC,GAAG,GAAG,KAAK,GAAG,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,MAAM,IAAI,EAAE,GAAG,2BAA2B,KAAK,KAAK,EAAE,CAAC,KAAK,WAAW,OAAO,IAAI,GAAG,4BAC/pgQ,yRAMd,cAAc,CAAC,EAAE,IAAI,EAAE,KAAK,QAAQ,CAAC,gBAAgB,IAAI,OAAO,GAAG,IAAI,EAAE,GAAG,CAAC,CAAC,OAAO,GAAG,IAAI,EAAE,CAAC,KAAK,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,gBAAgB,KAAK,CAAC,KAAK,EAAE,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,gBAAgB,GAAE,EAAG,GAAG,IAAI,IAAI,EAAQ,EAAN,GAAG,GAAK,iBAAoB,EAAE,MAAgB,KAAV,GAAG,KAA4B,EAAE,KAApB,kBAAyB,IAAI,EAAE,KAAK,IAAI,KAAK,IAAI,EAAE,MAAM,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,IAAI,EAAE,GAAG,UAAU,EAAE,GAAG,CAAC,SAAS,EAAE,WAAW,IAAI,OAAO,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,YAA4B,gBAAhB,EAAE,YAA4B,EAAE,YAAY,QAAQ,gBAAgB,cAAc,WAAW,EAAE,SAAS,EAAE,KAAK,GAAG,EAAE,EAAE,EAAE,MAAM,IAAI,UAAU,SAAS,cAAc,GAAG,OAAO,MAAM,EAAE,OAAO,GAAE,EAAG,IAAI,EAAE,CAAC,KAAK,4BAA4B,WAAW,CAAC,SAAS,WAAW,OAAO,OAAO,MAAM,qBAAqB,QAAQ,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,CAAC,KAAK,eAAe,OAAO,GAAG,EAAE,OAAO,IAAI,EAAE,WAAW,IAAI,CAAC,SAAS,EAAE,SAAS,IAAI,EAAE,WAAW,GAAG,EAAE,CAAC,KAAK,gBAAgB,YAAY,EAAE,KAAI,IAAK,GAAG,CAAC,EAAE,KAAK,IAAI,IAAI,SAAS,GAAG,IAAI,IAAI,GAAG,EAAE,EAAE,QAAQ,SAAS,IAAI,GAAG,aAAa,IAAI,CAAC,GAAG,GAAG,IAAI,GAAG,OAAO,EAAE,IAAI,EAAE,EAAE,QAAQ,WAAW,KAAK,OAAO,GAAG,IAAI,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,QAAQ,SAAS,IAAI,GAAG,IAAI,EAAE,OAAO,CAAC,CAAC,MAAM,CAAC,OAAO,MAAM,GAAG,IAAI,IAAI,EAAE,EAAE,MAAM,IAAI,GAAG,GAAc,IAAX,EAAE,OAAW,OAAO,EAAE,GAAG,IAAI,EAAE,EAAE,MAAM,IAAI,GAAG,GAAc,IAAX,EAAE,OAAW,OAAO,EAAE,GAAG,IAAI,EAAE,EAAE,MAAM,IAAI,GAAG,GAAc,IAAX,EAAE,OAAW,OAAO,EAAE,GAAG,GAAG,GAAG,KAAK,GAAG,MAAM,2BAA2B,GAAG,KAAK,GAAG,KAAK,IAAI,EAAE,EAAE,MAAM,IAAI,OAAO,GAAc,IAAX,EAAE,OAAW,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,OAAM,EAAG,GAAM,MAAH,EAAQ,GAAa,mBAAH,EAAc,CAAC,IAAI,EAAE,EAAE,GAAG,GAAa,kBAAH,EAAa,OAAO,CAAC,KAAK,CAAC,GAAa,kBAAH,EAAa,OAAO,EAAE,GAAG,aAAa,OAAO,OAAO,EAAE,KAAK,GAAG,GAAG,MAAM,QAAQ,GAAG,CAAC,IAAI,IAAI,KAAK,EAAE,GAAG,aAAa,QAAQ,GAAG,EAAE,MAAM,GAAG,OAAM,OAAQ,GAAG,GAAG,EAAE,GAAG,OAAM,EAAG,OAAM,CAAE,CAAC,CAAC,QAAQ,GAAG,EAAE,GAAE,CAAC,IAA6B,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,MAAM,EAAE,OAAO,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,GAAG,GAAG,EAAE,GAAG,EAAE,MAAM,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,EAAE,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE,aAAa,EAAE,cAAc,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,MAAM,GAAgB,IAAd,EAAE,MAAM,GAAQ,GAAgB,IAAd,EAAE,MAAM,GAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,SAAS,OAAO,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,SAAS,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,SAAS,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,SAAS,OAAO,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,IAAI,IAAI,EAAE,IAAI,EAAE,OAAO,EAAE,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,CAAC,EAAE,KAAK,EAAE,GAAG,EAAE,SAAS,OAAO,IAAI,EAAE,GAAG,EAAE,EAAE,SAAS,EAAE,SAAS,MAAM,IAAI,EAAE,GAAG,EAAE,EAAE,QAAQ,EAAE,SAAS,MAAM,IAAI,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,SAAS,OAAO,IAAI,EAAE,GAAG,EAAE,EAAE,OAAM,EAAG,OAAO,GAAG,IAAI,IAAK,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAgB,EAAd,KAAK,IAAI,EAAE,GAAK,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,IAAI,EAAE,IAAI,EAAE,EAAE,OAAO,GAAG,MAAM,IAAI,IAAK,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAgB,EAAd,KAAK,IAAI,EAAE,GAAK,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,IAAI,EAAE,IAAI,EAAE,EAAE,OAAO,GAAG,MAAM,IAAI,IAAK,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAgB,EAAd,KAAK,IAAI,EAAE,GAAK,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,IAAI,EAAE,IAAI,EAAE,EAAE,QAAQ,GAAG,MAAM,IAAI,IAAK,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAgB,EAAd,KAAK,IAAI,EAAE,GAAK,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,IAAI,EAAE,IAAI,EAAE,EAAE,QAAQ,GAAG,MAAM,IAAI,KAAM,GAAG,EAAE,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,MAAM,IAAI,KAAM,GAAG,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,MAAM,IAAI,KAAM,GAAG,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,GAAG,MAAM,IAAI,KAAM,GAAG,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,KAAK,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,GAAuB,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,GAAG,OAAO,GAAG,EAAE,MAAM,EAAE,eAAe,GAAG,EAAE,OAAO,EAAE,iBAAiB,EAAE,MAAM,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,MAAM,EAAE,OAAO,EAAE,KAAK,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,MAAM,EAAE,QAAO,GAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAE,GAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,GAAG,CAAC,IAAI,IAAI,MAAM,SAAS,KAAK,EAAE,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,EAAE,GAAG,KAAK,IAAI,KAAS,OAAJ,EAAS,CAAC,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,KAAK,IAAI,GAAG,CAAC,GAAO,OAAJ,EAAS,CAAC,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,IAAI,KAAK,SAAS,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,IAAI,KAAK,SAAS,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAA6C,EAAE,EAA1C,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,EAAE,EAAE,GAAG,KAAK,IAAI,GAAG,GAAS,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,IAAI,EAAE,IAAI,GAAG,OAAO,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,CAAC,EAAE,KAAK,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,EAAE,OAAO,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,GAAG,EAAE,IAAmC,EAAE,GAA/B,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,QAAe,GAAG,EAAE,GAAG,IAAI,MAAM,EAAE,MAAM,GAAG,GAAG,EAAE,KAAK,EAAE,OAAO,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,KAAK,eAAe,GAAG,GAAG,EAAE,EAAE,EAAE,KAAK,gBAAgD,EAAE,EAAE,EAAlC,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,KAAa,EAAE,OAAO,MAAM,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,MAAM,EAAE,OAAO,EAAE,KAAK,KAAK,CAAC,OAAO,GAAG,GAAG,IAAI,GAAG,EAAE,KAAK,CAAkG,MAAM,CAAC,MAAlG,EAAE,OAAO,EAAE,KAAK,MAAM,EAAE,KAAK,cAA6E,OAA7D,EAAE,QAAQ,EAAE,KAAK,OAAO,EAAE,KAAK,eAAuC,CAAC,MAAM,CAAC,MAAM,EAAE,MAAM,OAAO,EAAE,OAAM,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAU,IAAR,EAAE,GAAQ,GAAU,IAAR,EAAE,GAAQ,OAAO,IAAI,EAAE,EAAE,aAAa,KAAK,IAAI,GAAG,EAAE,OAAO,IAAI,EAAE,EAAE,cAAc,KAAK,IAAI,GAAG,EAAE,QAAQ,CAAC,MAAM,EAAE,MAAM,EAAC,EAAG,GAAG,CAAC,EAAE,GAAE,KAAM,IAAI,EAAE,EAAE,KAAK,IAAI,EAAE,OAAO,KAAK,IAAI,GAAgB,IAAd,EAAE,MAAM,GAAQ,GAAgB,IAAd,EAAE,MAAM,GAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,aAAa,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,EAAE,cAAc,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,IAAI,MAAM,EAAE,OAAO,GAAG,GAAG,GAAG,MAAM,CAAC,EAAE,GAAG,EAAE,aAAa,GAAG,EAAE,GAAG,EAAE,cAAc,GAAE,CAAC,IAAoB,GAAG,GAAE,KAAK,aAAa,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,CAAC,EAAE,EAAE,KAAK,UAAU,EAAE,IAAI,OAAO,EAAE,KAAK,GAAG,IAAI,EAAE,CAAC,KAAK,EAAE,KAAK,MAAM,EAAE,MAAM,QAAQ,IAAI,EAAE,QAAQ,wBAAwB,IAAI,OAAO,EAAE,KAAK,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,UAAU,EAAE,KAAK,OAAO,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,KAAK,OAAO,EAAE,eAAe,GAAG,YAAY,QAAQ,EAAE,OAAO,EAAE,SAAQ,GAAG,EAAE,YAAY,KAAI,CAAC,CAAC,OAAO,MAAM,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAK,EAAL,EAAS,GAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,4BAA4B,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,MAAM,KAAK,GAAG,EAAE,EAAE,GAAG,EAAE,KAAK,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,KAAK,EAAE,aAAa,OAAO,GAAG,EAAE,OAAO,EAAE,YAAY,GAAG,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,EAAE,KAAK,MAAM,EAAE,aAAa,UAAU,EAAE,IAAI,EAAE,YAAY,EAAC,EAAG,GAAG,GAAG,EAAE,IAAI,SAAS,KAAK,EAAE,QAAQ,IAAI,OAAO,EAAE,MAAM,IAAI,YAAY,MAAM,IAAI,MAAM,gDAAgD,IAAI,YAAY,IAAI,UAAU,IAAI,UAAU,CAAC,IAAI,EAAE,GAAG,qBAAqB,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,IAAQ,IAAJ,IAAQ,EAAE,aAAa,iBAAiB,GAAG,KAAK,EAAE,aAAa,eAAe,GAAG,MAAM,EAAE,aAAa,iBAAiB,SAAS,EAAE,aAAa,YAAY,aAAa,GAAG,KAAK,GAAG,aAAa,KAAK,KAAK,MAA2C,EAA/B,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,eAAe,IAAQ,EAAE,GAAG,KAAK,CAAC,IAAI,SAAS,IAAI,aAAa,CAAC,IAAI,EAAE,GAAG,qBAAqB,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,QAAQ,IAAQ,IAAJ,IAAQ,EAAE,aAAa,iBAAiB,GAAG,KAAK,EAAE,aAAa,eAAe,GAAG,MAAM,EAAE,aAAa,iBAAiB,SAAS,EAAE,aAAa,YAAY,aAAa,GAAG,KAAK,GAAG,aAAa,KAAK,KAAK,MAAM,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAI,EAAE,EAAE,EAAE,EAAE,EAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,IAAI,IAAI,EAAE,aAAa,iBAAiB,SAAS,EAAE,aAAa,YAAY,aAAa,GAAG,KAAK,GAAG,aAAa,KAAK,KAAK,MAAM,EAAE,YAAY,EAAE,YAAY,EAAE,YAAY,IAAI,EAAE,GAAG,KAAK,IAAI,EAAE,MAAM,EAAE,QAAQ,GAAG,EAAE,GAAG,GAAG,EAAE,MAAM,KAAK,IAAyB,IAAtB,EAAE,mBAAkC,aAAV,GAAG,KAAkB,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,KAAK,EAAE,aAAa,OAAO,GAAG,EAAE,MAAM,KAAK,EAAE,aAAa,SAAS,UAAU,EAAE,aAAa,MAAM,uBAAuB,EAAE,MAAM,aAAa,GAAG,MAAM,EAAE,YAAY,EAAE,KAAK,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,iBAAiB,EAAE,MAAM,MAAM,GAAG,EAAE,UAAU,EAAE,MAAM,OAAO,GAAG,EAAE,WAAW,EAAE,MAAM,OAAO,OAAO,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,OAAO,EAAE,aAAa,QAAQ,gCAAgC,EAAE,MAAM,MAAM,OAAO,EAAE,MAAM,OAAO,OAAO,IAAI,EAAE,EAAE,cAAc,cAAc,UAAU,EAAE,IAAI,GAAG,MAAM,GAAG,EAAE,MAAM,MAAM,OAAO,EAAE,MAAM,OAAO,OAAO,EAAE,MAAM,OAAO,OAAO,EAAE,MAAM,aAAa,GAAG,MAAM,EAAE,MAAM,IAAI,IAAI,EAAE,MAAM,KAAK,IAAI,EAAE,iBAAgB,EAAG,EAAE,YAAY,GAAG,EAAE,YAAY,GAAG,EAAE,YAAY,EAAE,CAAC,EAAE,EAAE,GAAG,KAAK,CAAC,IAAI,OAAO,IAAI,QAAQ,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,cAAc,gBAAgB,GAAG,QAAQ,GAAG,EAAE,CAAC,EAAE,aAAa,KAAK,QAAQ,EAAE,MAAM,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,QAAQ,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,aAAa,IAAI,KAAK,EAAE,aAAa,IAAI,KAAK,EAAE,aAAa,OAAO,QAAQ,EAAE,aAAa,QAAQ,GAAG,EAAE,MAAM,IAAI,KAAK,EAAE,aAAa,SAAS,GAAG,EAAE,OAAO,IAAI,KAAK,EAAE,YAAY,GAAG,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,QAAQ,EAAE,EAAE,4BAA4B,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,aAAa,IAAI,EAAE,YAAY,EAAE,aAAa,IAAI,EAAE,YAAY,EAAE,aAAa,OAAO,QAAQ,EAAE,aAAa,QAAQ,GAAG,EAAE,SAAS,EAAE,aAAa,SAAS,GAAG,EAAE,UAAU,EAAE,aAAa,UAAU,KAAK,EAAE,YAAY,EAAE,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,KAAK,GAAG,EAAE,aAAa,OAAO,aAAa,EAAE,OAAO,EAAE,aAAa,iBAAiB,SAAS,GAAG,qBAAqB,EAAE,GAAG,SAAQ,IAAI,IAAI,EAAE,GAAG,EAAE,EAAE,IAAQ,IAAJ,IAAQ,EAAE,aAAa,iBAAiB,GAAG,KAAK,EAAE,aAAa,eAAe,GAAG,MAAM,EAAE,aAAa,YAAY,aAAa,GAAG,KAAK,GAAG,aAAa,KAAK,KAAK,MAAe,SAAT,EAAE,MAAe,GAAG,EAAE,SAA6B,gBAApB,EAAE,iBAAiC,EAAE,aAAa,YAAY,WAAW,EAAE,YAAY,EAAC,IAAI,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,eAAe,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,YAAY,KAAK,EAAE,EAAE,GAAG,EAAE,OAAO,IAAI,KAAK,CAAC,IAAI,WAAW,CAAC,IAAI,EAAE,GAAG,qBAAqB,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,cAAc,gBAAgB,GAAG,KAAS,IAAJ,IAAQ,EAAE,aAAa,iBAAiB,GAAG,KAAK,EAAE,aAAa,eAAe,GAAG,MAAM,EAAE,aAAa,YAAY,aAAa,GAAG,KAAK,GAAG,aAAa,KAAK,KAAK,MAAM,EAAE,aAAa,SAAS,QAAQ,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,QAAQ,EAAE,aAAa,OAAO,EAAE,aAAa,EAAE,aAAa,IAAI,GAAG,IAAI,EAAE,YAAY,GAAwC,EAA/B,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,eAAe,IAAQ,EAAE,GAAG,KAAK,CAAC,IAAI,QAAQ,CAAC,IAAI,EAAE,KAAK,MAAM,EAAE,OAAO,EAAE,KAAK,MAAM,EAAE,QAAQ,EAAE,GAAG,IAAI,EAAE,EAAE,QAAQ,GAAG,EAAE,CAAC,IAAI,YAAY,GAAE,GAAI,EAAE,EAAE,SAAS,EAAE,KAAK,EAAE,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,SAAQ,MAAM,EAAE,OAAO,GAAG,GAAG,IAAG,EAAE,cAAc,EAAE,MAAM,GAAG,GAAG,KAAK,QAAQ,IAAI,EAAE,SAAS,EAAE,MAAM,IAAI,EAAE,EAAE,cAAc,IAAI,KAAK,IAAI,EAAE,CAAC,EAAE,EAAE,cAAc,gBAAgB,GAAG,UAAU,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,SAAS,EAAE,aAAa,OAAO,EAAE,SAAS,EAAE,aAAa,sBAAsB,QAAQ,EAAE,OAAO,GAAG,EAAE,aAAa,QAAQ,GAAG,KAAK,EAAE,aAAa,SAAS,GAAG,OAAO,EAAE,aAAa,QAAQ,QAAQ,EAAE,aAAa,SAAS,SAAS,EAAE,YAAY,IAAI,EAAE,cAAc,SAAS,GAAG,QAAQ,EAAE,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,OAAO,EAAE,aAAa,OAAO,IAAI,KAAK,EAAE,oBAAoB,EAAE,WAAW,GAAG,KAAK,EAAE,aAAa,SAAS,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,KAAK,CAAC,IAAI,MAAM,EAAE,OAAO,GAAG,GAAG,GAAG,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,aAAa,GAAG,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,cAAc,EAAE,CAAC,IAAI,EAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,aAAa,QAAQ,GAAG,EAAE,KAAK,EAAE,aAAa,SAAS,GAAG,EAAE,KAAK,EAAE,aAAa,UAAU,GAAG,MAAmB,IAAb,EAAE,MAAM,IAAqB,IAAb,EAAE,MAAM,KAAS,EAAE,aAAa,YAAY,aAAa,KAAM,YAAY,EAAE,MAAM,MAAM,EAAE,MAAM,kBAAkB,MAAO,MAAM,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,KAAK,GAAG,EAAE,KAAK,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,QAAQ,EAAE,aAAa,KAAK,mBAAmB,EAAE,MAAM,EAAE,aAAa,OAAO,QAAQ,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,QAAQ,EAAE,aAAa,IAAI,GAAG,KAAK,EAAE,aAAa,IAAI,GAAG,KAAK,EAAE,aAAa,QAAQ,GAAG,KAAK,EAAE,aAAa,SAAS,GAAG,KAAK,EAAE,YAAY,GAAG,EAAE,YAAY,GAAG,EAAE,aAAa,OAAO,QAAQ,EAAE,MAAM,CAAC,GAAG,EAAE,YAAY,GAAG,EAAE,aAAa,YAAY,aAAa,EAAE,KAAK,EAAE,aAAa,KAAK,KAAM,MAAM,EAAE,UAAU,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,YAAY,EAAE,GAAG,kBAAkB,EAAE,KAAK,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,QAAQ,EAAG,GAAG,KAAK,IAAI,EAAE,MAAM,EAAE,QAAQ,GAAG,EAAE,aAAa,QAAQ,GAAG,EAAE,SAAS,EAAE,aAAa,SAAS,GAAG,EAAE,UAAU,EAAE,aAAa,KAAK,GAAG,KAAM,EAAE,aAAa,KAAK,GAAG,KAAM,EAAE,YAAY,GAAG,EAAE,EAAE,GAAG,EAAE,eAAe,GAAG,YAAY,QAAQ,EAAE,MAAM,CAAsC,EAA/B,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,eAAe,IAAQ,EAAE,EAAE,CAAC,KAAK,CAAC,IAAI,QAAQ,IAAI,aAAc,GAAG,EAAE,eAAe,SAAS,EAAE,eAAe,QAAQ,CAAC,IAAI,EAAE,SAAS,gBAAgB,GAAG,QAAQ,EAAE,aAAa,YAAY,aAAa,GAAG,KAAK,GAAG,aAAa,KAAK,KAAK,MAAM,EAAE,aAAa,QAAQ,GAAG,EAAE,WAAW,EAAE,aAAa,SAAS,GAAG,EAAE,YAAY,EAAE,aAAa,KAAK,GAAG,OAAO,YAAY,EAAE,aAAa,KAAK,GAAG,OAAO,YAAY,EAAE,aAAa,OAAO,QAAQ,EAAE,aAAa,SAAS,GAAG,aAAa,EAAE,aAAa,eAAe,GAAG,YAAY,YAAY,EAAE,EAAE,EAAE,CAAC,MAAM,QAAQ,IAAG,EAAE,GAEvtX,MAAM,IAAI,MAAM,sBAAsB,EAAE,QAFkrX,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,KAAS,IAAJ,IAAQ,EAAE,aAAa,iBAAiB,GAAG,KAAK,EAAE,aAAa,eAAe,GAAG,MAAM,EAAE,aAAa,YAAY,aAAa,GAAG,KAAK,GAAG,aAAa,KAAK,KAAK,MAAM,IAAI,EAAE,EAAE,KAAK,QAAQ,SAAS,MAC1qZ,MAAM,MACN,EAAE,GAAG,EAAE,SAAS,EAAE,YAAY,EAAgB,WAAd,EAAE,UAAqB,EAAE,MAAM,EAAgB,UAAd,EAAE,UAAoB,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,WAAW,EAAE,SAAS,GAAG,EAAE,GAAG,EAAE,MAAM,MAAM,MAAM,EAAgB,WAAd,EAAE,UAAqB,SAAuB,UAAd,EAAE,WAAyB,QAAJ,EAAU,MAAM,QAAQ,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,QAAQ,EAAE,YAAY,EAAE,GAAG,EAAE,aAAa,IAAI,GAAG,KAAK,EAAE,aAAa,IAAI,GAAG,EAAE,EAAE,KAAK,EAAE,aAAa,cAAc,GAAG,IAAI,EAAE,aAAa,YAAY,GAAG,EAAE,cAAc,EAAE,aAAa,OAAO,EAAE,aAAa,EAAE,aAAa,cAAc,GAAG,EAAE,aAAa,QAAQ,qBAAqB,EAAE,aAAa,YAAY,GAAG,EAAE,aAAa,oBAAoB,cAAc,EAAE,YAAY,EAAE,CAAsC,EAA/B,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,eAAe,IAAQ,EAAE,EAAE,EAAqD,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,QAAO,IAAI,GAAG,KAAI,SAAQ,IAAI,IAAI,EAAE,UAAU,CAAC,GAAG,EAAE,IAAI,EAAE,aAAa,EAAE,IAAI,EAAE,aAAa,OAAO,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,QAAQ,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,QAAQ,EAAE,CAAC,MAAM,GAAG,QAAQ,MAAM,EAAE,CAAC,KAAI,EAAE,QAAO,GAAG,GAAG,KAAI,SAAQ,IAAI,IAAI,EAAE,UAAU,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,QAAQ,EAAE,CAAC,MAAM,GAAG,QAAQ,MAAM,EAAE,KAAG,CAAC,uBAAuB,eAAe,gBAAgB,OAAO,oBAAoB,IAAI,GAAG,GAAG,GAA29B,GAAG,GAAG,GAAG,GAAG,GAAG,GAAv+B,GAAG,GAAE,KAAK,aAAa,IAAI,IAAI,KAAK,IAAI,GAAG,IAAI,GAAG,IAAI,IAAI,EAAE,EAAE,YAAY,QAAO,CAAC,EAAE,KAAK,EAAE,KAAK,GAAG,IAAI,IAAG,IAAI,EAAE,EAAE,YAAY,QAAO,CAAC,EAAE,IAAQ,QAAJ,EAAU,EAAE,OAAO,OAAO,SAAS,EAAE,OAAO,IAAI,MAAK,IAAI,OAAO,GAAG,CAAC,YAAY,EAAE,YAAY,WAAW,EAAE,UAAU,EAAE,SAAS,EAAE,WAAU,EAAG,YAAY,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,IAAI,SAAS,iBAAiB,QAAQ,GAAG,SAAS,iBAAiB,YAAY,GAAG,GAAE,EAAG,EAAE,KAAK,GAAG,EAAE,OAAO,OAAO,CAAC,IAAI,EAAE,EAAE,SAAS,IAAI,EAAE,OAAO,EAAE,MAAM,GAAG,EAAE,EAAE,GAAG,uBAAsB,KAAK,OAAO,iBAAiB,QAAQ,EAAC,IAAI,IAAI,EAAE,OAAO,aAAY,KAAK,GAAE,GAAG,IAAI,OAAO,IAAI,cAAc,GAAG,EAAE,SAAS,OAAO,oBAAoB,QAAQ,GAAG,SAAS,oBAAoB,QAAQ,GAAG,SAAS,oBAAoB,YAAY,GAAG,IAAI,QAAQ,KAAK,8CAA8C,EAAE,IAAI,IAAG,CAAC,GAAG,EAAG,GAAG,CAAC,EAAE,IAAI,GAAG,EAAE,CAAC,SAAS,GAAG,EAAE,QAAQ,EAAE,YAAY,YAAY,EAAE,YAAY,WAAW,CAAC,IAAI,EAAE,aAAa,UAAU,EAAE,WAAW,EAAE,WAAU,IAA0B,GAAG,GAAE,KAAK,aAAa,IAAI,IAAI,KAAK,GAAG,GAAG,GAAG,KAAK,IAAI,EAAE,IAAI,WAAW,IAAI,OAAO,OAAO,OAAO,gBAAgB,EAAC,EAAG,GAAG,UAAU,IAAI,QAAQ,OAAO,OAAO,OAAO,YAAY,CAAC,KAAK,UAAU,OAAO,KAAI,EAAG,CAAC,UAAU,YAAY,MAAW,cAAJ,EAAgB,SAAS,OAAO,OAAO,OAAO,UAAU,MAAM,IAAI,GAAG,GAAG,CAAC,EAAE,IAAI,OAAO,OAAO,OAAO,UAAU,MAAM,CAAC,IAAI,UAAU,KAAI,EAAG,EAAE,EAAE,QAAQ,CAAC,UAAU,WAAW,IAAI,OAAO,CAAC,KAAK,UAAU,OAAO,KAAI,EAAG,CAAC,IAAI,GAAG,MAAM,EAAE,KAAK,IAAI,EAAY,iBAAH,QAAkB,GAAG,EAAE,WAAW,EAAE,EAAE,KAAK,EAAY,iBAAH,GAAY,IAAI,aAAc,OAAO,GAAG,aAAa,WAAW,EAAE,aAAa,WAAW,GAAG,GAAG,EAAE,MAAM,CAAC,sBAAsB,OAAO,OAAO,OAAO,QAAQ,CAAC,KAAK,UAAU,GAAG,GAAG,EAAE,GAAG,GAAG,EAAC,EAAG,GAAG,MAAM,EAAE,EAAE,KAAK,IAAI,QAAQ,GAAG,EAAE,WAAW,OAAO,OAAO,OAAO,OAAO,QAAQ,CAAC,KAAK,UAAU,GAAG,GAAG,EAAE,EAAC,CAAC,sBAAsB,cAAc,OAAO,OAAO,SAAS,GAAG,EAAE,EAAE,EAAE,GAAG,GAAM,MAAH,EAAQ,CAAC,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,IAAI,EAAE,MAAM,IAAI,MAAM,mEAAmE,aAAa,MAAM,IAAI,EAAE,UAAU,GAAG,KAAK,OAAO,IAAI,SAAS,EAAE,QAAQ,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,EAAE,UAAU,GAAG,KAAK,OAAO,IAAI,SAAS,EAAE,QAAQ,GAAG,EAAE,CAAC,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAg6C,GAAG,GAA0Z,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAp2D,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,GAAG,IAAI,IAAI,EAAY,iBAAH,GAAY,IAAI,aAAc,OAAO,GAAG,aAAa,WAAW,EAAE,IAAI,WAAW,GAAG,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,GAAG,OAAO,aAAa,GAAG,OAAO,GAAG,GAAG,IAAI,IAAI,EAAE,IAAI,YAAY,EAAE,QAAQ,EAAE,IAAI,WAAW,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,WAAW,GAAG,OAAO,GAAG,GAAG,GAAG,IAAI,YAAY,SAAS,OAAO,GAAG,IAAI,GAAG,CAAC,EAAE,GAAE,IAAK,EAAE,OAAO,KAAK,GAAG,OAAO,KAAK,GAAG,IAAI,GAAG,CAAC,EAAE,GAAE,IAAK,EAAE,OAAO,KAAK,GAAG,GAAG,OAAO,KAAK,IAAI,GAAG,EAAE,KAAK,EAAE,SAAS,MAAM,IAAI,EAAE,IAAO,IAAJ,EAAO,IAAI,EAAE,GAAG,GAAG,GAAG,CAAC,MAAM,GAAG,QAAQ,MAAM,yBAAyB,EAAE,CAAC,MAAM,CAAC,QAAQ,IAAI,SAAS,UAAU,aAAa,EAAE,QAAQ,GAAG,GAAG,GAAE,EAAG,GAAG,IAAI,IAAI,EAAE,GAAuB,YAAhB,EAAE,SAA6E,MAAM,IAAI,MAAM,6BAA6B,EAAE,aAAa,OAAjH,EAAE,EAAE,WAAW,EAAE,QAAQ,GAAG,EAAE,SAA0F,EAAE,WAAW,GAAG,IAAI,WAAW,GAAG,IAAI,CAAC,GAAG,WAAW,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,GAAG,IAAI,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,MAAM,IAAI,MAAM,mBAAmB,KAAK,IAAI,GAAG,KAAK,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,IAAI,GAAG,EAAE,GAAG,EAAE,WAAW,KAAK,CAAC,OAAO,GAAG,GAAG,MAAM,EAAE,EAAE,EAAE,KAAK,EAAE,IAAI,iBAAiB,GAAG,EAAE,EAAE,IAAI,EAAE,GAAG,GAAG,GAAG,GAAG,MAAM,EAAE,KAAK,IAAI,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,KAAK,OAAM,IAAI,aAAc,OAAO,IAAI,IAAI,IAAI,EAAE,GAAG,SAAS,GAAG,EAAE,EAAE,EAAE,gBAAgB,EAAE,cAAc,MAAM,CAAC,SAAS,KAAK,OAAM,IAAI,aAAc,OAAO,IAAI,KAAK,EAAE,CAAC,MAAM,GAAG,MAAM,QAAQ,MAAM,sDAAsD,GAAG,CAAC,EAAC,IAAc,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,GAAG,IAAI,IAAI,EAAE,EAAE,KAAI,GAAG,EAAE,KAAI,EAAE,EAAE,KAAI,GAAG,EAAE,KAAI,MAAM,CAAC,MAAM,KAAK,OAAO,GAAG,KAAK,OAAO,GAAG,OAAO,KAAK,OAAO,GAAG,KAAK,OAAO,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,KAAI,GAAG,EAAE,KAAI,EAAE,KAAK,OAAO,GAAG,EAAE,KAAK,OAAO,GAAG,EAAE,EAAE,EAAE,EAAM,IAAJ,EAAM,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,KAAI,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,OAAO,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,GAAG,KAAI,IAAI,GAAc,IAAX,EAAE,OAAW,OAAO,EAAE,IAAI,EAAE,EAAE,EAAE,OAAO,EAAE,KAAI,GAAG,EAAE,KAAI,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAE,CAAC,IAAqD,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,CAAC,WAAU,EAAG,MAAK,EAAG,WAAU,EAAG,SAAQ,EAAG,SAAQ,EAAG,MAAK,EAAG,OAAM,EAAG,OAAM,EAAG,UAAS,EAAG,QAAO,EAAG,QAAO,EAAG,OAAM,EAAG,YAAW,EAAG,MAAK,EAAG,OAAM,EAAG,YAAW,GAAI,GAAG,GAAG,OAAO,KAAK,IAAI,SAAS,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,OAAO,KAAK,IAAI,EAAE,EAAE,OAAO,EAAE,OAAO,GAAG,GAAG,GAAG,GAAG,IAAI,EAAE,MAAM,EAAE,WAAW,GAAG,EAAE,YAAY,CAAC,EAAE,KAAK,KAAK,IAAI,EAAE,MAAM,EAAC,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,KAAK,QAAQ,EAAE,SAAS,EAAE,aAAa,EAAE,cAAc,EAAE,MAAM,EAAE,OAAO,KAAK,UAAU,EAAE,YAAW,EAAG,GAAG,EAAE,IAAI,KAAK,UAAU,EAAE,WAAW,GAAG,UAAU,YAAY,EAAE,aAAa,GAAG,YAAY,YAAY,EAAE,aAAa,GAAG,YAAY,UAAU,EAAE,WAAW,GAAG,UAAU,QAAmB,MAAX,EAAE,QAAc,GAAG,QAAQ,EAAE,QAAQ,MAAM,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,YAAY,EAAE,aAAa,GAAG,YAAY,gBAAgB,EAAE,iBAAiB,GAAG,gBAAgB,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,UAAU,GAAG,QAAQ,EAAE,SAAS,KAAK,UAAU,EAAE,UAAU,EAAE,UAA8B,UAApB,EAAE,gBAA0B,CAAC,KAAK,GAAG,EAAE,MAAM,GAAG,OAAO,GAAG,qBAAqB,KAAK,cAAc,EAAE,gBAAgB,EAAE,gBAAgB,KAAI,IAAG,CAAE,KAAK,QAAQ,GAAG,MAAK,EAAE,eAAe,GAAG,QAAQ,EAAE,SAAS,KAAK,KAAK,EAAE,KAAK,GAAG,EAAE,MAAM,KAAK,OAAO,EAAE,SAAQ,GAAI,OAAO,eAAe,GAAG,eAAe,KAAK,EAAE,WAAW,eAAe,EAAE,EAAE,WAAW,EAAE,aAAa,EAAE,GAAG,KAAK,EAAE,EAAE,KAAK,EAAE,GAAG,KAAK,EAAE,EAAE,KAAK,EAAE,OAAO,KAAK,EAAE,MAAM,KAAK,EAAE,QAAQ,KAAK,EAAE,OAAO,MAAM,QAAQ,MAAM,gEAAgE,CAAC,QAAQ,IAAI,IAAI,KAAK,KAAK,GAAG,MAAM,EAAC,EAAG,GAAG,IAAI,QAAQ,EAAE,GAAG,KAAK,EAAE,EAAE,KAAK,EAAE,GAAG,KAAK,EAAE,EAAE,KAAK,EAAE,OAAO,KAAK,EAAE,MAAM,KAAK,EAAE,QAAQ,KAAK,EAAE,OAAO,MAAM,QAAQ,MAAM,gDAAgD,CAAC,QAAQ,IAAI,EAAE,MAAM,IAAI,OAAO,IAAI,EAAE,EAAE,SAAS,EAAE,EAAE,WAAW,GAAG,SAAS,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,KAAK,MAAM,KAAK,EAAE,WAAW,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,EAAiB,iBAAR,EAAE,MAAgB,EAAE,MAAM,GAAG,EAAE,EAAE,aAAa,EAAE,OAAO,GAAG,GAAG,GAAG,EAAE,aAAa,OAAO,EAAE,GAAG,EAAE,CAAC,SAAS,EAAE,WAAW,EAAE,KAAK,EAAE,UAAU,EAAE,WAAW,GAAG,cAAc,EAAE,eAAe,GAAG,YAAY,EAAE,aAAa,KAAK,aAAa,EAAE,cAAc,EAAE,WAAW,EAAE,aAAY,EAAG,WAAW,KAAK,IAAI,EAAE,YAAY,EAAE,IAAI,EAAE,aAAa,EAAE,WAAU,GAAI,EAAE,GAAG,IAAI,EAAE,IAAI,WAAW,OAAO,GAAG,EAAE,CAAC,OAAO,EAAE,OAAO,mBAAmB,KAAK,iBAAiB,EAAE,iBAAiB,UAAU,EAAE,YAAY,IAAI,QAAQ,OAAO,GAAG,EAAE,CAAC,OAAO,EAAE,QAAQ,UAAU,OAAO,EAAE,OAAO,MAAM,EAAE,OAAO,CAAC,EAAE,GAAG,KAAK,EAAE,MAAM,OAAO,IAAI,OAAO,IAAI,OAAO,IAAI,eAAe,EAAE,KAAK,aAAa,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,MAAM,QAAQ,EAAE,SAAS,EAAE,OAAO,OAAO,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,SAAS,EAAE,OAAO,OAAiB,IAAV,EAAE,GAAG,IAAkB,IAAV,EAAE,GAAG,OAAW,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,oBAAoB,IAAI,GAAG,EAAE,CAAC,KAAc,SAAT,EAAE,KAAc,OAAO,EAAE,KAAK,aAAa,GAAG,EAAE,EAAE,cAAc,WAAW,GAAG,EAAE,EAAE,YAAY,mBAAmB,KAAK,eAAe,EAAE,aAAa,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,KAAK,GAAG,KAAK,IAAI,QAAQ,CAAC,IAAI,eAAe,EAAE,KAAK,aAAa,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,MAAM,QAAQ,EAAE,SAAS,EAAE,OAAO,OAAO,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,SAAS,EAAE,QAAkB,IAAV,EAAE,GAAG,IAAkB,IAAV,EAAE,GAAG,OAAW,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,oBAAoB,IAAI,IAAI,EAAE,CAAC,KAAK,EAAE,KAAK,aAAa,GAAG,EAAE,EAAE,cAAc,WAAW,GAAG,EAAE,EAAE,YAAY,mBAAmB,KAAK,eAAe,EAAE,aAAa,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,QAAQ,EAAE,WAAW,GAAG,IAAI,OAAO,GAAG,GAAG,GAAG,EAAE,IAAI,EAAE,SAAQ,EAAG,aAAa,GAAG,EAAE,EAAE,cAAc,WAAW,GAAG,EAAE,EAAE,YAAY,cAAc,EAAE,cAAc,eAAe,EAAE,eAAe,aAAa,EAAE,eAAe,GAAG,EAAE,EAAE,CAAC,IAAI,UAAU,IAAI,YAAY,IAAI,UAAU,IAAI,SAAS,IAAI,aAAa,OAAO,GAAG,EAAE,CAAC,GAAG,IAAI,aAAa,IAAI,QAAQ,OAAO,GAAG,EAAE,CAAC,KAAK,EAAE,MAAM,OAAO,OAAO,MAAM,GAAG,CAAC,EAAE,KAAK,GAAG,EAAE,cAAc,CAAC,IAAI,EAAE,EAAE,cAAc,QAAQ,EAAE,IAAI,IAAI,EAAE,cAAc,EAAE,QAAO,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,EAAE,IAAI,GAAG,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,UAAU,OAAO,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,EAAE,cAAc,EAAE,YAAY,EAAE,GAAG,CAAC,OAAO,IAAG,GAAG,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,YAAY,EAAE,IAAI,EAAE,aAAa,KAAK,GAAI,GAA6B,IAAI,EAAE,WAAW,EAAE,gBAAgB,EAAE,cAAc,MAAK,GAAG,EAAE,KAAK,EAAE,KAAI,CAAC,IAAI,GAAG,EAAE,gBAAgB,EAAE,cAAc,KAAK,QAAQ,EAAE,KAAK,CAAC,KAAK,OAAO,GAAG,EAAE,KAAK,EAAE,cAAc,CAAC,OAAxM,EAAE,YAAY,IAA0L,EAAG,GAAG,CAAC,EAAE,KAAK,EAAE,UAAU,EAAE,IAAI,EAAE,WAAW,EAAE,QAAQ,MAAK,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,IAAI,IAAI,EAAE,EAAE,GAAG,GAAG,KAAK,EAAE,IAAI,GAAG,IAAI,QAAO,CAAC,EAAE,KAAK,GAAY,cAAT,EAAE,OAAqB,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,IAAI,EAAE,IAAI,GAAG,EAAE,QAAQ,EAAE,UAAU,EAAE,GAAG,EAAE,EAAE,UAAU,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,GAAG,OAAO,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,CAAC,OAAO,IAAG,KAAK,IAAI,GAAG,eAAe,OAAO,EAAE,IAAI,EAAE,GAAG,GAAG,IAAI,IAAI,KAAK,EAAE,EAAE,SAAS,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,YAAY,GAAG,EAAE,GAAG,EAAE,eAAe,GAAG,EAAE,GAAG,EAAE,mBAAmB,EAAE,IAAI,OAAO,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,GAAG,KAAK,EAAE,gBAAgB,EAAE,IAAI,EAAE,aAAa,aAAa,GAAG,MAAM,EAAE,aAAa,MAAM,EAAE,cAAc,EAAE,IAAI,EAAE,WAAW,aAAa,GAAG,MAAM,EAAE,WAAW,OAAO,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,GAAG,YAAW,IAAJ,EAAW,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,gBAAgB,CAAC,EAAE,IAAI,CAAC,iCAAiC,EAAE,iBAAiB,GAAG,iCAAiC,EAAE,KAAK,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,OAAO,KAAK,IAAI,GAAG,KAAK,EAAE,CAAC,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,IAAI,IAAI,EAAE,KAAK,OAAO,QAAQ,GAAG,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,QAAG,EAAO,EAAE,QAAO,IAAJ,EAAW,OAAM,IAAJ,EAAW,EAAE,CAAC,CAAC,MAAM,IAAI,EAAE,aAAa,GAAG,cAAc,KAAK,YAAY,GAAG,gBAAc,EAAE,UAAQ,EAAE,cAAa,IAAO,WAAW,IAAI,GAAG,EAAE,EAAE,WAAW,MAAM,GAAG,EAAE,WAAW,MAAM,EAAE,WAAW,CAAC,KAAK,cAAc,eAAe,KAAK,OAAO,EAAE,WAAW,SAAQ,GAAI,KAAK,CAAC,MAAM,GAAG,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,OAAO,EAAE,KAAK,QAAQ,YAAkC,iBAAf,EAAE,YAAsB,CAAC,KAAK,GAAG,MAAM,EAAE,YAAY,SAAS,GAAG,GAAG,EAAE,UAAU,EAAE,SAAS,IAAI,SAAS,GAAG,GAAG,EAAE,UAAU,EAAE,SAAS,IAAI,aAAa,KAAI,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAI,CAAE,SAAS,GAAG,GAAG,SAAS,EAAE,GAAG,SAAS,GAAG,GAAG,SAAS,GAAG,MAAM,MAAM,GAAG,OAAO,CAAC,IAAI,GAAG,IAAI,IAAI,EAAE,GAAG,GAAG,EAAE,UAAU,MAAM,OAAO,EAAE,OAAO,IAAI,EAAE,SAAS,GAAG,MAAM,GAAG,CAAC,EAAE,GAAG,KAAK,IAAI,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,GAAG,MAAM,QAAQ,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC,OAAO,EAAE,SAAS,EAAE,GAAG,KAAK,QAAQ,KAAK,QAAQ,GAAG,EAAE,KAAK,EAAE,KAAK,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,SAAS,KAAK,QAAQ,GAAG,EAAE,KAAK,EAAE,CAAC,OAAO,EAAC,IAAQ,GAAG,CAAC,EAAE,GAAG,GAAG,CAAC,kBAAkB,IAAI,GAAG,kBAAkB,IAAI,GAAG,aAAa,IAAI,YAAY,OAAO,4BAA4B,OAAO,wBAAwB,OAAO,oBAAoB,IAAI,GAAG,GAAG,GAAG,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,IAAI,KAAK,GAAG,UAAU,IAAI,EAAE,GAAG,IAAI,iBAAiB,GAAG,KAAK,MAAK,GAAY,SAAT,EAAE,OAAe,OAAO,EAAE,GAAG,OAAO,EAAE,MAAM,MAAM,GAAG,OAAO,KAAK,EAAE,SAAS,MAAM,IAAI,EAAE,GAAG,IAAI,iBAAiB,GAAG,KAAK,EAAE,GAAG,OAAO,GAAG,WAAW,KAAK,UAAU,GAAG,CAAC,KAAK,EAAE,UAAS,MAAO,OAAO,EAAE,QAAQ,EAAE,EAAE,GAAG,IAAI,KAAK,CAAC,GAAG,IAAI,CAAC,KAAK,GAAG,KAAI,EAAG,GAAG,UAAU,IAAI,QAAQ,GAAG,GAAG,GAAG,GAAG,UAAU,GAAG,WAAW,IAAI,IAAI,EAAE,KAAK,MAAM,EAAE,MAAM,KAAK,YAAY,GAAG,CAAC,GAAG,SAAS,GAAG,EAAE,OAAO,GAAG,WAAW,OAAO,EAAE,KAAK,MAAM,IAAI,MAAM,SAAS,CAAC,OAAO,GAAG,EAAE,CAAC,MAAM,GAAG,MAAM,QAAQ,MAAM,GAAG,IAAI,MAAM,SAAS,CAAC,MAAM,IAAI,MAAM,UAAS,CAAC,qBAAqB,OAAO,SAAS,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAo/I,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAA4rC,GAAG,GAAG,GAAG,GAAG,GAAouC,GAAG,GAAG,GAAG,GAAG,GAAygD,GAAG,GAAG,GAAijB,GAAG,GAAG,GAAG,GAAG,GAA+oB,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAA9qT,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,GAAG,UAAU,IAAI,EAAE,GAAG,EAAE,OAAO,GAAG,IAAI,IAAI,mBAAmB,QAAQ,UAAU,MAAK,KAAK,KAAK,OAAM,kBAAkB,EAAE,CAAC,MAAM,GAAG,KAAkB,YAAZ,EAAE,QAAoB,IAAI,GAAG,8BAA8B,iCAAiC,IAAI,GAAG,8BAA8B,MAAM,GAAiB,EAAd,SAAS,WAAa,EAAE,aAAe,IAAI,SAAQ,IAAI,IAAI,EAAE,IAAI,WAAW,EAAE,WAAW,EAAE,QAAQ,EAAE,UAAU,KAAK,EAAE,aAAa,WAAW,MAAM,EAAE,EAAE,OAAM,CAAC,IAAI,EAAE,OAAO,GAAG,IAAI,IAAI,OAAO,GAAG,CAAC,IAAI,GAAG,CAAC,MAAM,GAAG,KAAkB,YAAZ,EAAE,QAAoB,IAAI,GAAG,8BAA8B,iCAAiC,IAAI,GAAG,8BAA8B,CAAC,OAAO,GAAG,GAAG,GAAG,GAAG,EAAE,KAAK,MAAM,kCAAkC,IAAI,KAAK,GAAG,GAAO,QAAJ,GAAe,QAAJ,EAAU,GAAG,IAAI,IAAI,EAAE,GAAG,GAAG,MAAW,QAAJ,GAAe,QAAJ,CAAI,EAAO,GAAG,KAAK,GAAG,OAAO,OAAO,IAAI,SAAS,GAAG,GAAG,IAAI,IAAI,KAAK,GAAG,GAAG,CAAC,EAAE,OAAO,GAAG,EAAC,EAAG,GAAG,MAAM,EAAE,EAAE,EAAE,KAAK,IAAkB,EAAd,QAAQ,GAAG,GAAK,IAAI,IAAI,EAAE,KAAK,MAAM,EAAE,CAAC,MAAM,GAAG,MAAM,GAAG,GAAG,IAAI,GAAG,8BAA8B,iCAAiC,CAAC,CAAC,GAAG,GAAG,GAAG,MAAM,CAAC,KAAK,GAAG,WAAW,KAAK,GAAG,CAAC,SAAS,GAAG,EAAE,UAAU,IAAI,SAAS,CAAC,MAAM,GAAG,MAAM,WAAW,GAAG,EAAE,QAAQ,QAAQ,GAAG,EAAE,UAAU,CAAC,MAAM,EAAE,GAAG,EAAE,UAAU,GAAG,GAAG,CAAC,GAAG,MAAM,EAAE,OAAO,EAAE,EAAE,CAAC,gBAAe,EAAG,mBAAkB,KAAM,GAAG,GAAG,GAAG,MAAM,CAAC,KAAK,GAAG,cAAc,KAAK,GAAG,MAAM,IAAI,MAAM,sBAAsB,CAAC,MAAM,GAAG,MAAM,aAAa,GAAG,EAAE,IAAI,MAAM,sBAAsB,GAAG,GAAG,MAAM,EAAE,EAAE,EAAE,KAAK,IAAI,QAAQ,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,OAAO,GAAG,WAAW,MAAM,IAAI,MAAM,uBAAuB,OAAO,EAAE,MAAM,GAAG,CAAC,EAAE,EAAE,iBAAiB,IAAI,EAAE,KAAK,MAAM,GAAG,IAAI,GAAG,GAAG,MAAM,IAAI,MAAM,mBAAmB,IAAI,EAAE,EAAE,cAAc,EAAE,QAAQ,OAAO,GAAG,EAAE,EAAC,EAAG,GAAG,MAAM,EAAE,EAAE,gBAAgB,SAAS,GAAG,GAAG,GAAG,GAAG,SAAS,IAAI,SAAQ,MAAM,EAAE,KAAK,IAAI,GAAG,KAAK,QAAQ,GAAG,EAAE,QAAO,IAAI,IAAI,EAAE,OAAO,EAAE,IAAI,GAAG,wBAAwB,4BAA4B,EAAE,EAAC,GAAG,CAAC,MAAM,GAAG,EAAE,EAAE,KAAI,GAAG,UAAU,IAAI,IAAI,QAAQ,OAAO,OAAO,OAAO,OAAO,cAAc,GAAG,IAAI,OAAO,GAAG,IAAI,WAAW,GAAG,CAAC,MAAM,GAAG,OAAO,QAAQ,MAAM,GAAG,GAAG,GAAG,GAAG,GAAG,SAAS,IAAI,SAAQ,CAAC,EAAE,KAAK,IAAI,EAAE,IAAI,WAAW,EAAE,OAAO,KAAK,IAAI,EAAE,EAAE,OAAO,EAAE,EAAC,EAAG,EAAE,QAAQ,GAAG,EAAE,GAAG,EAAE,cAAc,EAAC,IAAI,GAAG,CAAC,EAAE,IAAI,QAAQ,YAAY,GAAG,GAAG,IAAG,KAAM,GAAG,CAAC,EAAE,EAAE,MAAM,IAAI,EAAE,EAAE,QAAQ,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,IAAI,EAAE,EAAE,MAAM,EAAE,GAAG,MAAM,KAAK,GAAG,MAAM,KAAK,GAAG,EAAE,IAAI,YAAY,EAAE,QAAQ,EAAE,IAAI,WAAW,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,GAAG,EAAE,WAAW,GAAG,OAAO,IAAI,KAAK,CAAC,GAAG,EAAE,CAAC,KAAK,GAAE,EAAG,GAAG,GAAG,GAAG,EAAE,MAAM,EAAE,QAAQ,KAAK,IAAI,GAAG,MAAM,EAAE,KAAK,GAAG,EAAE,OAAO,GAAG,IAAI,OAAO,EAAE,IAAI,EAAE,SAAS,QAAQ,IAAI,CAAC,OAAO,QAAQ,MAAK,GAAG,EAAE,UAAS,OAAO,qBAAqB,MAAK,GAAG,EAAE,YAAW,EAAE,EAAE,CAAC,KAAK,EAAE,CAAC,SAAS,CAAC,KAAK,YAAY,GAAG,EAAE,WAAW,CAAC,IAAI,WAAW,GAAG,EAAE,EAAE,aAAa,SAAS,GAAG,OAAO,KAAK,KAAK,OAAO,EAAE,WAAW,EAAE,IAAI,MAAK,IAAI,EAAE,SAAS,EAAE,IAAG,CAAC,CAAC,IAAI,GAAG,GAAG,MAAM,IAAI,MAAM,+BAA+B,CAAC,MAAM,gBAAgB,OAAO,IAAI,KAAK,OAAO,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,iBAAiB,OAAM,KAAM,EAAE,KAAK,CAAC,KAAK,EAAE,YAAY,EAAE,MAAK,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,KAAK,EAAC,IAAI,aAAc,OAAO,IAAI,EAAE,CAAC,KAAK,GAAG,MAAM,GAAG,MAAM,EAAE,EAAE,MAAM,IAAI,EAAE,IAAI,QAAQ,MAAM,EAAE,CAAC,MAAM,MAAM,IAAI,MAAM,+BAA+B,CAAC,MAAM,eAAe,CAAC,IAAI,EAAE,GAAG,MAAM,IAAI,MAAM,+BAA+B,CAAC,MAAM,gBAAgB,IAAI,QAAQ,EAAE,OAAO,GAAG,EAAE,MAAM,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,EAAE,MAAM,GAAG,OAAO,IAAI,KAAK,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,MAAM,CAAC,MAAM,IAAI,MAAM,+BAA+B,CAAC,MAAM,eAAc,EAAG,GAAG,UAAU,IAAI,EAAE,EAAE,aAAa,MAAM,KAAK,GAAG,QAAQ,GAAG,GAAG,MAAM,CAAC,KAAK,QAAQ,GAAG,GAAG,KAAK,WAAW,EAAC,EAAG,GAAG,UAAU,GAAG,GAAG,IAAI,aAAa,EAAE,aAAa,MAAM,GAAG,yBAAyB,IAAI,CAAC,MAAM,GAAG,OAAO,QAAQ,KAAK,EAAE,KAAK,EAAE,SAAS,IAAI,CAAC,OAAO,MAAM,GAAG,IAAI,IAAI,EAAE,KAAK,EAAE,GAAG,IAAI,IAAI,WAAW,GAAG,MAAM,EAAE,IAAI,KAAK,QAAQ,EAAuC,eAAvC,EAA0D,qBAAsB,OAAO,IAAhF,4BAA0F,EAAE,GAAG,IAAI,EAAE,WAAW,GAAO,EAAE,GAAG,IAAI,EAAE,WAAW,KAAS,EAAE,GAAG,KAAK,GAAG,GAAG,CAAC,EAAE,EAAE,IAAI,IAAI,KAAK,CAAC,GAAG,GAAG,GAAG,CAAC,KAAK,IAAI,GAAG,UAAU,GAAG,EAAE,MAAM,GAAG,GAAG,GAAG,CAAC,IAAI,QAAQ,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,IAAI,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,OAAO,GAAG,GAAG,MAAM,SAAS,kBAAkB,EAAE,SAAS,GAAG,GAAG,GAAG,cAAc,EAAE,WAAW,GAAG,GAAG,MAAM,SAAS,eAAe,EAAE,SAAS,GAAG,GAAG,GAAG,WAAW,EAAE,UAAU,CAAC,IAAI,QAAQ,GAAG,GAAG,EAAE,GAAG,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,CAAC,OAAO,GAAG,GAAG,GAAG,gBAAgB,EAAE,EAAE,cAAc,IAAI,SAAQ,CAAC,EAAE,KAAK,IAAI,EAAE,IAAI,WAAW,EAAE,OAAO,IAAI,IAAI,EAAE,QAAQ,OAAO,OAAO,EAAE,IAAI,MAAM,yCAAyC,EAAE,EAAE,OAAO,OAAM,EAAG,EAAE,kBAAkB,EAAC,GAAE,IAAgC,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,IAAI,KAAK,KAAK,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,GAAG,EAAE,WAAW,WAAW,GAAG,EAAE,QAAQ,EAAE,EAAE,UAAU,EAAE,EAAE,QAAQ,EAAE,EAAE,SAAS,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,CAAC,KAAK,GAAG,WAAW,QAAQ,GAAG,WAAW,OAAO,GAAG,SAAa,UAAJ,EAAY,GAAG,GAAG,GAAG,GAAG,SAAa,UAAJ,EAAY,GAAG,GAAG,GAAG,GAAG,MAAU,UAAJ,EAAY,GAAG,EAAE,QAAG,GAAQ,OAAO,KAAK,UAAU,EAAE,KAAK,EAAC,EAAG,GAAG,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,MAAM,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,KAAK,CAAC,GAAG,CAAC,KAAK,GAAG,aAAa,MAAM,CAAC,iBAAiB,GAAG,EAAE,CAAC,KAAK,EAAE,UAAU,aAAa,YAAY,kBAAkB,WAAW,GAAG,EAAE,YAAY,KAAK,EAAE,aAAY,EAAG,GAAG,MAAM,EAAE,KAAK,IAAI,QAAQ,GAAG,CAAC,YAAY,qBAAqB,OAAO,SAAS,GAAG,GAAG,EAAE,EAAE,EAAE,OAAM,EAAG,GAAG,GAAG,GAAG,OAAO,GAAG,cAAc,EAAE,UAAU,MAAM,QAAQ,EAAE,aAAa,EAAE,UAA6B,iBAAZ,EAAE,WAAqB,GAAG,GAAa,iBAAH,GAAa,GAAG,EAAE,OAAO,GAAG,oBAAgC,IAAZ,EAAE,SAAyB,IAAZ,EAAE,SAAa,GAAG,IAAI,IAAI,EAAE,CAAC,KAAK,GAAG,kBAAkB,QAAQ,GAAG,kBAAkB,OAAO,GAAG,aAAa,GAAG,OAAO,KAAK,UAAU,EAAE,KAAK,EAAC,EAAG,GAAG,UAAU,IAAI,EAAE,GAAG,SAAS,GAAG,IAAI,KAAK,CAAC,GAAG,CAAC,KAAK,GAAG,gBAAgB,CAAC,KAAK,UAAU,UAAU,gBAAgB,YAAY,2BAA0B,CAAC,IAAuB,GAAG,GAAE,KAAK,aAAa,IAAI,IAAI,KAAK,GAAG,GAAG,IAAI,SAAQ,CAAC,EAAE,KAAK,IAAI,EAAE,IAAI,MAAM,EAAE,OAAO,KAAK,EAAE,EAAC,EAAG,EAAE,QAAQ,IAAI,EAAE,EAAC,EAAG,EAAE,IAAI,KAAI,GAAG,OAAO,QAAQ,EAAE,MAAM,EAAE,WAAW,MAAM,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,IAAI,aAAa,QAAQ,IAAI,EAAE,QAAO,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,GAAG,OAAO,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,GAAE,GAAI,EAAE,OAAO,WAAW,IAAI,GAAG,EAAE,WAAW,GAAG,OAAO,MAAM,IAAI,MAAM,0CAA0C,IAAI,EAAE,GAAG,EAAE,SAAS,EAAE,CAAC,MAAM,EAAE,SAAS,EAAE,UAAU,EAAE,IAAI,EAAE,GAAG,IAAI,QAAQ,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,MAAM,GAAG,CAAC,MAAM,EAAE,IAAI,GAAE,EAAG,CAAE,EAA3N,KAAiO,IAAG,KAAK,CAAC,WAAW,EAAE,aAAa,EAAE,aAAa,EAAC,EAAG,GAAG,GAAG,EAAE,QAAO,GAAG,GAAG,KAAI,GAAG,GAA+B,QAA5B,GAAG,SAAS,cAAsB,GAAG,IAAI,IAAI,GAAE,IAAI,WAAY,gBAAgB,EAAE,GAAG,KAAK,EAAE,EAAE,cAAc,OAAO,GAAG,EAAE,cAAc,iBAAiB,GAAG,GAAG,MAAM,IAAI,MAAM,eAAe,CAAC,EAAE,aAAa,UAAU,EAAE,aAAa,QAAQ,IAAI,IAAI,EAAE,EAAE,aAAa,SAAS,EAAE,EAAE,aAAa,WAAW,GAAG,SAAS,MAAU,SAAJ,KAAc,EAAE,OAAO,GAAG,SAAS,MAAU,SAAJ,KAAc,EAAE,MAAM,IAAI,EAAE,EAAE,aAAa,WAAW,IAAI,IAAI,EAAE,CAAC,GAAG,EAAE,GAAG,KAAK,EAAE,GAAG,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,MAAM,8CAA8C,KAAK,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,aAAa,QAAQ,GAAG,EAAE,aAAa,SAAS,EAAE,CAAC,OAAO,GAAG,EAAE,aAAa,UAAU,OAAO,KAAK,KAAK,EAAE,SAAS,EAAC,IAAuB,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,IAAI,KAAK,KAAK,MAAK,GAAG,SAAS,cAAc,QAAU,IAAI,QAAQ,GAAG,QAAQ,mBAAmB,sYAAqY,GAAG,SAAS,cAAc,QAAU,IAAI,QAAQ,GAAG,QAAQ,mBAAmB,4dAA4d,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,KAAK,MAAM,EAAE,EAAE,EAAE,KAAK,MAAM,EAAE,EAAE,EAAE,KAAK,MAAM,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,KAAK,OAAO,EAAE,EAAE,EAAE,KAAK,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,GAAG,EAAE,MAAM,IAAI,EAAE,EAAE,EAAE,KAAK,OAAO,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,GAAG,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,OAAK,EAAE,MAAM,EAAE,mBAAmB,EAAE,SAAQ,IAAG,EAAE,kBAAiB,GAAG,EAAE,EAAE,EAAE,KAAM,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,IAAE,IAAiB,GAAG,GAAE,KAAK,aAAa,IAAI,IAAI,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,GAAE,KAAM,EAAE,YAAY,EAAE,IAAI,EAAE,EAAE,EAAE,EAAU,EAAR,KAAK,IAAM,EAAE,OAAO,GAAG,EAAE,QAAO,EAAG,GAAG,CAAC,EAAE,IAAI,CAAC,EAAE,MAAM,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,OAAO,EAAE,MAAM,EAAE,gBAAgB,EAAE,iBAAiB,EAAE,MAAM,EAAE,YAAY,EAAE,oBAAoB,MAAM,IAAI,EAAE,EAAE,WAAW,MAAM,OAAO,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,GAAG,IAAI,GAAG,OAAO,EAAE,OAAO,IAAc,iBAAH,IAAkB,gBAAJ,GAA8B,IAAX,EAAE,QAAuB,IAAX,EAAE,QAAY,gBAAgB,KAAK,KAAK,EAAE,UAAU,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,UAAU,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,GAAG,EAAE,WAAW,EAAE,UAAU,EAAE,EAAE,EAAE,GAAG,EAAC,IAAuB,GAAG,GAAE,KAAK,aAAa,IAAI,IAAI,KAAK,KAAK,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,OAAO,SAAS,KAAK,IAAI,IAAI,EAAE,IAAI,IAAI,GAAG,OAAO,EAAE,aAAa,IAAI,GAAG,GAAG,GAAG,EAAE,WAAW,CAAC,MAAM,GAAG,QAAQ,MAAM,EAAE,CAAC,OAAO,GAAG,EAAC,EAAG,GAAG,CAAC,EAAE,KAAK,GAAG,EAAE,OAAO,GAAG,GAAG,GAAG,CAAC,GAAc,IAAX,EAAE,OAAW,MAAM,CAAC,GAAG,EAAE,GAAG,GAAG,KAAK,WAAW,GAAG,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,OAAO,KAAK,EAAE,kBAAkB,GAAG,OAAO,EAAE,CAAC,GAAG,EAAE,KAAK,SAAS,CAAC,GAAG,EAAE,GAAG,SAAS,GAAG,KAAK,QAAQ,CAAC,CAAC,OAAO,MAAM,GAAG,MAAiB,IAAX,EAAE,QAAY,EAAE,OAAO,GAAG,GAAG,IAAI,GAAG,IAAI,IAAI,IAAI,EAAE,IAAI,IAAI,GAAG,OAAO,EAAE,aAAa,IAAI,KAAK,EAAE,OAAO,OAAO,SAAS,IAAI,CAAC,MAAM,OAAM,CAAE,GAAG,GAAG,IAAI,IAAI,IAAI,aAAa,GAAG,IAAI,IAAI,GAAG,GAAG,EAAE,IAAI,IAAI,OAAO,EAAE,IAAI,GAAG,CAAC,MAAM,CAAC,OAAO,KAAI,IAAgC,GAAG,GAAE,KAAK,aAAa,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,GAAG,CAAC,KAAK,UAAU,QAAQ,WAAW,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,MAAM,EAAE,OAAiB,IAAV,EAAE,OAAW,EAAE,UAAU,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAI,EAAF,EAAI,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,KAAK,MAAM,EAAE,IAAI,EAAE,IAAK,EAAE,IAAI,GAAG,EAAE,GAAG,SAAS,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,UAAU,EAAE,IAAI,EAAE,CAAG,EAAF,EAAI,GAAG,EAAE,IAAI,EAAE,YAAY,EAAE,YAAY,EAAE,GAAG,GAAG,EAAE,YAAY,EAAE,GAAG,KAAK,GAAG,QAAQ,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,EAAI,EAAF,IAAM,EAAE,QAAQ,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAI,EAAF,EAAI,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,KAAK,MAAM,EAAE,IAAI,EAAE,IAAK,EAAE,IAAI,GAAG,EAAE,GAAG,SAAS,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,UAAU,EAAE,IAAI,EAAE,CAAG,EAAF,EAAI,GAAG,EAAE,IAAI,EAAE,YAAY,EAAE,YAAY,EAAE,GAAG,GAAG,EAAE,YAAY,EAAE,GAAG,KAAK,GAAG,QAAQ,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,OAAO,KAAK,KAAK,EAAE,EAAI,EAAF,GAAK,GAAG,EAAE,QAAQ,CAAC,EAAE,SAAQ,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,SAAS,EAAE,YAAY,EAAE,UAAU,EAAE,UAAU,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,GAAG,OAAO,EAAE,KAAK,OAAO,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE,OAAO,EAAE,YAAY,EAAE,EAAE,EAAE,WAAW,EAAE,EAAE,EAAE,SAAQ,EAAG,GAAG,CAAC,YAAY,KAAK,YAAY,MAAM,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,OAAO,EAAE,mBAAmB,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,QAAQ,EAAE,EAAE,QAAQ,GAAG,EAAE,OAAO,EAAE,OAAO,IAAI,EAAE,GAAG,EAAE,MAAM,cAAc,cAAc,EAAE,GAAG,GAAG,IAAI,GAAG,EAAE,OAAO,EAAE,KAAK,MAAM,CAAC,EAAE,OAAO,OAAO,SAAS,cAAc,UAAU,CAAC,KAAK,EAAE,KAAK,QAAQ,EAAE,MAAM,EAAE,OAAO,iBAAiB,EAAE,KAAK,MAAM,EAAE,OAAO,EAAE,OAAO,iBAAiB,EAAE,KAAK,MAAM,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,WAAW,MAAM,EAAE,MAAM,OAAO,iBAAiB,EAAE,KAAK,MAAM,OAAO,iBAAiB,EAAE,KAAK,OAAO,EAAE,UAAU,OAAO,EAAE,SAAS,EAAE,EAAE,EAAE,GAAO,gBAAJ,EAAkB,EAAE,UAAU,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,UAAU,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,SAAS,CAAC,EAAE,UAAU,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,SAAS,GAAG,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,YAAY,EAAE,eAAe,EAAE,gBAAgB,EAAE,MAAM,EAAE,SAAS,EAAE,aAAa,MAAM,GAAO,OAAJ,EAAS,OAAO,IAAI,WAAW,GAAE,EAAG,YAAY,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,OAAO,EAAE,MAAM,EAAE,gBAAgB,EAAE,iBAAiB,EAAE,MAAM,EAAE,MAAM,YAAY,EAAE,oBAAoB,EAAE,sBAAsB,EAAE,MAAM,EAAE,KAAK,MAAM,EAAE,KAAK,OAAO,GAAG,GAAG,EAAE,EAAE,SAAS,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,KAAK,EAAE,EAAE,KAAK,MAAM,EAAE,EAAE,KAAK,OAAO,IAAI,EAAE,IAAI,IAAI,EAAE,SAAQ,IAAI,EAAE,SAAS,OAAO,GAAG,EAAE,kBAAkB,EAAE,mBAAmB,EAAE,MAAM,GAAG,EAAE,EAAE,iBAAiB,IAAI,EAAE,SAAS,MAAK,GAAG,EAAE,IAAI,OAAM,EAAE,SAAS,SAAQ,GAAG,EAAE,IAAI,IAAE,IAAI,IAAI,EAAE,IAAI,IAAI,EAAE,QAAO,IAAI,GAAG,KAAI,SAAQ,IAAI,IAAI,IAAI,EAAE,EAAE,SAAS,EAAE,kBAAkB,GAAG,GAAG,EAAE,IAAI,EAAE,aAAa,EAAE,IAAI,EAAE,aAAa,OAAO,GAAG,EAAE,OAAO,GAAG,EAAE,eAAe,SAAS,EAAE,eAAe,KAAK,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,UAAU,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,GAAG,QAAQ,MAAM,EAAE,KAAI,EAAE,QAAO,GAAG,GAAG,KAAI,SAAQ,IAAI,IAAI,IAAI,EAAE,KAAK,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,KAAK,GAAG,GAAG,KAAyC,IAArC,EAAE,uBAAuB,IAAI,EAAE,MAAW,EAAE,OAAO,EAAE,OAAO,CAAC,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAG,GAAG,EAAE,EAAE,EAAE,EAAC,EAAG,IAAI,EAAE,SAAS,EAAE,kBAAkB,KAAK,EAAE,eAAe,SAAS,EAAE,eAAe,KAAK,CAAC,EAAE,OAAO,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,SAAS,MAAM,GAAG,CAAC,MAAM,GAAG,QAAQ,MAAM,EAAE,KAAI,EAAE,uBAAuB,SAAQ,IAAI,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,GAAG,QAAQ,MAAM,EAAE,IAAE,EAAG,GAAG,IAAG,IAAI,GAAG,EAAC,GAAG,CAAC,UAAS,IAAK,GAAG,CAAC,EAAE,KAAQ,EAAG,GAAG,GAAU,GAAG,EAAC,CAAC,WAAW,OAAO,oBAAoB,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GACjwvB,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GADwsvB,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,EAAE,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,SAAS,cAAc,UAAU,WAAW,MAAM,EAAE,KAAK,GAAG,CAAC,WAAW,EAAE,WAAW,SAAS,EAAE,WAAW,IAAI,EAAE,EAAE,KAAK,GAAG,EAAE,YAAY,GAAG,MAAM,EAAE,IAAI,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,GAAG,EAAE,MAAM,EAAE,QAAQ,GAAG,EAAE,YAAY,GAAG,OAAO,EAAE,CAAC,EAAE,EAAE,KAAK,CAAC,CAAC,OAAO,GAAG,EAAE,CAAC,KAAK,EAAE,MAAM,GAAE,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,CAAC,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,YAAY,WAAW,GAAG,UAAU,SAAS,GAAG,aAAa,WAAW,GAAG,eAAe,YAAY,EAAE,mBAAmB,GAAG,mBAAmB,GAAG,oBAAoB,KAAK,GAAG,KAAK,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,KAAK,EAAE,CAAC,EAAE,KAAK,EAAE,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,KAAK,EAAE,GAAG,KAAK,eAAe,CAAC,UAAQ,GAAK,EAAE,QAAQ,SAAQ,GAAK,EAAE,QAAQ,MAAK,GAAK,EAAE,KAAK,OAAK,GAAK,EAAE,OAAO,GAAG,EAAE,SAAS,EAAE,eAAe,EAAE,eAAe,EAAE,mBAAmB,MAAM,IAAI,EAAE,OAAS,EAAF,EAAI,GAAG,EAAE,GAAG,EAAE,SAAS,EAAE,KAAO,GAAG,EAAE,CAAC,mBAAmB,IAAM,EAAE,GAAG,GAAG,MAAM,EAAE,EAAE,GAAG,iBAAiB,EAAE,cAAc,EAAE,GAAG,oBAAoB,EAAE,eAAe,GAAG,EAAE,CAAC,EAAE,KAAK,IAAI,EAAE,SAAS,cAAc,UAAU,OAAO,EAAE,MAAM,EAAE,EAAE,YAAY,EAAE,OAAO,EAAE,EAAE,YAAY,CAAC,OAAO,EAAE,MAAM,EAAE,YAAW,EAAG,EAAE,gBAAgB,GAAG,kBAAkB,EAAC,WAAY,IAAI,IAAI,EAAE,GAAG,GAAG,KAAK,EAAE,gBAAgB,MAAM,IAAI,EAAE,MAAK,GAAI,IAAI,EAAE,GAAG,CAAC,SAAS,EAAE,eAAe,EAAE,mBAAmB,EAAE,mBAAmB,eAAe,IAAI,IAAI,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,GAAG,GAAG,GAAG,IAAI,OAAO,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,MAAM,WAAW,SAAS,GAAG,CAAC,WAAW,IAAI,IAAI,QAAQ,GAAG,GAAG,KAAI,GAAG,EAAE,SAAQ,MAAM,IAAI,OAAO,GAAG,CAAC,OAAO,EAAE,GAAG,GAAG,OAAO,GAAG,YAAY,GAAG,GAAG,IAAI,eAAe,GAAG,GAAG,GAAG,KAAK,gBAAgB,EAAE,MAAM,EAAE,SAAS,IAAI,EAAE,eAAe,EAAE,oBAAoB,EAAE,EAAE,KAAK,SAAS,EAAE,EAAE,SAAS,EAAE,EAAE,KAAK,EAAE,KAAK,uBAAsB,EAAG,MAAM,EAAE,mBAAmB,GAAG,KAAK,GAAG,OAAO,aAAa,CAAC,sBAAsB,EAAE,WAAW,EAAE,YAAW,EAAG,aAAY,EAAG,uBAAuB,IAAI,IAAI,uBAAuB,IAAI,IAAI,sBAAsB,QAAQ,GAAG,GAAG,GAAG,SAAS,cAAc,IAAI,MAAM,GAAG,MAAM,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,gBAAgB,KAAK,EAAE,gBAAgB,OAAO,cAAc,EAAE,GAAG,mBAAmB,GAAE,EAAG,oBAAoB,EAAE,YAAY,EAAE,EAAE,iBAAiB,GAAG,GAAG,eAAe,EAAE,MAAM,GAAG,CAAC,EAAE,EAAE,GAAG,CAAC,SAAS,EAAE,eAAe,EAAE,mBAAmB,EAAE,eAAe,IAAI,IAAI,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,SAAS,gBAAgB,GAAG,OAAO,EAAE,aAAa,UAAU,OAAO,EAAE,aAAa,QAAQ,IAAI,EAAE,aAAa,UAAU,OAAO,KAAK,KAAK,EAAE,aAAa,QAAQ,GAAG,EAAE,GAAK,EAAE,aAAa,SAAS,GAAG,EAAE,GAAK,GAAG,EAAE,aAAa,SAAS,IAAI,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,QAAQ,EAAE,EAAE,cAAc,gBAAgB,GAAG,YAAY,GAAG,EAAE,YAAY,GAAG,0BAA0B,EAAE,YAAY,GAAG,EAAE,YAAY,GAAG,EAAE,IAAI,GAAG,CAAC,gBAAgB,EAAE,QAAQ,GAAG,EAAE,EAAE,GAAG,CAAC,EAAE,UAAU,CAAC,MAAM,GAAG,QAAQ,MAAM,EAAE,CAAC,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,OAAO,CAAC,IAAI,EAAE,GAAG,GAAG,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,YAAY,EAAE,aAAa,KAAK,EAAE,IAAI,IAAI,EAAG,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAI,GAAG,EAAE,EAAE,GAAI,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,EAAG,EAAE,cAAc,gBAAgB,GAAG,QAAQ,EAAG,aAAa,YAAY,aAAa,EAAE,EAAE,KAAK,EAAE,EAAE,aAAa,EAAE,SAAS,KAAK,MAAM,EAAG,aAAa,QAAQ,GAAG,EAAE,SAAS,EAAG,aAAa,SAAS,GAAG,EAAE,UAAU,IAAI,EAAG,aAAa,KAAK,GAAG,GAAG,UAAU,EAAG,aAAa,KAAK,GAAG,GAAG,WAAW,EAAE,YAAY,GAAI,EAAE,YAAY,EAAE,CAAC,CAAC,IAAI,EAAE,GAAG,kBAAkB,SAAS,GAAG,6BAA6B,GAAG,EAAE,WACvv5B,EAAE,EAAE,cAAc,gBAAgB,GAAG,SAAS,GAAG,EAAE,UAAU,IAAI,eAAe,EAAE,YAAY,SAAS,eAAe,GAAG,IAAI,EAAE,KAAK,OAAO,EAAE,YAAY,GAAG,EAAE,kBAAkB,EAAE,CAAC,IAAI,EAAE,EAAE,cAAc,gBAAgB,GAAG,QAAQ,EAAE,aAAa,IAAI,KAAK,EAAE,aAAa,IAAI,KAAK,EAAE,aAAa,QAAQ,GAAG,KAAK,EAAE,aAAa,SAAS,GAAG,KAAK,EAAE,aAAa,OAAO,GAAG,EAAE,YAAY,EAAE,CAAC,IAAI,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,oBAAmB,EAAG,OAAO,GAAG,EAAE,GAAG,GAAG,IAAI,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,QAAQ,EAAE,QAAQ,EAAE,aAAY,EAAG,mBAAmB,EAAE,kBAAkB,EAAE,eAAe,EAAE,sBAAsB,EAAE,uBAAuB,EAAE,IAAI,IAAI,EAAE,QAAO,GAAG,GAAG,KAAI,KAAI,GAAG,CAAC,EAAE,IAAG,MAAM,IAAI,IAAI,YAAY,GAAG,cAAa,IAAK,GAAG,GAAG,EAAE,QAAQ,EAAE,gBAAgB,MAAM,IAAI,EAAE,GAAG,KAAK,UAAU,GAAG,CAAC,KAAK,MAAK,GAAI,EAAE,YAAY,GAAG,gBAAgB,GAAG,eAAe,EAAE,YAAY,GAAG,sBAAsB,EAAE,YAAY,GAAG,kBAAkB,EAAE,YAAY,SAAS,eAAe,IAAI,EAAE,YAAY,GAAG,eAAc,EAAG,GAAG,EAAE,IAAI,MAAM,GAAG,EAAE,SAAS,gBAAgB,GAAG,cAAc,CAAC,IAAI,EAAE,EAAE,MAAM,yDAAyD,IAAI,EAAE,MAAM,IAAI,MAAM,WAAW,IAAI,EAA0D,OAAvD,EAAE,MAAM,oCAAoC,IAAI,KAAW,IAAI,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,KAAK,MAAM,GAAG,KAAK,YAAY,GAAG,CAAC,GAAG,SAAS,GAAG,EAAE,OAAO,GAAG,WAAW,OAAO,EAAE,MAAM,IAAI,MAAM,SAAS,CAAC,OAAO,GAAG,EAAE,CAAC,MAAM,GAAG,MAAM,QAAQ,MAAM,GAAG,IAAI,MAAM,SAAS,CAAC,CAAC,MAAM,IAAI,MAAM,UAAS,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,GAA+B,MAAM,CAAC,EAAE,EAAnC,GAAG,EAAE,GAAK,EAAF,EAAM,GAAG,EAAE,GAAK,EAAF,EAAkB,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,CAAC,EAAE,GAAG,GAAG,EAAE,GAAG,KAAI,GAAG,KAAK,MAAM,EAAE,KAAI,MAAM,CAAC,EAAE,EAAC,CAAC,IAAuE,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,IAAI,KAAK,KAAK,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,GAAG,kBAAkB,GAAG,oBAAoB,GAAG,IAAI,IAAI,EAAE,wCAAwC,KAAK,GAAG,OAAO,EAAE,WAAW,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,QAAQ,KAAK,KAAK,MAAM,GAAG,CAAC,EAAE,IAAI,EAAE,MAAM,GAAG,OAAM,GAAc,OAAX,GAAG,EAAE,MAAY,GAAG,IAAI,IAAI,EAAE,EAAE,GAAG,OAAO,GAAG,EAAE,EAAE,MAAM,CAAC,KAAK,GAAG,OAAO,uBAAuB,GAAO,IAAJ,EAAM,CAAC,IAAI,GAAG,EAAE,GAAG,MAAM,CAAC,KAAK,GAAG,OAAO,wBAAwB,IAAI,EAAgB,OAAd,GAAG,EAAE,GAAG,IAAW,GAAG,EAAE,EAAE,MAAM,GAAG,GAAG,KAAI,GAAG,GAAG,EAAE,MAAK,OAAO,EAAE,OAAO,EAAE,CAAC,KAAK,GAAG,OAAO,sBAAsB,CAAC,KAAK,GAAG,YAAY,CAAC,MAAM,EAAE,EAAE,GAAG,GAAG,KAAK,OAAO,KAAK,OAAO,GAAG,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,IAAI,EAAE,MAAM,CAAC,KAAK,GAAG,OAAO,wBAAwB,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,EAAgB,OAAd,GAAG,EAAE,GAAG,IAAW,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,KAAK,GAAG,OAAO,oBAAoB,CAAC,KAAK,GAAG,YAAY,CAAC,MAAM,EAAE,EAAE,GAAG,GAAG,KAAK,OAAO,EAAE,KAAI,GAAG,EAAE,KAAI,OAAO,EAAE,KAAI,GAAG,GAAG,EAAE,OAAK,EAAG,GAAG,IAAI,IAAI,EAAE,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,OAAO,IAAI,CAAC,IAAI,EAAE,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,KAAK,EAAE,GAAG,IAAI,EAAE,KAAK,EAAE,CAAC,OAAO,GAAG,GAAG,IAAI,IAAI,EAAE,EAAE,OAAO,MAAM,MAChpF,KAAI,GAAG,EAAE,OAAO,MAAM,QAAM,GAAG,EAAE,QAAsB,IAAd,EAAE,GAAG,SAAa,EAAE,EAAE,OAAO,MAAM,MAC5E,KAAI,GAAG,EAAE,OAAO,MAAM,QAAkB,IAAX,EAAE,OAAW,MAAM,CAAC,KAAK,GAAG,OAAO,aAAa,IAAI,EAAE,EAAE,GAAG,OAAO,IAAI,EAAE,OAAM,GAAG,EAAE,SAAS,IAAG,MAAM,CAAC,KAAK,GAAG,OAAO,8CAA8C,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,OAAO,GAAG,CAAC,IAAI,EAAE,GAAG,GAAG,IAAI,GAAG,EAAE,OAAO,GAAG,OAAO,CAAC,CAAC,OAAO,GAAG,GAAG,GAAG,IAAI,GAAG,CAAC,UAAU,UAAU,WAAW,GAAG,SAAS,GAAG,QAAQ,IAAI,UAAU,EAAE,YAAY,GAAG,MAAM,UAAU,KAAK,YAAY,QAAQ,YAAY,EAAE,cAAc,GAAG,OAAO,QAAO,GAAI,GAAG,IAAqD,CAAC,YAA3C,GAAG,IAAI,EAAE,OAAO,OAAO,GAAiC,YAA5B,GAAM,EAAH,KAAyC,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,QAAQ,KAAI,CAAC,EAAE,IAAI,GAAG,CAAC,SAAS,CAAC,GAAG,gBAAgB,KAAK,GAAG,KAAK,EAAE,OAAO,EAAE,GAAG,EAAE,MAAM,EAAE,QAAQ,EAAE,EAAE,EAAE,GAAG,GAAG,IAAO,EAAH,GAAK,EAAE,EAAE,GAAG,EAAE,MAAM,GAAG,MAAM,KAAK,SAAS,GAAG,UAAU,SAAS,cAAc,WAAU,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,CAAC,SAAS,CAAC,GAAG,gBAAgB,KAAK,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,KAAK,IAAI,UAAU,UAA8I,MAAM,CAAC,EAAzI,GAAG,CAAC,SAAS,CAAC,GAAG,gBAAgB,KAAK,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,OAAO,EAAE,QAAQ,iBAAiB,UAAU,UAAoB,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,WAAW,EAAE,YAAY,GAAG,GAAG,GAA2U,MAAM,CAA5U,GAAG,CAAC,gBAAgB,EAAE,SAAS,CAAC,MAAM,GAAG,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,MAAQ,GAAG,CAAC,gBAAgB,EAAE,SAAS,CAAC,MAAM,GAAG,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,MAAQ,GAAG,CAAC,gBAAgB,EAAE,SAAS,CAAC,MAAM,GAAG,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,YAAY,SAAS,MAAM,EAAE,QAAQ,GAAG,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,MAAkB,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,WAAW,EAAE,YAAY,GAAG,GAAG,GAAG,EAAE,EAAE,MAAM,GAAG,CAAC,gBAAgB,EAAE,SAAS,CAAC,MAAM,GAAG,KAAK,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAM,EAAH,GAAK,GAAG,UAAU,KAAK,UAAU,WAAW,KAAK,EAAE,EAAE,GAAG,CAAC,gBAAgB,EAAE,SAAS,CAAC,MAAM,GAAG,KAAK,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE,YAAY,GAAG,MAAM,UAAU,QAAQ,QAAQ,IAAI,KAAK,MAAM,IAAI,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,GAAG,MAAM,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,EAAE,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,KAAK,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,GAAG,KAAK,MAAM,KAAK,SAAS,GAAG,SAAS,MAAM,IAAI,EAAE,OAAO,KAAI,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,OAAO,GAAG,CAAC,gBAAgB,EAAE,SAAS,CAAC,MAAM,GAAG,KAAK,YAAY,EAAE,EAAE,GAAG,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG,MAAM,GAAG,OAAO,GAAE,OAAO,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAI,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,KAAK,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,GAAG,KAAK,MAAM,KAAK,SAAS,GAAG,SAAS,EAAE,EAAE,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,OAAO,CAAC,IAAI,EAAE,GAAG,GAAG,IAAI,GAAI,EAAE,EAAG,GAAG,EAAE,KAAK,CAAC,EAAE,IAAI,GAAG,CAAC,IAAI,EAAE,KAAK,OAAO,EAAE,KAAI,GAAG,EAAE,MAAK,EAAE,KAAK,OAAO,EAAE,KAAI,GAAG,EAAE,MAAK,EAAE,KAAK,OAAO,EAAE,KAAI,GAAG,EAAE,MAAK,EAAE,KAAK,OAAO,EAAE,KAAI,GAAG,EAAE,MAAK,EAAE,GAAG,CAAC,gBAAgB,EAAE,SAAS,CAAC,MAAM,GAAG,KAAK,OAAO,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,OAAO,EAAE,EAAE,MAAM,EAAE,EAAE,YAAY,EAAE,OAAO,IAAI,EAAE,EAAE,OAAO,KAAI,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,IAAI,GAAG,EAAE,GAAI,EAAE,EAAG,GAAG,GAAG,EAAE,OAAO,GAAG,CAAC,gBAAgB,EAAE,SAAS,CAAC,MAAM,GAAG,UAAU,QAAQ,YAAY,EAAE,KAAK,UAAU,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAK,EAAH,GAAK,MAAM,GAAG,OAAO,IAAG,IAAI,EAAE,EAAE,OAAO,KAAI,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,OAAO,GAAG,CAAC,gBAAgB,EAAE,SAAS,CAAC,MAAM,GAAG,KAAK,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,YAAY,SAAS,QAAQ,GAAG,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAI,IAAI,MAAM,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,KAAK,KAAK,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,IAAQ,SAAJ,EAAW,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAC,IAAI,SAAS,GAAG,GAAG,IAAI,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,WAAW,GAAgB,IAAb,EAAE,SAAa,CAAC,IAAI,EAAE,EAAE,aAAa,OAAO,GAAG,EAAE,KAAK,CAAC,KAAK,OAAO,MAAM,GAAG,MAAM,GAAG,aAAa,iBAAiB,CAAC,IAAI,EAAE,EAAE,aAAa,OAAO,GAAG,EAAE,WAAW,SAAS,EAAE,KAAK,CAAC,KAAK,WAAW,MAAM,GAAG,MAAM,EAAE,EAAE,OAAO,GAAG,IAAI,OAAO,CAAC,CAAC,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GACjuD,GAAG,GAAylC,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GADsnB,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,IAAI,cAAc,WAAW,aAAa,UAAU,UAAU,GAAG,cAAc,WAAW,cAAc,UAAU,UAAU,GAAG,cAAc,WAAW,UAAU,UAAU,WAAW,kBAAkB,QAAQ,WAAW,kBAAkB,UAAU,GAAG,MAAM,CAAC,GAAG,WAAW,GAAG,oBAAoB,GAAG,4BAA4B,SAAS,GAAG,QAAO,MAAM,QAAQ,EAAE,WAAW,GAAG,EAAE,MAAM,EAAE,MAAM,OAAO,IAAI,GAAG,QAAQ,KAAK,gDAAgD,IAAI,EAAE,IAAI,eAAe,QAAQ,CAAC,cAAc,IAAI,eAAe,GAAG,EAAE,IAAI,IAAI,EAAE,KAAK,OAAO,QAAQ,GAAI,GAAa,iBAAH,EAAwC,IAAI,GAAG,EAAE,eAAe,QAAQ,EAAE,GAAG,EAAE,eAAe,QAAQ,KAAK,EAAE,MAAM,IAAI,MAAM,kBAAkB,2BAA2B,CAAC,MAAM,GAAG,MAAM,IAAI,MAAM,EAAE,QAAQ,MAAjM,EAAE,GAAG,IAAK,KAAK,GAAoL,GAAG,EAAE,CAAC,IAAI,GAAG,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,IAAI,GAAG,EAAE,eAAe,MAAM,IAAI,GAAG,EAAE,eAAe,MAAM,KAAK,EAAE,MAAM,IAAI,MAAM,uBAAuB,EAAE,8BAA8B,CAAC,MAAM,GAAG,MAAM,IAAI,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,OAAO,GAAG,GAAG,EAAE,SAAS,EAAE,MAAM,MAAM,IAAI,EAAE,GAAG,GAAG,EAAE,IAAI,IAAI,EAAE,QAAO,GAAG,GAAG,MAAK,GAAE,EAAG,EAAE,EAAE,QAAO,CAAC,EAAE,KAAK,GAAG,KAAK,GAAE,EAAG,GAAG,EAAE,EAAE,UAAU,EAAE,EAAE,QAAQ,EAAE,EAAE,UAAU,IAAG,CAAC,GAAG,IAAI,GAAG,QAAQ,KAAK,+FAA+F,IAAI,EAAE,CAAC,KAAK,GAAG,oBAAoB,SAAS,EAAE,KAAI,IAAI,GAAG,GAAG,EAAE,KAAK,EAAE,IAAI,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,GAAG,GAAG,OAAO,EAAE,EAAE,CAAC,QAAQ,OAAO,CAAC,CAAC,OAAO,KAAI,MAAM,EAAE,OAAE,GAAQ,OAAO,KAAK,UAAU,EAAC,EAAG,GAAG,MAAM,EAAE,EAAE,WAAW,GAAG,GAAG,CAAC,SAAS,EAAE,MAAM,IAAI,EAAC,EAAG,GAAG,IAAI,IAAI,EAAE,GAAG,GAAG,OAAO,EAAE,OAAO,GAAG,CAAC,YAAY,EAAE,aAAa,MAAM,GAAG,IAAI,IAAI,EAAE,EAAE,eAAe,QAAQ,GAAG,MAAM,IAAI,EAAE,OAAO,KAAK,IAAI,IAAiD,EAAE,IAA7C,IAAI,WAAY,gBAAgB,EAAE,GAAG,MAAa,MAAM,GAAG,EAAE,OAAO,MAAM,CAAC,KAAK,eAAe,MAAM,EAAE,CAAC,MAAM,GAAG,QAAQ,MAAM,gCAAgC,EAAE,UAAU,CAAC,OAAO,MAAM,GAAG,UAAU,IAAS,EAAL,EAAE,CAAC,EAAI,IAAI,QAAQ,UAAU,WAAW,OAAM,CAAC,MAAM,GAAG,IAAI,GAAG,UAAU,WAAW,SAAS,CAAC,QAAQ,KAAK,0CAA0C,EAAE,yDAAyD,IAAI,QAAQ,UAAU,WAAW,YAAW,GAAG,EAAE,MAAM,CAAC,CAAC,GAAG,MAAM,EAAE,CAAC,CAAC,MAAM,GAAG,IAAG,UAAU,WAAW,KAA2H,CAAC,GAAY,cAAT,EAAE,KAAmB,OAAO,QAAQ,KAAK,kEAAkE,EAAE,WAAW,EAAE,MAAM,CAAC,CAA3P,QAAQ,KAAK,0CAA0C,EAAE,wDAAmM,CAAC,MAAM,CAAC,CAAC,IAAI,IAAI,KAAK,EAAE,IAAI,IAAI,KAAK,EAAE,MAAM,GAAG,GAAG,GAAG,GAAG,IAAI,GAAG,IAAI,GAAG,MAAM,IAAI,GAAG,KAAK,EAAE,eAAe,EAAE,QAAQ,IAAI,WAAY,KAAG,GAAG,GAA0D,MAAM,IAAI,GAAG,+BAA+B,KAAnG,CAAC,IAAI,QAAQ,EAAE,QAAQ,GAAG,EAAE,GAAG,EAAE,OAAE,GAAQ,EAAE,GAAG,CAAC,CAAqD,CAAC,CAAC,MAAM,GAAG,QAAQ,KAAK,aAAa,GAAG,EAAE,QAAQ,mBAAmB,yBAAyB,EAAE,UAAU,CAAC,OAA+B,IAAxB,OAAO,KAAK,GAAG,QAAY,QAAQ,KAAK,kDAAkD,GAAG,GAAG,MAAM,EAAE,GAAE,KAAM,IAAI,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,OAAO,EAAE,EAAE,MAAM,OAAM,GAAY,SAAT,EAAE,OAAe,CAAC,KAAK,OAAO,MAAM,EAAE,eAAe,QAAQ,GAAG,OAAO,EAAE,MAAM,KAAI,GAAG,EAAE,QAAO,KAAK,MACj1M,QAAQ,EAAE,CAAC,KAAK,OAAO,OAAO,EAAE,eAAe,QAAQ,GAAG,OAAO,IAAI,OAAO,CAAC,MAAM,MAAM,CAAC,KAAK,OAAO,MAAM,GAAG,GAAG,GAAG,MAAM,EAAE,GAAE,KAAM,IAAI,QAAQ,GAAG,EAAE,GAAG,GAAY,iBAAT,EAAE,KAAsB,MAAM,CAAC,aAAa,EAAE,OAAO,IAAI,IAAI,GAAG,GAAG,GAAG,EAAE,OAAO,GAAG,EAAE,OAAO,CAAC,CAAC,MAAM,GAAG,QAAQ,MAAM,EAAE,CAAC,IAAI,IAAI,EAAE,KAAK,MAAM,EAAE,OAAO,EAAE,EAAE,OAAO,GAAG,2BAA2B,GAAG,GAAG,GAAG,MAAM,CAAC,SAAS,EAAE,SAAS,MAAM,EAAE,MAAM,KAAK,EAAE,KAAK,UAAU,EAAE,SAAS,KAAK,QAAG,EAAO,gBAAgB,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,MAAK,EAAG,GAAG,UAAU,UAAU,UAAU,UAAU,MAAM,CAAC,IAAI,OAAO,cAAc,CAAC,CAAC,GAAG,KAAK,KAAK,CAAC,MAAM,GAAG,IAAG,GAAG,GAAwF,MAAM,QAArF,UAAU,UAAU,MAAM,CAAC,IAAI,OAAO,cAAc,CAAC,CAAC,GAAG,WAAW,KAAkB,GAAG,GAAG,MAAM,EAAE,KAAK,GAAG,GAAG,IAA+C,kBAArC,UAAU,UAAU,UAAU,GAAG,GAAU,CAAC,MAAM,GAAG,QAAQ,MAAM,EAAE,CAAC,IAAI,GAAG,EAAE,CAAC,GAAG,EAAE,eAAe,QAAQ,GAAG,KAAK,GAAG,IAAI,EAAE,eAAe,QAAQ,GAAG,QAAQ,EAAE,MAAM,IAAI,MAAM,uCAAuC,MAAM,CAAC,CAAC,MAAM,GAAG,QAAQ,MAAM,EAAE,CAAC,IAAI,GAAG,GAAG,MAAM,IAAI,MAAM,8BAA6B,EAAG,GAAG,IAAI,IAAI,EAAE,KAAK,IAAI,EAAiD,QAA/C,SAAS,gBAAgB,aAAa,OAAe,EAAE,SAAS,cAAc,YAAY,EAAE,MAAM,OAAO,IAAI,EAAE,MAAM,QAAQ,IAAI,EAAE,MAAM,OAAO,IAAI,EAAE,MAAM,SAAS,WAAW,EAAE,MAAM,EAAE,QAAQ,QAAQ,UAAU,IAAI,EAAE,OAAO,aAAa,SAAS,gBAAgB,UAAU,EAAE,MAAM,IAAI,GAAG,MAAM,EAAE,MAAM,SAAS,OAAO,EAAE,aAAa,WAAW,IAAI,EAAE,MAAM,EAAE,SAAS,KAAK,YAAY,GAAG,IAAI,GAAE,EAAG,IAAI,EAAE,SAAS,EAAE,kBAAkB,EAAE,EAAE,MAAM,QAAQ,EAAE,SAAS,YAAY,OAAO,CAAC,MAAM,GAAG,QAAQ,MAAM,EAAE,CAAC,OAAO,EAAE,SAAS,EAAC,IAAc,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,GAAG,EAAE,SAAS,EAAE,SAAS,EAAE,MAAM,EAAE,iBAAiB,EAAE,cAAc,EAAE,cAAc,EAAE,eAAe,MAAM,IAAI,SAAS,EAAE,SAAS,GAAG,GAAG,CAAC,SAAS,EAAE,SAAS,GAAG,KAAK,OAAO,iBAAiB,EAAE,oBAAoB,GAAG,EAAE,OAAO,GAAG,EAAE,IAAI,EAAE,UAAU,EAAE,WAAW,EAAE,MAAM,EAAE,OAAO,GAAG,GAAG,CAAC,EAAE,CAAC,iBAAiB,EAAE,cAAc,EAAE,oBAAoB,EAAE,eAAe,IAAG,CAAC,EAAE,KAAK,IAAI,EAAE,SAAS,cAAc,UAAU,GAAG,EAAE,CAAW,mBAAH,GAAe,QAAQ,KAAK,qEAAqE,IAAI,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,aAAa,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,CAAC,OAAO,EAAE,MAAM,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,OAAO,GAAG,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,EAAC,GAAE,EAAG,GAAG,OAAO,SAAS,EAAE,SAAS,EAAE,KAAK,MAAM,EAAE,CAAC,EAAE,cAAc,EAAE,kBAAkB,EAAE,eAAe,EAAE,kBAAkB,EAAE,YAAY,MAAM,IAAI,SAAS,EAAE,SAAS,GAAG,GAAG,CAAC,SAAS,EAAE,SAAS,GAAG,KAAK,MAAM,EAAE,IAAI,EAAE,cAAc,GAAG,OAAO,GAAG,EAAE,EAAE,EAAE,CAAC,eAAe,EAAE,kBAAkB,EAAE,kBAAkB,EAAE,YAAY,GAAE,CAAC,IAA6B,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,IAAI,KAAK,GAAG,GAAY,YAAT,EAAE,KAAiB,CAAC,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,OAAO,GAAG,EAAE,EAAE,MAAM,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE,EAAE,EAAE,SAAS,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,EAAE,OAAO,GAAG,GAAG,GAAG,IAAI,IAAI,EAAE,EAAE,QAAO,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,GAAG,IAAG,CAAC,KAAK,IAAI,KAAK,IAAI,MAAK,IAAK,MAAK,IAAK,GAAG,EAAE,GAAG,IAAI,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,GAAG,GAAG,IAAI,IAAI,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,KAAI,GAAG,EAAE,EAAE,EAAE,EAAE,UAAS,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,GAAG,GAAG,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,GAAE,KAAM,IAAI,EAAE,GAAG,GAAG,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,OAAO,IAAE,GAAK,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,OAAO,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,MAAM,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,QAAQ,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,MAAM,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,KAAI,EAAG,GAAG,EAAE,SAAS,EAAE,OAAO,EAAE,KAAK,EAAE,YAAY,EAAE,MAAM,GAAG,KAAK,EAAE,GAAG,EAAE,GAAG,KAAK,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAG,IAAG,EAAE,IAAI,EAAE,MAAoB,YAAJ,EAAc,GAAG,EAAE,GAAO,WAAJ,EAAa,GAAG,EAAE,GAAG,GAAG,EAAE,GAAE,IAAI,CAAC,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,cAAc,IAAI,IAAI,KAAK,EAAE,cAAc,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,aAAa,EAAE,IAAI,EAAE,aAAa,GAAG,KAAK,EAAE,cAAc,EAAE,IAAI,EAAE,aAAa,WAAW,EAAE,YAAY,EAAE,IAAI,EAAE,YAAY,WAAW,CAAE,OAAO,EAAE,QAAO,GAAG,EAAE,IAAI,EAAE,KAAG,CAAC,IAAI,SAAS,GAAG,GAAG,MAAM,CAAC,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,IAAI,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,IAAI,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,IAAI,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,IAAI,CAAC,SAAS,GAAG,EAAE,GAAG,OAAO,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,SAAS,GAAG,EAAE,GAAG,IAAiC,EAAE,GAA7B,GAAG,EAAE,GAAG,EAAE,IAAM,GAAG,EAAE,EAAE,KAAc,OAAO,KAAK,IAAI,GAAG,EAAE,CAAC,SAAS,GAAG,EAAE,GAAoC,OAAO,GAAlC,GAAG,EAAE,GAAG,EAAE,IAAM,GAAG,EAAE,EAAE,KAAmB,CAAC,CAAC,SAAS,GAAG,EAAE,GAAG,OAAO,GAAG,EAAE,EAAE,KAAK,GAAG,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,KAAK,GAAG,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,IAAI,CAAC,SAAS,GAAG,EAAE,GAAG,OAAO,GAAG,GAAG,GAAG,GAAG,KAAK,GAAG,EAAE,IAAI,GAAG,EAAE,EAAE,CAAC,IAAI,GAAG,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,GAAG,QAAW,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,IAAG,IAAI,SAAS,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,OAAO,EAAE,MAAK,GAAG,EAAE,MAAK,GAAG,GAAG,EAAE,MAAI,CAAC,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,IAAI,IAAI,KAAK,EAAE,GAAG,EAAE,QAAQ,CAAC,IAAI,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,SAAS,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,EAAE,CAAC,QAAQ,GAAG,EAAE,UAAS,EAAG,CAAC,GAAG,GAAG,CAAC,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,EAAE,GAAE,IAAK,QAAO,IAAI,GAAG,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,KAAI,GAAG,CAAC,EAAE,EAAE,IAAI,GAAG,CAAC,GAAG,EAAE,GAAG,MAAK,GAAG,EAAE,KAAK,EAAE,KAAI,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,OAAO,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,IAAI,GAAG,CAAC,GAAG,EAAE,IAAI,GAAG,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,OAAO,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAE,EAAG,GAAG,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,QAAQ,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,SAAS,EAAE,UAAU,GAAG,EAAE,KAAK,GAAG,OAAO,GAAG,GAAG,GAAG,EAAE,QAAO,GAAG,GAAG,KAAI,GAAG,IAAI,IAAI,EAAE,GAAG,GAAG,IAAI,OAAO,EAAE,QAAO,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,UAAU,EAAE,IAAI,EAAE,UAAQ,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,IAAI,IAAI,GAAG,EAAE,IAAI,IAAI,IAAI,GAAG,EAAE,EAAE,MAAM,EAAE,QAAO,GAAG,GAAG,EAAE,EAAE,OAAM,EAAE,EAAE,QAAO,IAAI,EAAE,IAAI,KAAI,EAAE,IAAI,IAAI,MAAM,KAAK,GAAG,SAAQ,GAAG,EAAE,YAAW,IAAI,IAAI,KAAK,EAAE,GAAI,GAAG,EAAE,EAAE,IAA2C,GAAG,EAAE,SAAS,OAAO,EAAE,IAAI,IAAI,KAAK,EAAE,SAAS,EAAE,IAAI,QAAzE,IAApB,EAAE,SAAS,QAAY,EAAE,OAAO,GAAgE,IAAI,IAAI,KAAK,EAAE,GAAG,EAAE,SAAS,OAAO,EAAE,CAAC,IAAI,GAAE,EAAG,IAAI,IAAI,KAAK,EAAE,SAAS,EAAE,IAAI,KAAK,GAAE,GAAI,GAAG,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,MAAM,KAAK,GAAG,QAAO,GAAuB,IAApB,EAAE,SAAS,SAAY,IAAI,IAAI,KAAK,EAAE,EAAE,IAAI,GAAG,IAAI,EAAE,MAAM,KAAK,GAAG,QAAO,GAAG,EAAE,SAAS,OAAO,IAAG,EAAE,GAAG,EAAE,GAAG,IAAI,IAAI,EAAE,KAAK,OAAO,QAAQ,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,EAAE,IAAI,EAAE,CAAC,MAAM,IAAI,GAAG,QAAO,KAAK,EAAE,IAAI,EAAE,cAAY,EAAG,GAAG,CAAC,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,GAAE,EAAG,GAAG,EAAE,SAAS,OAAO,EAAE,CAAC,GAAG,EAAE,SAAS,MAAK,GAAG,EAAE,IAAI,KAAI,GAAE,MAAO,CAAC,IAAI,EAAE,IAAI,IAAI,EAAE,SAAS,SAAQ,GAAG,GAAG,EAAE,MAAK,GAAG,GAAG,MAAM,KAAK,GAAG,EAAE,EAAE,CAAC,EAAE,SAAS,SAAQ,IAAI,EAAE,IAAI,EAAE,EAAC,GAAG,CAAC,GAAG,EAAE,KAAK,EAAE,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,UAAU,KAAK,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,IAAI,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,IAAI,IAAI,KAAK,EAAE,GAAG,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,IAAI,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,GAAG,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,UAAU,GAAG,EAAE,SAAS,OAAO,CAAC,IAAI,EAAE,EAAE,SAAS,IAAI,GAAG,IAAI,EAAE,IAAI,GAAG,CAAC,EAAE,IAAI,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,MAAK,GAAG,GAAG,EAAE,EAAE,KAAI,IAAI,IAAI,KAAK,EAAE,EAAE,KAAK,EAAE,CAAC,MAAM,GAAG,EAAE,EAAE,IAAI,EAAE,KAAK,GAAG,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,IAAI,EAAE,IAAI,EAAE,IAAG,GAAI,IAAI,EAAE,IAAI,IAAI,EAAE,KAAI,GAAG,EAAE,MAAK,EAAE,GAAG,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,GAAG,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,IAAI,IAAI,KAAK,GAAG,EAAE,GAAG,CAAC,GAAG,GAAG,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,UAAU,EAAE,SAAS,EAAE,mBAAmB,EAAE,KAAK,EAAE,mBAAmB,EAAE,SAAS,SAAS,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,IAAI,IAAI,KAAK,EAAE,EAAE,EAAE,CAAC,QAAQ,EAAE,KAAI,GAAI,OAAO,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,GAAG,EAAE,QAAQ,CAAC,EAAE,IAAI,EAAE,GAAG,GAAG,IAAI,EAAE,EAAE,IAAI,EAAE,UAAU,GAAG,EAAE,KAAK,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,IAAI,EAAE,GAAG,GAAG,EAAE,KAAK,IAAI,EAAE,IAAI,EAAE,QAAQ,EAAE,CAAC,IAAI,IAAI,CAAC,KAAK,EAAE,EAAE,EAAE,CAAC,QAAQ,OAAM,EAAE,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,IAAI,OAAO,GAAG,EAAE,GAAG,IAAI,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,QAAQ,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,MAAM,oBAAoB,CAAC,mBAAmB,EAAE,mBAAmB,SAAS,IAAI,EAAE,IAAI,IAAI,GAAG,GAAG,EAAE,eAAe,IAAI,IAAI,KAAK,EAAsB,IAApB,EAAE,SAAS,OAAW,EAAE,IAAI,GAAG,EAAE,SAAS,SAAQ,GAAG,GAAG,EAAE,KAAI,SAAQ,GAAG,EAAE,IAAI,KAAI,IAAI,EAAE,IAAI,IAAI,EAAE,GAAG,GAAG,OAAO,EAAE,SAAQ,IAAI,EAAE,UAAU,GAAG,KAAK,GAAG,EAAE,EAAE,IAAI,EAAE,IAAI,EAAC,IAAI,EAAE,KAAK,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,IAAI,IAAI,EAAE,GAAG,EAAE,IAAI,IAAI,KAAK,EAAE,SAAS,CAAC,IAAI,EAAE,EAAE,SAAS,EAAE,SAAS,OAAO,GAAG,GAAG,EAAE,IAAI,EAAE,CAAC,IAAI,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,GAAG,EAAE,GAAG,MAAK,GAAG,GAAG,MAAK,EAAE,IAAI,GAAG,IAAI,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,SAAS,OAAO,KAAK,EAAE,KAAK,GAAG,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,GAAG,EAAE,IAAI,EAAE,OAAO,EAAE,SAAS,EAAE,mBAAmB,EAAE,KAAK,EAAE,mBAAmB,EAAE,SAAS,GAAG,EAAE,GAAG,EAAE,mBAAmB,EAAE,KAAK,EAAE,gCAAgC,EAAE,iBAAiB,GAAG,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,aAAa,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,OAAM,EAAG,IAAI,EAAE,EAAE,IAAI,GAAG,EAAE,IAAI,EAAE,EAAE,IAAI,GAAG,eAAe,EAAE,SAAS,SAAQ,IAAI,EAAE,eAAe,IAAI,EAAE,EAAC,GAAE,EAAG,IAAI,EAAE,mBAAmB,EAAE,MAAM,EAAE,iCAAiC,EAAE,mBAAmB,EAAE,KAAK,EAAE,mBAAmB,EAAE,IAAI,OAAM,EAAG,GAAuB,IAApB,EAAE,SAAS,OAAW,OAAO,GAAG,EAAE,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,SAAS,GAAG,GAAG,eAAe,IAAI,GAAG,OAAO,EAAE,cAAc,IAAI,GAAG,IAAI,EAAE,IAAI,IAAI,EAAE,SAAS,QAAO,IAAG,GAAG,gBAAe,EAAE,cAAc,IAAI,KAAO,SAAQ,GAAG,GAAG,EAAE,MAAK,GAAG,EAAE,gBAAgB,EAAE,gCAAgC,CAAC,IAAI,EAAE,IAAI,IAAI,GAAG,EAAE,IAAI,GAAwB,OAArB,EAAE,iBAAwB,OAAM,EAAG,EAAE,SAAQ,IAAI,EAAE,OAAO,EAAC,GAAG,CAAC,IAAI,IAAI,KAAK,EAAE,GAAG,GAAG,GAAG,OAAO,GAAE,IAAI,EAAG,IAAI,IAAI,KAAK,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,OAAO,GAAE,IAAI,EAAG,OAAM,CAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,iBAAiB,EAAE,eAAe,KAAK,OAAM,EAAG,IAAI,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,IAAI,IAAI,KAAK,EAAE,SAAS,GAAG,IAAI,GAAE,GAAI,OAAM,CAAE,CAAC,IAAI,GAAG,EAAE,SAAS,OAAO,IAAI,GAAG,CAAC,GAAG,EAAE,GAAG,CAAC,IAAI,GAAE,EAAG,GAAG,EAAE,gCAAgC,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,YAAY,EAAE,cAAc,QAAQ,CAAC,EAAE,EAAE,UAAU,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,SAAS,GAAG,IAAI,EAAE,EAAE,CAAC,IAAI,IAAI,KAAK,EAAE,SAAS,GAAG,IAAI,EAAE,GAAG,OAAO,CAAC,CAAC,OAAM,CAAC,EAAG,GAAG,GAAY,OAAT,EAAE,KAAY,GAAG,GAAG,QAAQ,WAAW,EAAE,KAAK,GAAG,CAAC,EAAE,IAAI,GAAG,CAAC,SAAS,EAAE,OAAO,EAAE,KAAK,YAAY,QAAO,IAAI,EAAE,SAAS,EAAE,UAAU,EAAE,KAAI,GAAG,IAAI,IAAI,EAAE,GAAG,GAAG,OAAO,EAAE,OAAO,GAAG,EAAE,MAAK,GAAG,EAAE,SAAS,EAAE,IAAI,EAAE,UAAQ,CAAC,WAAW,OAAO,wCAAwC,OAAO,mBAAmB,SAAS,GAAG,GAAG,IAAI,EAAE,GAAG,GAAG,EAAE,IAAI,OAAO,GAAG,OAAO,GAAG,IAAI,EAAE,GAAG,CAAC,CAAC,SAAS,GAAG,GAAG,OAAO,GAAG,IAAI,EAAE,CAAC,SAAS,GAAG,GAAG,IAAI,EAAE,EAAE,iBAAiB,EAAE,OAAO,EAAE,OAAO,OAAO,EAAE,OAAO,KAAI,EAAE,EAAE,GAAG,IAAI,CAAC,EAAE,EAAE,EAAE,UAAU,MAAK,CAAC,CAAC,EAAE,EAAE,KAAK,EAAE,CAAC,iBAAiB,EAAE,iBAAiB,KAAmB,KAAd,EAAE,YAAiB,SAAS,GAAG,UAAU,GAAG,WAAW,GAAG,OAAO,GAAG,KAAK,IAAI,EAAE,KAAK,GAAG,GAAG,OAAO,EAAE,oBAAoB,OAAO,GAAG,GAAG,EAAE,GAAG,CAAC,SAAS,GAAG,EAAE,GAAG,MAAM,EAAE,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC,SAAS,GAAG,GAAG,IAAI,EAAE,OAAO,MAAM,GAAG,IAAI,EAAE,EAAE,OAAO,EAAE,OAAO,EAAE,QAAO,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE,IAAI,IAAI,EAAE,GAAG,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,KAAK,IAAG,CAAC,IAAI,EAAE,GAAG,MAAM,KAAK,KAAK,QAAQ,GAAG,KAAK,CAAC,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAE93L,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAF+2L,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,IAAI,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,iDAAiD,GAAG,KAAK,GAAG,CAAC,EAAE,IAAI,GAAG,KAAK,EAAE,WAAW,IAAI,EAAE,QAAQ,GAAG,CAAC,EAAE,EAAE,IAAI,EAAE,QAAQ,GAAG,MAAM,GAAG,KAAK,GAAG,EAAE,IAAI,EAAE,WAAW,IAAI,EAAE,SAAS,WAAW,GAAG,IAAI,GAAG,IAAI,OAAO,EAAE,MAAM,IAAI,WAAW,OAAqB,GAAd,EAAE,YAAe,IAAI,OAAO,OAAO,EAAE,SAAS,EAAE,QAAQ,OAAO,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,GAAG,GAAG,SAAS,KAAK,EAAE,QAAQ,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,MAAK,GAAG,EAAE,KAAK,EAAE,MAAK,GAAG,EAAE,IAAI,EAAE,OAAO,GAAG,GAAG,KAAK,GAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,IAAI,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,OAAO,iBAAmB,EAAF,EAAI,EAAE,EAAE,OAAO,iBAAmB,EAAF,EAAI,EAAE,EAAE,MAAM,OAAO,EAAE,EAAE,OAAO,EAAE,EAAE,SAAS,EAAE,KAAK,IAAI,MAAM,EAAE,MAAM,IAAI,EAAE,EAAE,EAAE,EAAE,WAAW,EAAE,KAAK,KAAK,UAAU,EAAE,KAAK,EAAE,KAAK,MAAM,EAAE,GAAG,EAAE,KAAK,MAAM,EAAE,GAAG,CAAC,MAAM,EAAE,OAAO,EAAE,MAAM,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,SAAS,cAAc,UAAU,EAAE,EAAE,WAAW,MAAM,EAAE,GAAG,IAAI,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,GAAG,EAAE,EAAE,GAAG,IAAI,IAAI,EAAE,OAAO,KAAK,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,GAAG,IAAI,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,OAAO,iBAAiB,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,OAAO,iBAAiB,EAAE,EAAE,EAAE,UAAU,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,UAAU,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,OAAO,iBAAiB,EAAE,OAAO,iBAAiB,GAAG,IAAI,EAAE,GAAG,OAAO,GAAG,GAAG,EAAE,EAAE,KAAK,EAAE,OAAO,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,UAAU,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,SAAS,cAAc,UAAU,EAAE,EAAE,WAAW,MAAM,GAAG,GAAG,IAAI,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,iBAAiB,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,iBAAiB,EAAE,EAAE,EAAE,GAAG,EAAE,UAAU,EAAE,MAAM,EAAE,EAAE,OAAO,GAAG,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,GAAG,EAAE,MAAM,GAAG,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,QAAQ,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,QAAQ,EAAE,OAAO,IAAI,GAAG,EAAE,MAAM,EAAE,OAAO,EAAE,GAAG,EAAE,OAAO,EAAE,QAAQ,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,GAAG,OAAO,iBAAiB,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,GAAG,OAAO,iBAAiB,EAAE,EAAE,EAAE,EAAE,EAAE,WAAW,GAAG,GAAG,EAAE,YAAY,EAAE,MAAM,EAAE,IAAI,OAAO,iBAAiB,IAAI,EAAE,OAAO,EAAE,IAAI,OAAO,iBAAiB,GAAG,EAAE,MAAS,EAAH,IAAM,OAAO,iBAAiB,GAAG,EAAE,OAAU,EAAH,IAAM,OAAO,iBAAiB,EAAE,CAAC,MAAM,CAAC,QAAQ,EAAE,OAAO,EAAE,MAAM,EAAE,MAAM,MAAM,EAAE,UAAU,EAAE,MAAM,cAAc,EAAE,cAAc,EAAE,wBAAwB,GAAG,EAAE,IAAI,SAAS,KAAK,uBAAuB,GAAG,EAAE,IAAI,SAAS,IAAI,gBAAgB,EAAE,MAAM,EAAE,MAAM,UAAU,GAAG,GAAG,EAAE,KAAK,KAAI,EAAG,GAAG,IAAG,GAAG,SAAS,cAAc,QAAU,IAAI,QAAQ,GAAG,OAAO,mBAAmB,mjBAAkjB,GAAG,SAAS,cAAc,QAAU,IAAI,QAAQ,GAAG,OAAO,mBAAmB,2hCAA2hC,GAAG,CAAC,EAAE,KAAK,EAAE,UAAU,UAAU,EAAE,SAAS,EAAE,EAAE,EAAE,MAAM,EAAE,QAAQ,IAAI,EAAE,KAAK,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,IAAI,EAAE,KAAK,IAAM,GAAF,EAAK,MAAM,EAAE,UAAqB,UAAX,EAAE,OAAiB,GAAG,GAAG,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,OAAO,EAAE,MAAM,IAAI,YAAY,IAAI,SAAS,IAAI,aAAa,IAAI,UAAU,IAAI,UAAW,EAAE,SAAS,QAAQ,EAAE,QAAQ,QAAQ,EAAE,KAAK,GAAG,IAAI,IAAI,MAAM,IAAI,QAAQ,IAAI,OAAQ,EAAE,SAAS,QAAQ,EAAE,QAAQ,QAAQ,GAAG,IAAI,GAAG,SAAQ,IAAI,EAAE,KAAK,EAAC,IAAI,MAAM,IAAI,WAAW,CAAC,EAAE,OAAO,EAAE,UAAU,EAAE,YAAY,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,IAAI,GAAG,GAAG,EAAE,KAAK,GAAG,EAAE,UAAU,EAAE,YAAY,EAAE,KAAK,GAAG,EAAE,UAAU,KAAK,CAAC,IAAI,QAAQ,CAAC,IAAI,EAAE,GAAG,GAAG,EAAE,WAAW,IAAI,EAAE,SAAS,WAAM,EAAO,GAAM,MAAH,GAAW,aAAa,QAAmR,GAAG,EAAE,OAA/Q,CAAC,EAAE,WAAW,EAAE,YAAY,EAAE,YAAY,EAAE,UAAU,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,GAAG,KAAK,IAAI,EAAE,MAAM,EAAE,QAAQ,IAAI,EAAE,QAAQ,IAAI,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,GAAG,EAAE,KAAK,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,aAAa,OAAO,EAAE,eAAe,EAAE,UAAU,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,CAAc,KAAK,CAAC,QAAQ,IAAG,EAAE,GAEh1e,MAAM,IAAI,MAAM,sBAAsB,EAAE,QAF2ye,CAAC,IAAI,EAAE,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,YAAY,GAAG,SAAS,KAAK,YAAY,EAAE,QAAQ,EAAE,OAAO,aAAa,MAAM,EAAE,MAAM,OAAO,EAAE,OAAO,EAAE,KAAK,GAAG,GAAG,EAAE,UAAU,EAAE,YAAY,EAAE,UAAU,EAAE,UAAU,IAAI,EAAE,EAAE,KAAK,QAAQ,SAAS,MACnxf,MAAM,MACN,EAAgB,WAAd,EAAE,UAAqB,EAAE,MAAM,EAAgB,UAAd,EAAE,UAAoB,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,SAAS,EAAE,YAAY,EAAE,GAAG,EAAE,WAAW,EAAE,SAAS,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,SAAS,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,UAAU,GAAG,EAAE,OAAO,QAAQ,EAAqD,EAAG,GAAG,IAAI,QAAQ,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,KAAK,GAAG,KAAK,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,YAAY,EAAE,QAAQ,GAAG,sBAAsB,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,SAAS,KAAK,EAAE,GAAG,GAAG,EAAE,KAAK,KAAK,EAAE,GAAG,EAAE,IAAI,SAAS,IAAI,IAAI,GAAG,GAAG,EAAE,QAAQ,EAAE,OAAO,EAAE,0BAA0B,GAAG,EAAE,YAAY,GAAG,EAAE,yBAAyB,GAAG,GAAG,IAAI,GAAG,EAAE,QAAQ,EAAE,MAAM,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,OAAO,GAAG,GAAG,IAAI,EAAE,GAAG,GAAG,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,QAAQ,EAAE,GAAG,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,SAAS,OAAO,iBAAiB,IAAI,EAAE,GAAG,EAAE,EAAE,SAAS,OAAO,iBAAiB,EAAE,OAAO,EAAE,MAAM,EAAE,OAAO,iBAAiB,EAAE,OAAO,kBAAkB,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,IAAI,EAAE,CAAC,IAAI,GAAG,EAAE,gBAAgB,MAAM,EAAE,OAAO,OAAO,EAAE,GAAG,EAAE,gBAAgB,OAAO,EAAE,OAAO,QAAQ,EAAE,EAAE,UAAU,EAAE,GAAG,EAAE,UAAU,EAAE,kBAAkB,EAAE,GAAG,EAAE,OAAO,iBAAiB,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,OAAO,iBAAiB,EAAE,EAAE,EAAE,EAAE,gBAAgB,MAAM,EAAE,EAAE,gBAAgB,OAAO,EAAE,MAAM,GAAG,EAAE,UAAU,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,UAAU,EAAE,UAAU,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,MAAM,GAAG,EAAE,QAAQ,MAAM,IAAI,EAAE,WAAW,GAAG,GAAG,EAAE,UAAU,EAAE,QAAQ,EAAE,EAAE,SAAS,OAAO,iBAAiB,EAAE,EAAE,MAAM,EAAE,OAAO,EAAE,EAAE,SAAS,OAAO,iBAAiB,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO,MAAM,EAAE,MAAM,EAAE,OAAO,OAAO,EAAE,OAA6D,SAAtD,EAAE,mDAA4D,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,YAAY,UAAU,EAAE,UAAU,EAAE,EAAE,YAAY,EAAE,EAAE,EAAE,SAAS,OAAO,kBAAkB,EAAE,EAAE,EAAE,SAAS,OAAO,iBAAiB,GAAG,EAAE,GAAG,OAAO,iBAAiB,GAAG,EAAE,GAAG,OAAO,iBAAiB,CAAC,EAAE,SAAQ,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,SAAS,EAAE,UAAU,wBAAwB,IAAI,EAAE,GAAG,EAAE,KAAK,MAAM,EAAE,SAAS,EAAE,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE,UAAU,EAAE,EAAE,KAAK,MAAM,EAAE,YAAY,EAAE,EAAE,WAAW,EAAE,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE,SAAQ,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAuB,wBAArB,EAAE,YAAY,OAA+B,EAAE,mBAAmB,EAAE,MAAM,EAAE,kBAAkB,EAAE,IAAI,OAAO,EAAE,YAAY,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,uBAAuB,EAAE,sBAAsB,EAAE,GAAG,GAAG,EAAE,MAAM,IAAI,aAAa,IAAI,QAAS,EAAE,eAAe,SAAS,EAAE,eAAe,UAAU,EAAE,OAAO,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,SAAS,EAAE,UAAU,wBAAwB,EAAE,UAAU,GAAG,YAAY,EAAE,KAAK,MAAM,EAAE,YAAY,GAAG,YAAY,GAAG,KAAK,EAAE,YAAY,EAAE,QAAQ,GAAG,MAAM,UAAU,WAAW,GAAG,QAAQ,EAAE,WAAW,EAAE,YAAY,EAAE,UAAU,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,GAAG,OAAO,EAAE,KAAK,OAAO,EAAE,SAAS,EAAE,aAAa,EAAE,WAAW,EAAE,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE,WAAW,MAAM,IAAI,WAAY,GAAG,GAAG,qBAAqB,EAAE,MAAM,EAAE,YAAY,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,QAAQ,GAAG,EAAE,GAAG,EAAE,EAAE,QAAQ,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,UAAU,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,EAAE,WAAW,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,SAAS,KAAK,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,OAAO,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,IAAI,YAAY,IAAI,UAAU,IAAI,UAAU,IAAI,OAAO,IAAI,QAAQ,IAAI,QAAQ,IAAI,OAAO,IAAI,SAAS,IAAI,aAAc,GAAG,GAAG,qBAAqB,EAAE,GAAG,EAAE,YAAY,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,QAAQ,GAAG,EAAE,GAAG,EAAE,EAAE,QAAQ,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,EAAE,4BAA4B,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,OAAO,EAAE,UAAU,EAAE,GAAG,GAAG,EAAE,EAAE,KAAK,EAAE,OAAO,QAAQ,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,IAAI,EAAE,CAAC,IAAI,EAAE,SAAS,cAAc,UAAU,EAAE,EAAE,WAAW,MAAM,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,GAAG,EAAE,IAAI,EAAE,GAAG,GAAG,EAAE,MAAM,EAAE,EAAE,YAAc,GAAF,EAAK,EAAE,YAAY,EAAE,OAAO,EAAE,EAAE,YAAc,GAAF,EAAK,EAAE,YAAY,EAAE,UAAU,EAAE,MAAM,EAAE,EAAE,OAAO,GAAG,EAAE,MAAM,EAAE,YAAY,EAAE,aAAa,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,IAAI,EAAE,GAAG,OAAO,GAAG,EAAE,WAAW,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,UAAU,EAAE,GAAG,EAAE,QAAQ,EAAE,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,WAAW,GAAG,GAAG,EAAE,WAAW,EAAE,MAAM,GAAG,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,EAAE,YAAY,EAAE,EAAE,aAAa,EAAE,UAAU,GAAG,EAAE,MAAM,GAAG,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,OAAO,MAAM,EAAE,OAAO,EAAE,OAAgB,UAAT,EAAE,MAAgB,EAAE,MAAM,EAAE,MAAM,GAAG,EAAE,MAAM,IAAI,EAAE,WAAW,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,SAAS,KAAK,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,OAAO,IAAI,EAAE,EAAE,sBAAsB,IAAI,GAAG,yBAAyB,EAAE,OAAO,GAAG,EAAE,UAAU,EAAE,uBAAsB,GAAI,EAAE,KAAK,EAAE,mBAAmB,GAAG,EAAE,UAA2B,OAAjB,EAAE,QAAQ,KAAY,CAAC,EAAE,OAAO,EAAE,YAAY,GAAG,IAAI,EAAE,GAAG,GAAG,EAAE,QAAQ,GAAG,EAAE,EAAE,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,SAAS,CAAC,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,sBAAsB,CAAC,CAAC,MAAM,QAAQ,MAAM,IAAI,MAAM,sBAAsB,EAAE,QAAQ,EAAE,YAAY,GAAG,GAAG,IAAI,QAAQ,IAAI,GAAG,sDAA8E,GAAG,GAAE,KAAK,aAAa,IAAI,GAAG,GAAO,cAAJ,GAAqB,WAAJ,GAAkB,eAAJ,GAAsB,YAAJ,GAAmB,YAAJ,GAAmB,SAAJ,GAAgB,aAAJ,EAAe,GAAG,GAAO,UAAJ,GAAiB,UAAJ,GAAiB,eAAJ,EAAiB,GAAG,GAAO,cAAJ,GAAqB,WAAJ,GAAkB,eAAJ,GAAsB,YAAJ,GAAmB,YAAJ,GAAmB,aAAJ,GAAoB,UAAJ,GAAiB,SAAJ,EAAW,GAAG,GAAO,cAAJ,GAAqB,WAAJ,GAAkB,eAAJ,GAAsB,YAAJ,GAAmB,YAAJ,GAAmB,UAAJ,GAAiB,SAAJ,EAAW,GAAG,GAAO,cAAJ,GAAqB,WAAJ,GAAkB,eAAJ,GAAsB,SAAJ,GAAgB,YAAJ,GAAmB,UAAJ,EAAY,GAAG,GAAO,UAAJ,EAAY,GAAG,GAAO,UAAJ,CAAI,uBAA6B,OAAO,kBAAkB,SAAS,GAAG,GAAG,IAAI,EAAE,EAAE,UAAU,EAAE,KAAK,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,IAAI,EAAE,MAAM,EAAE,QAAQ,OAAO,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,EAAE,WAAW,GAAG,EAAE,OAAO,GAAG,IAAI,GAAG,GAAG,EAAE,KAAK,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,GAAG,CAAC,EAAE,GAAE,KAAM,IAAI,EAAE,CAAC,KAAK,EAAE,KAAK,eAA+B,WAAhB,EAAE,YAAuB,GAAG,EAAE,aAA6B,WAAhB,EAAE,YAAuB,GAAG,EAAE,kBAAa,EAAO,mBAAmC,UAAhB,EAAE,YAAsB,YAA4B,UAAhB,EAAE,YAAsB,EAAE,YAAY,GAAG,EAAE,YAAY,WAAW,EAAE,YAAY,EAAE,WAAyB,EAAd,EAAE,YAAc,UAAU,GAAG,GAAG,OAAO,EAAE,YAAY,iBAAiB,GAAG,EAAE,UAAU,GAAG,YAAY,OAAO,EAAE,MAAM,IAAI,YAAY,IAAI,SAAS,IAAI,aAAa,IAAI,UAAU,IAAI,UAAU,OAAO,EAAE,UAAU,EAAE,UAAU,EAAE,KAAK,GAAG,EAAE,sBAAiB,EAAO,EAAE,gBAAyB,YAAT,EAAE,OAAmB,EAAE,aAAa,GAAG,EAAE,IAAI,OAAO,IAAI,WAAW,OAAO,GAAG,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,KAAyB,gBAApB,EAAE,qBAAgC,EAAO,EAAE,iBAAiB,EAAE,IAAI,QAAQ,OAAO,EAAE,QAAQ,MAAM,IAAI,MAAM,sBAAsB,EAAE,QAAO,EAAG,GAAG,CAAC,EAAE,EAAE,IAAI,GAAG,KAAK,GAAG,GAAG,KAAmB,IAAf,GAAG,IAAI,EAAE,MAAW,GAAG,EAAE,kBAAkB,GAAG,EAAE,aAAa,IAAI,EAAE,UAAU,EAAE,gBAAgB,UAAU,UAAU,SAAS,GAAG,GAAG,IAAI,EAAE,YAAY,GAAG,EAAE,aAAa,UAAU,EAAE,YAAY,gBAAgB,GAAG,EAAE,iBAAiB,UAAU,EAAE,iBAAiB,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAO,OAAJ,EAAS,MAAM,GAAG,IAAI,EAAE,CAAC,EAAE,KAAK,GAAO,OAAJ,EAAS,MAAM,GAAG,IAAI,CAAC,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,GAAE,EAAG,OAAO,GAAG,IAAI,MAAM,IAAI,SAAS,IAAI,iBAAiB,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,cAAc,EAAE,eAAe,CAAC,EAAE,OAAO,EAAE,EAAE,EAAE,IAAI,EAAE,KAAS,mBAAJ,EAAqB,EAAE,EAAE,YAAY,UAAU,QAAQ,OAAO,EAAE,YAAY,UAAU,KAAK,IAAI,GAAG,EAAE,WAAW,KAAK,CAAC,IAAI,WAAW,IAAI,mBAAmB,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,cAAc,EAAE,eAAe,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,IAAI,IAAI,EAAE,KAAS,qBAAJ,EAAuB,EAAE,EAAE,YAAY,UAAU,QAAQ,UAAU,KAAK,IAAI,EAAE,EAAE,WAAW,KAAK,CAAC,IAAI,UAAU,IAAI,kBAAkB,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,cAAc,EAAE,eAAe,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,IAAI,IAAI,EAAE,KAAS,oBAAJ,EAAsB,EAAE,EAAE,YAAY,UAAU,QAAQ,UAAU,KAAK,IAAI,EAAE,EAAE,WAAW,KAAK,CAAC,IAAI,eAAe,OAAO,EAAE,EAAE,GAAwE,QAAQ,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAmB,WAAhB,EAAE,YAAuB,CAAC,IAAI,EAAE,GAAG,EAAE,YAAY,GAAG,EAAE,eAAe,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,aAAa,EAAE,eAAe,OAAO,EAAE,UAAU,KAAK,IAAI,EAAE,EAAE,WAAW,GAAG,CAAC,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,MAAU,yBAAJ,EAA2B,EAAE,GAAG,EAAE,EAAE,EAAE,gBAAgB,GAAG,GAAG,EAAC,EAAG,GAAG,CAAC,EAAE,GAAG,YAAY,EAAE,sBAAsB,EAAE,uBAAuB,MAAM,OAAO,EAAE,MAAM,IAAI,YAAY,IAAI,SAAS,IAAI,aAAa,CAAC,IAAI,EAAE,GAAG,EAAE,UAAU,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,GAAG,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,EAAE,KAAK,KAAK,SAAS,EAAE,SAAS,QAAQ,KAAK,OAAO,KAAK,EAAE,OAAO,KAAK,MAAM,EAAE,KAAK,OAAO,KAAK,SAAS,QAAQ,EAAE,SAAS,YAAY,MAAM,GAAG,GAAG,EAAE,EAAE,IAAG,GAAI,MAAM,EAAE,EAAE,UAAU,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,IAAG,IAAK,OAAO,CAAC,CAAC,IAAI,UAAU,CAAC,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,UAAU,CAAC,IAAI,EAAE,GAAG,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,EAAE,KAAK,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,oBACx7Q,KAAK,MAAM,KAAK,MAAM,EAAE,KAAK,EAAE,oBAC/B,EAAE,KAAK,EAAE,oBACT,KAAK,MAAM,KAAK,MAAM,EAAE,KAAK,EAAE,oBAC/B,EAAE,KAAK,EAAE,oBACT,KAAK,MAAM,KAAK,MAAM,EAAE,KAAK,EAAE,oBAC/B,EAAE,KAAK,EAAE,oBACT,KAAK,MAAM,KAAK,MAAM,EAAE,KAAK,EAAE,IAAI,GAAG,GAAE,GAAI,MAAM,EAAE,EAAE,QAAQ,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,IAAI,GAAG,IAAI,OAAO,CAAC,CAAC,IAAI,UAAU,OAAO,EAAE,QAAQ,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,OAAO,GAAG,IAAI,IAAI,OAAO,IAAI,QAAQ,CAAC,IAAI,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,OAAO,OAAO,EAAE,OAAO,CAAC,EAAE,EAAE,IAAI,GAAS,EAAN,GAAG,GAAK,CAAC,EAAE,KAAK,GAAG,EAAE,IAAI,GAAG,GAAE,KAAM,EAAE,UAAY,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,KAAO,CAAC,EAAE,QAAQ,EAAE,IAAM,CAAC,EAAE,WAAW,EAAE,IAAa,UAAT,EAAE,KAAe,CAAC,IAAI,eAAe,EAAE,KAAK,aAAa,EAAE,SAAS,EAAE,GAAO,OAAJ,EAAS,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,QAAQ,EAAE,EAAE,EAAE,GAAG,EAAE,QAAQ,EAAE,CAAC,GAAO,OAAJ,EAAS,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,EAAE,QAAQ,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,WAAW,CAAC,IAAI,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,QAAQ,CAAC,IAAI,EAAE,GAAG,EAAE,OAAO,KAAK,EAAE,EAAE,MAAM,EAAE,IAAI,GAAG,GAAG,OAAO,QAAQ,MAAM,EAAE,KAAK,OAAO,CAAC,CAAC,IAAI,QAAQ,IAAI,aAAa,IAAI,OAAO,IAAI,QAAQ,OAAO,KAAK,QAAQ,OAAO,GAAG,EAAE,8CAA8C,GAAG,QAAQ,KAAI,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,KAAK,EAAE,KAAK,CAAC,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,IAAI,EAAE,KAAK,CAAC,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,KAAK,EAAE,KAAK,CAAC,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,IAAI,EAAE,KAAK,CAAC,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,CAAC,KAAK,EAAE,GAAG,MAAM,EAAE,GAAG,MAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,KAAK,EAAE,GAAG,MAAM,EAAE,GAAG,MAAM,EAAE,KAAK,KAAK,EAAE,EAAE,GAAG,MAAM,EAAE,EAAE,GAAG,OAAO,EAAE,EAAE,GAAG,MAAM,EAAE,EAAE,GAAG,MAAM,OAAO,EAAE,KAAK,KAAK,EAAE,EAAE,OAAO,GAAG,MAAM,EAAE,EAAE,OAAO,GAAG,MAAM,EAAE,KAAK,IAAG,CAAC,WAAW,OAAO,oBAAoB,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAwwN,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAokS,GAAG,EAAE,GAAohd,GAAG,GAAG,GAAG,GAAgK,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAno9B,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,GAAG,MAAM,EAAE,mBAAmB,IAAI,QAAQ,gBAAO,CAAU,EAAE,GAAG,IAAI,EAAE,EAAE,YAAY,IAAI,GAAG,GAAG,GAAG,SAAS,EAAE,UAAU,EAAE,UAAU,GAAG,GAAG,OAAO,EAAE,OAAO,IAAI,EAAE,EAAE,gBAAgB,EAAE,GAAG,OAAO,EAAE,YAAY,IAAI,EAAE,CAAC,QAAQ,EAAE,QAAQ,OAAO,IAAI,CAAC,CAAC,sBAAO,CAAgB,EAAE,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,OAAO,KAAI,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,UAAS,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAM,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,QAAQ,GAAY,YAAT,EAAE,KAAiB,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAuF,EAAE,CAAhF,KAAK,IAAI,EAAE,EAAE,EAAE,GAAK,KAAK,IAAI,EAAE,EAAE,EAAE,GAAK,KAAK,IAAI,EAAE,EAAE,EAAE,GAAK,KAAK,IAAI,EAAE,EAAE,EAAE,GAAc,MAAM,GAAY,YAAT,EAAE,KAAiB,CAAC,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,KAAK,IAAI,EAAE,OAAO,EAAE,KAAK,IAAI,EAAE,OAAO,EAAE,KAAK,MAAM,EAAE,EAAE,EAAE,GAAG,EAAE,KAAK,MAAM,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAuF,EAAE,CAAhF,KAAK,IAAI,EAAE,EAAE,EAAE,GAAK,KAAK,IAAI,EAAE,EAAE,EAAE,GAAK,KAAK,IAAI,EAAE,EAAE,EAAE,GAAK,KAAK,IAAI,EAAE,EAAE,EAAE,GAAc,CAAC,OAAO,CAAC,GAAG,GAAG,CAAC,EAAE,EAAE,GAAE,KAAM,GAAG,GAAG,GAAG,OAAO,GAAG,GAAG,GAAG,GAAG,GAAG,OAAO,EAAE,yBAAyB,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,KAAK,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,4BAA4B,EAAE,EAAE,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,EAAE,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,OAAO,EAAC,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,KAAK,EAAE,EAAE,OAAO,OAAO,GAAG,EAAE,KAAK,GAAG,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,SAAS,IAAI,OAAO,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,IAAI,KAAI,GAAG,EAAE,EAAE,EAAE,EAAE,SAAQ,MAAgB,YAAT,EAAE,KAAiB,CAAC,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,IAAa,YAAT,EAAE,KAAiB,CAAC,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAE,EAAG,GAAG,IAAI,IAAI,EAAE,KAAK,MAAM,EAAE,MAAM,GAAG,EAAM,EAAE,EAAE,MAAM,EAAE,KAAK,MAAM,EAAE,OAAO,GAAG,EAAiB,MAAM,CAAC,EAA7D,EAAiE,EAAE,EAA1B,EAAI,EAAE,OAA0B,EAAE,EAAC,EAAG,GAAG,IAAI,IAAI,IAAI,KAAK,EAAE,KAAK,GAAY,SAAT,EAAE,KAAc,OAAO,EAAE,IAAI,OAAO,EAAE,KAAK,GAAG,KAAK,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,OAAO,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,GAAd,EAAE,GAAgB,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,GAAG,GAAG,OAAM,EAAG,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,OAAW,IAAJ,EAAM,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,KAAK,KAAK,KAAK,EAAE,GAAG,IAAI,EAAE,KAAK,KAAK,KAAK,EAAE,IAAI,GAAG,GAAG,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,GAAG,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,QAAO,GAAO,OAAJ,IAAU,EAAE,KAAK,IAAI,KAAK,GAAG,EAAE,KAAK,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,QAAO,GAAO,OAAJ,IAAU,EAAE,KAAK,IAAI,KAAK,GAAG,EAAE,KAAK,IAAI,KAAK,EAAE,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,IAAI,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,QAAO,CAAC,GAAG,GAAG,EAAE,KAAK,MAAM,GAAO,SAAJ,EAAW,CAAC,IAAI,EAAE,GAAG,GAAG,GAAM,MAAH,EAAQ,0BAA0B,EAAE,CAAC,MAAM,GAAO,aAAJ,EAAe,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,EAAE,CAAC,OAAO,IAAG,CAAC,KAAK,IAAI,KAAK,IAAI,MAAK,IAAK,MAAK,MAAO,MAAM,CAAC,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,IAAI,IAAI,EAAE,IAAI,EAAE,IAAI,GAAE,IAAK,GAAE,IAAK,IAAI,IAAI,EAAE,KAAK,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAC,EAAG,GAAG,IAAI,OAAO,GAAG,IAAI,QAAQ,OAAO,GAAG,IAAI,UAAU,IAAI,kBAAkB,OAAO,GAAG,IAAI,gBAAgB,IAAI,eAAe,IAAI,uBAAuB,OAAO,GAAG,QAAQ,OAAO,GAAE,EAAG,GAAG,IAAI,OAAO,GAAG,IAAI,MAAM,OAAO,GAAG,IAAI,QAAQ,OAAO,GAAG,QAAQ,OAAO,GAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,OAAO,EAAE,OAAO,KAAK,IAAI,EAAM,UAAJ,EAAY,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,KAAK,GAAc,IAAX,EAAE,OAAW,2BAA2B,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAU,SAAP,EAAE,GAAY,CAAC,IAAI,EAAE,GAAG,EAAE,MAAM,GAAM,MAAH,EAAQ,0BAA0B,EAAE,CAAC,KAAa,aAAP,EAAE,KAAkB,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,IAAI,EAAE,CAAC,EAAE,IAAI,KAAK,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,KAAK,IAAI,EAAE,IAAI,EAAE,GAAO,UAAJ,EAAY,EAAE,GAAG,EAAE,GAAG,CAAC,EAAE,GAAG,GAAG,EAAE,GAAG,IAAI,EAAE,KAAK,MAAM,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,GAAO,QAAJ,EAAU,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,EAAE,OAAO,IAAI,EAAE,GAAG,EAAE,OAAO,OAAO,EAAM,QAAJ,EAAU,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,EAAE,OAAO,GAAG,CAAC,EAAE,GAAG,EAAE,KAAK,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,IAAI,EAAE,GAAO,YAAJ,GAAmB,oBAAJ,EAAsB,IAAI,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAO,QAAJ,GAAe,WAAJ,GAAkB,mBAAJ,EAAqB,CAA2C,MAAM,CAAC,EAAE,EAA7C,KAAK,MAAM,EAAE,EAAE,EAAE,GAAG,EAAE,YAAY,EAAe,CAAC,IAAI,EAAE,GAAG,GAAG,GAAO,kBAAJ,GAAyB,yBAAJ,EAA2B,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,IAAI,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,IAAI,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,EAAE,GAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,IAAI,GAAO,YAAJ,GAAmB,oBAAJ,EAAsB,CAAC,IAAI,EAAE,EAAE,GAAO,UAAJ,EAAY,CAAC,IAAI,EAAE,GAAG,EAAE,OAAO,OAAO,EAAE,EAAE,OAAO,GAAG,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,EAAI,EAAF,EAAI,GAAG,EAAE,EAAE,GAAG,KAAK,MAAM,EAAE,EAAE,EAAE,GAAG,KAAK,CAAC,IAAI,EAAE,GAAG,EAAE,OAAO,OAAO,EAAE,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,EAAI,EAAF,EAAI,GAAG,EAAE,EAAE,GAAG,KAAK,MAAM,EAAE,EAAE,EAAE,GAAG,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAG,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAG,GAAG,IAAI,IAAI,EAAE,GAAG,YAAY,EAAE,GAAG,GAAuD,OAAO,EAAzD,EAAE,UAAU,QAAQ,EAAE,KAAK,UAAU,cAAyB,EAAE,OAAO,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,OAAO,OAAO,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,OAAO,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,yBAAyB,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,GAAG,IAAI,KAAK,IAAI,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,SAAQ,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,yBAAyB,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,IAAI,GAAG,UAAU,EAAE,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,OAAO,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,IAAI,GAAE,IAAK,EAAE,IAAI,GAAE,IAAK,EAAE,GAAG,GAAG,GAAG,OAAO,EAAE,SAAQ,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,KAAK,IAAI,EAAE,EAAC,IAAI,CAAC,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAK,GAAG,KAAI,GAAG,GAAI,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,IAAmC,EAA/B,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,GAAG,GAAK,GAAG,GAAG,GAAG,EAAE,GAAG,OAAO,CAAC,IAAI,EAAE,GAAG,YAAY,EAAE,EAAE,UAAU,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,WAAW,EAAE,GAAG,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,YAAY,EAAe,MAAb,EAAE,UAAgB,EAAE,WAAW,EAAE,GAAG,IAAI,EAAE,MAAM,EAAE,GAAG,IAAI,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,OAAO,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,OAAO,EAAE,SAAQ,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,EAAC,IAAI,GAAG,EAAE,EAAC,EAAG,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,MAAM,CAAC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,EAAC,EAAG,GAAG,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAC,IAAgF,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,EAAE,GAAG,MAAM,GAAG,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,2BAA2B,KAAK,mBAAmB,KAAK,8BAA8B,IAAI,EAAE,oBAAoB,GAAG,8BAA8B,IAAI,EAAE,oBAAoB,sBAAsB,IAAI,EAAE,YAAY,GAAG,sBAAsB,IAAI,EAAE,YAAY,eAAe,KAAK,EAAE,oBAAoB,KAAK,EAAE,YAAY,OAAO,GAAG,GAAG,EAAE,MAAM,iBAAiB,EAAE,MAAM,gBAAgB,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,iBAAiB,KAAK,EAAE,EAAE,MAAM,yBAAyB,EAAE,EAAE,eAAe,EAAE,MAAM,wBAAwB,EAAE,EAAE,eAAe,GAAG,IAAc,IAAX,EAAE,QAAwB,UAAZ,EAAE,GAAG,OAAkB,EAAE,MAAM,uBAAuB,GAAG,CAAC,EAAE,EAAE,EAAE,MAAM,KAAK,IAAI,EAAE,IAAI,EAAE,GAAG,CAAC,EAAE,GAAG,WAAW,EAAE,mBAAmB,EAAE,WAAW,GAAG,CAAC,YAAW,EAAG,oBAAmB,MAAO,IAAI,EAAE,GAAG,GAAc,IAAX,EAAE,OAAW,CAAC,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAa,YAAT,EAAE,MAA2B,YAAT,EAAE,MAAoB,EAAkK,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAnT,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAyJ,MAAM,GAAG,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,EAAE,KAAI,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,MAAI,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,QAAO,GAAG,GAAG,KAAI,KAAI,GAAG,EAAE,KAAI,OAAO,GAAG,EAAE,EAAE,EAAE,GAAG,QAAO,KAAK,EAAE,SAAS,EAAE,SAAS,EAAE,WAAS,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,QAAO,KAAgB,IAAX,EAAE,QAAY,GAAG,EAAE,OAAM,KAAI,GAAG,GAAG,GAAG,KAAI,GAAG,GAAG,OAAK,EAAE,EAAE,MAAK,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,KAAI,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,KAAK,EAAE,GAAG,MAAM,EAAE,IAAI,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,KAAK,EAAE,KAAK,CAAC,YAAY,EAAE,UAAU,EAAE,UAAU,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,QAAQ,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,OAAO,EAAE,EAAE,QAAQ,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,KAAK,CAAC,CAAC,IAAI,EAAE,EAAE,MAAK,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,KAAI,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,KAAK,EAAE,GAAG,MAAM,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,KAAK,EAAE,KAAK,CAAC,YAAY,EAAE,UAAU,EAAE,UAAU,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,QAAQ,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,OAAO,EAAE,EAAE,QAAQ,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,KAAK,CAAC,CAAC,MAAM,CAAC,eAAe,EAAE,aAAa,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,GAAG,CAAC,IAAI,EAAE,MAAM,EAAE,iBAAiB,IAAI,MAAM,GAAG,GAAc,IAAX,EAAE,OAAW,MAAM,GAAG,IAAI,EAAE,GAAG,iBAAiB,GAAG,EAAE,CAAC,IAAI,eAAe,EAAE,aAAa,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,KAAI,GAAG,GAAG,KAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,GAAG,GAAG,EAAE,GAAG,EAAE,SAAS,SAAS,IAAI,EAAE,EAAE,UAAU,GAAG,GAAG,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,OAAO,EAAE,GAAG,KAAK,IAAI,IAAI,EAAE,EAAE,CAAC,KAAK,IAAI,GAAG,EAAE,IAAI,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,IAAI,GAAG,IAAI,EAAE,CAAC,KAAK,MAAM,UAAU,oBAAoB,IAAI,EAAE,OAAO,GAAG,EAAE,KAAK,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,UAAU,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,GAAG,GAAG,KAAK,IAAI,IAAI,EAAE,EAAE,CAAC,KAAK,IAAI,GAAG,EAAE,IAAI,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,IAAI,GAAG,IAAI,EAAE,CAAC,KAAK,MAAM,UAAU,aAAa,IAAI,EAAE,OAAO,GAAG,EAAE,KAAK,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,GAAG,EAAE,YAAkB,EAAE,GAAN,EAAE,EAAS,EAAE,QAAQ,GAAG,KAAK,IAAI,IAAI,EAAE,EAAlB,CAAqB,KAAK,IAAI,GAAG,EAAE,IAAI,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,IAAI,GAAG,IAAI,EAAE,CAAC,KAAK,MAAM,UAAU,YAAY,IAAI,EAAE,OAAO,GAAG,EAAE,KAAK,EAAW,MAAC,CAAC,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,GAAG,GAAG,EAAE,GAAG,EAAE,SAAS,SAAS,IAAI,EAAE,EAAE,UAAU,GAAG,GAAG,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,OAAO,EAAE,GAAG,KAAK,IAAI,IAAI,EAAE,EAAE,CAAC,KAAK,IAAI,GAAG,EAAE,IAAI,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,IAAI,GAAG,IAAI,EAAE,CAAC,KAAK,MAAM,UAAU,kBAAkB,IAAI,EAAE,OAAO,GAAG,EAAE,KAAK,GAAG,QAAQ,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,YAAkB,EAAE,GAAN,EAAE,EAAS,EAAE,QAAQ,GAAG,KAAK,IAAI,IAAI,EAAE,EAAE,CAAC,KAAK,IAAI,GAAG,EAAE,IAAI,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,IAAI,GAAG,IAAI,EAAE,CAAC,KAAK,MAAM,UAAU,WAAW,IAAI,EAAE,OAAO,GAAG,EAAE,KAAK,GAAG,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,EAAE,UAAU,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,GAAG,KAAK,IAAI,IAAI,EAAE,EAAlB,CAAqB,KAAK,IAAI,GAAG,EAAE,IAAI,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,IAAI,GAAG,IAAI,EAAE,CAAC,KAAK,MAAM,UAAU,cAAc,IAAI,EAAE,OAAO,GAAG,EAAE,KAAK,EAAW,MAAC,CAAC,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,OAAO,GAAG,EAAE,GAAG,QAAO,KAAgB,IAAX,EAAE,QAAY,GAAG,EAAE,OAAM,SAAQ,GAAG,GAAG,EAAE,IAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,GAAG,CAAC,IAAI,EAAE,MAAM,EAAE,iBAAiB,KAAgB,IAAX,EAAE,QAAuB,IAAX,EAAE,OAAW,MAAM,GAAG,IAAI,EAAE,GAAG,yBAAyB,GAAG,EAAE,IAAI,IAAI,KAAK,EAAE,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,KAAK,IAAI,IAAI,EAAE,IAAI,KAAK,IAAI,GAAG,EAAE,IAAI,EAAE,OAAO,GAAG,EAAE,KAAK,CAAC,KAAK,QAAQ,OAAO,CAAC,EAAE,GAAG,OAAO,IAAI,EAAE,EAAE,KAAK,IAAI,IAAI,KAAK,IAAI,IAAI,EAAE,IAAI,KAAK,IAAI,GAAG,EAAE,IAAI,EAAE,OAAO,GAAG,EAAE,KAAK,CAAC,KAAK,QAAQ,OAAO,CAAC,EAAE,GAAG,OAAO,IAAI,EAAE,EAAE,KAAK,IAAI,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,IAAI,GAAG,CAAC,IAAI,EAAE,MAAM,EAAE,iBAAiB,KAAgB,IAAX,EAAE,OAAW,MAAM,CAAC,WAAW,CAAC,EAAE,EAAE,EAAE,GAAG,UAAU,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,OAAO,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,CAAC,WAAW,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE,IAAI,QAAQ,EAAE,EAAE,EAAE,IAAI,QAAQ,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,IAA2H,OAAvH,GAAG,EAAE,GAAG,EAAE,EAAE,CAAC,WAAW,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAuE,CAAC,WAAW,EAAE,UAAU,IAAtF,GAAG,EAAE,MAAK,GAAG,EAAE,EAAE,IAAI,KAAK,GAAG,QAAO,GAAY,QAAT,EAAE,SAAwD,EAAG,GAAG,GAAG,KAAK,MAAM,EAAE,IAAI,GAAG,IAAI,EAAE,GAAG,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,KAAK,KAAK,EAAE,IAAI,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,OAAO,MAAM,KAAK,EAAE,SAAQ,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,OAAO,EAAG,IAAI,IAAI,KAAK,EAAE,GAAY,UAAT,EAAE,KAAe,CAAC,IAAI,EAAE,GAAG,EAAE,OAAO,GAAG,IAAI,EAAE,KAAK,EAAE,GAAG,IAAI,EAAE,GAAG,QAAQ,EAAE,OAAO,KAAI,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,OAAM,CAAE,GAAG,EAAE,OAAO,EAAG,IAAI,IAAI,KAAK,EAAE,GAAY,UAAT,EAAE,KAAe,CAAC,IAAI,EAAE,GAAG,EAAE,OAAO,GAAG,IAAI,EAAE,KAAK,EAAE,GAAG,IAAI,EAAE,GAAG,QAAQ,EAAE,OAAO,KAAI,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,OAAM,CAAE,OAAO,OAAO,QAAQ,GAAG,KAAI,EAAE,EAAE,MAAK,CAAE,KAAK,SAAS,OAAO,GAAG,EAAE,KAAI,GAAG,EAAE,OAAO,GAAG,EAAE,MAAK,MAAK,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,UAAQ,OAAO,OAAO,QAAQ,GAAG,KAAI,EAAE,EAAE,MAAK,CAAE,KAAK,SAAS,OAAO,GAAG,EAAE,KAAI,GAAG,EAAE,EAAE,GAAG,OAAO,MAAK,MAAK,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,UAAO,EAAG,GAAG,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,OAAO,KAAI,GAAG,CAAC,GAAG,MAAK,KAAK,KAAK,EAAE,IAAI,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,OAAO,MAAM,KAAK,EAAE,SAAQ,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,aAAa,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,UAAU,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,IAAI,SAAS,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,IAAI,SAAS,OAAO,EAAE,WAAW,IAAI,oBAAqB,GAAG,EAAE,CAAC,IAAI,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,aAAa,OAAO,CAAC,EAAE,EAAE,IAAI,UAAU,GAAG,GAAG,GAAG,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,aAAa,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,QAAQ,GAAG,GAAG,KAAK,CAAC,MAAM,IAAI,kBAAmB,GAAG,EAAE,CAAC,IAAI,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,WAAW,OAAO,CAAC,EAAE,EAAE,EAAE,IAAI,UAAU,GAAG,IAAI,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,WAAW,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,IAAI,aAAc,GAAG,EAAE,CAAC,IAAI,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,aAAa,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,aAAa,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,CAAC,MAAM,IAAI,YAAa,GAAG,EAAE,CAAC,IAAI,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,aAAa,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,aAAa,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,CAAC,MAAM,IAAI,WAAY,GAAG,EAAE,CAAC,IAAI,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,WAAW,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,WAAW,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,CAAC,MAAM,IAAI,cAAe,GAAG,EAAE,CAAC,IAAI,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,WAAW,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,CAAC,KAAK,MAAM,UAAU,WAAW,OAAO,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,EAAQ,CAAC,OAAO,GAAG,EAAE,KAAI,IAAG,IAAK,EAAE,OAAO,EAAE,OAAO,KAAI,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,WAAQ,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,GAAG,CAAC,MAAM,EAAE,iBAAiB,EAAE,IAAI,KAAgB,IAAX,EAAE,QAAuB,IAAX,EAAE,SAAa,GAAG,EAAE,GAAG,MAAM,GAAG,MAAM,CAAC,WAAW,CAAC,EAAE,EAAE,EAAE,GAAG,UAAU,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,IAAI,EAAE,SAAS,KAAK,GAAG,EAAE,EAAE,EAAE,SAAS,OAAO,GAAG,EAAE,GAAG,EAAE,SAAS,KAAK,GAAG,EAAE,EAAE,EAAE,SAAS,OAAO,GAAG,EAAE,IAAI,IAAI,EAAE,GAAG,GAAG,EAAE,OAAO,GAAG,IAAI,IAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,MAAM,IAAI,IAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,MAAM,IAAI,IAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,MAAM,IAAI,IAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,MAAM,IAAI,KAAM,EAAE,KAAK,EAAE,EAAE,IAAI,MAAM,IAAI,KAAM,EAAE,KAAK,EAAE,EAAE,IAAI,MAAM,IAAI,KAAM,EAAE,KAAK,EAAE,EAAE,IAAI,MAAM,IAAI,KAAM,EAAE,KAAK,EAAE,EAAE,IAAW,IAAI,EAAE,GAAG,EAAE,MAAM,KAAK,OAAO,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE,IAAI,QAAQ,EAAE,EAAE,EAAE,IAAI,QAAQ,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,OAAO,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,KAAI,GAAG,GAAG,KAAI,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAoC,OAAhC,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAuB,CAAC,WAAW,EAAE,UAA5B,GAAG,EAAE,GAAkC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,GAAG,CAAC,MAAM,EAAE,iBAAiB,CAAC,GAAG,IAAI,IAAI,MAAM,CAAC,WAAW,CAAC,EAAE,EAAE,EAAE,GAAG,UAAU,IAAI,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,MAAM,KAAK,OAAO,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE,IAAI,QAAQ,EAAE,EAAE,EAAE,IAAI,QAAQ,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,OAAO,EAAE,IAAI,EAAE,GAAG,CAAC,GAAG,EAAE,CAAC,oBAAmB,EAAG,YAAW,IAAuC,OAAlC,GAAG,CAAC,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAuB,CAAC,WAAW,EAAE,UAA5B,GAAG,EAAE,GAAkC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,GAAG,CAAC,MAAM,EAAE,iBAAiB,GAAG,IAAI,IAAI,MAAM,CAAC,aAAa,CAAC,EAAE,EAAE,EAAE,GAAG,UAAU,IAAI,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,GAAG,EAAE,GAAG,EAAE,MAAM,KAAK,OAAO,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC,GAAG,GAAG,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,IAAI,IAAI,KAAK,IAAI,EAAE,KAAK,KAAK,IAAI,GAAG,KAAK,IAAI,EAAE,KAAK,EAAE,OAAO,GAAG,EAAE,KAAK,CAAC,KAAK,UAAU,OAAO,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,UAAU,aAAa,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,IAAI,IAAI,KAAK,IAAI,EAAE,KAAK,KAAK,IAAI,GAAG,KAAK,IAAI,EAAE,KAAK,EAAE,OAAO,GAAG,EAAE,KAAK,CAAC,KAAK,UAAU,OAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,UAAU,eAAe,EAAE,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,EAAE,OAAO,EAAE,EAAE,GAAG,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,GAAG,OAAO,GAAG,GAAG,EAAE,EAAE,GAAG,UAAU,IAAI,KAAK,GAAE,EAAG,GAAG,GAAG,IAAI,GAAG,WAAW,IAAI,GAAG,SAAS,IAAI,GAAG,SAAS,IAAI,GAAG,OAAO,IAAI,GAAG,YAAY,IAAI,GAAG,OAAO,IAAI,GAAG,KAAK,GAAG,CAAC,EAAE,EAAE,IAAI,EAAE,CAAC,KAAK,MAAM,EAAE,GAAG,EAAE,KAAK,MAAM,EAAE,GAAG,GAAG,CAAC,EAAE,EAAC,IAAgB,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,CAAC,QAAQ,KAAK,OAAO,GAAG,KAAK,MAAM,EAAE,MAAM,EAAE,UAAU,sBAAsB,iBAAiB,WAAW,qBAAqB,cAAc,oBAAoB,kBAAkB,gBAAgB,6BAA6B,QAAQ,WAAA,CAAY,GAAG,KAAK,UAAU,EAAE,GAAG,GAAG,EAAE,OAAO,GAAG,EAAE,EAAE,KAAK,QAAQ,MAAM,mCAAmC,QAAQ,OAAO,KAAK,sBAAsB,KAAK,KAAK,qBAAqB,KAAK,KAAK,YAAW,EAAG,KAAK,cAAc,CAAC,EAAE,EAAE,EAAE,GAAG,KAAK,oBAAoB,OAAO,KAAK,kBAAkB,OAAO,KAAK,iBAAiB,CAAC,0BAA0B,KAAK,kBAAkB,EAAE,uBAAsB,EAAG,OAAO,KAAK,gBAAgB,CAAC,MAAM,KAAK,MAAM,KAAK,OAAM,IAAK,KAAK,iBAAiB,EAAE,KAAK,6BAA6B,KAAK,KAAK,QAAQ,GAAG,IAAI,EAAE,OAAO,CAAC,yBAAyB,GAAG,iBAAO,CAAW,EAAE,GAAkB,OAAT,EAAE,IAAI,IAAa,IAAI,CAAC,yBAAO,CAAmB,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,uBAAuB,EAAE,iBAAiB,OAAM,EAAG,IAAI,qBAAqB,GAAG,GAAG,sBAAsB,EAAE,UAAU,GAAG,EAAE,EAAE,EAAE,WAAW,EAAE,GAAG,IAAI,EAAE,OAAM,EAAG,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,iBAAiB,GAAG,EAAE,EAAE,2BAA2B,EAAE,GAAG,QAAO,CAAC,EAAE,EAAE,MAAM,EAAE,IAAI,GAAG,EAAE,IAAI,GAAG,EAAE,IAAI,GAAG,EAAE,IAAI,GAAG,EAAE,UAAU,GAAG,SAAS,KAAK,EAAE,KAAK,GAAG,IAAG,IAAI,QAAO,KAAK,GAAG,IAAQ,IAAJ,GAAO,IAAI,EAAE,OAAO,OAAO,KAAI,EAAE,CAAC,qBAAqB,IAAI,EAAE,sBAAsB,EAAE,OAAO,EAAE,OAAO,CAAC,0BAAO,CAAoB,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,OAAM,EAAG,IAAI,UAAU,GAAG,EAAE,EAAE,EAAE,2BAA2B,EAAE,EAAE,WAAW,EAAE,GAAG,IAAI,GAAG,GAAG,KAAK,EAAE,iBAAiB,uBAA6D,IAAtC,EAAE,iBAAiB,iBAAqB,OAAM,EAAG,IAAI,EAAE,GAAG,GAAG,EAAE,uBAAuB,QAAO,CAAC,EAAE,IAAQ,IAAJ,EAAM,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,OAAO,OAAO,IAAG,EAAC,GAAG,IAAK,QAAO,GAAa,iBAAH,IAAa,EAAE,sBAAsB,EAAE,GAAG,GAAG,EAAE,iBAAiB,iBAAiB,EAAE,EAAE,OAAO,OAAO,EAAE,EAAE,EAAE,iBAAiB,iBAAiB,EAAE,EAAE,OAAO,GAAG,GAAG,GAAG,EAAE,CAAC,GAAG,GAAG,IAAe,IAAX,EAAE,QAAY,EAAE,OAAO,OAAO,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,OAAW,IAAJ,EAAM,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,qBAAqB,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,aAAa,KAAK,EAAE,wBAAwB,EAAE,WAAW,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,WAAW,IAAI,IAAI,KAAK,CAAC,IAAI,EAAE,EAAE,cAAc,EAAE,EAAE,EAAE,EAAE,cAAc,EAAE,EAAE,EAAE,cAAc,EAAE,EAAE,EAAE,aAAa,KAAK,EAAE,wBAAwB,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,WAAW,EAAE,EAAE,KAAI,IAAuK,CAAC,MAAM,EAAE,MAAtK,IAAI,EAAE,EAAE,cAAc,EAAE,EAAE,EAAE,EAAE,cAAc,EAAE,EAAE,EAAE,cAAc,EAAE,EAAE,EAAE,aAAa,KAAK,EAAE,wBAAwB,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,OAAO,GAAG,GAAG,GAA0B,WAAW,IAAI,MAAK,CAAC,GAAG,GAAG,EAAE,IAAI,GAAG,EAAE,GAAE,GAAI,GAAG,GAAE,GAAI,CAAC,IAAI,EAAE,GAAU,IAAP,EAAE,IAAQ,EAAE,KAAK,GAAG,EAAE,0BAA0B,EAAE,EAAE,OAAO,GAAG,KAAK,IAAI,EAAE,EAAE,EAAE,OAAO,GAAG,IAAI,EAAE,OAAO,OAAO,GAAG,EAAE,KAAK,GAAG,EAAE,0BAA0B,EAAE,EAAE,OAAO,GAAG,KAAK,EAAE,QAAQ,EAAE,EAAE,EAAE,CAAC,OAAM,CAAE,CAAC,OAAM,CAAE,CAAC,sBAAO,CAAgB,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,2BAA2B,EAAE,EAAE,yBAAyB,UAAU,EAAE,sBAAsB,EAAE,WAAW,EAAE,iBAAiB,GAAG,EAAE,EAAE,EAAE,WAAW,EAAE,GAAG,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,EAAE,GAAG,GAAG,EAAG,IAAI,IAAI,KAAK,EAAE,GAAO,IAAJ,GAAO,IAAI,EAAE,OAAO,OAAO,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,QAAQ,EAAE,WAAW,EAAE,CAAC,CAAC,MAAM,EAAE,MAAU,IAAJ,EAAM,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,EAAE,OAAO,MAAM,IAAI,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,iCAAiC,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,KAAK,GAAG,GAAG,GAAG,IAAI,KAAK,EAAM,IAAJ,EAAM,sBAAsB,qBAAqB,CAAC,CAAE,MAAM,IAAI,KAAK,EAAE,sBAAsB,GAAG,EAAE,UAAU,GAAG,EAAE,UAAU,EAAE,2BAA2B,SAAS,EAAE,kBAAkB,GAAG,EAAE,QAAO,GAAG,IAAI,EAAE,mBAAkB,EAAE,GAAG,SAAS,EAAE,kBAAkB,CAAC,EAAE,kBAAkB,EAAE,YAAW,EAAG,cAAc,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,0BAA0B,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,OAAO,GAAG,KAAK,EAAE,sBAAsB,EAAE,OAAO,OAAO,IAAI,EAAE,IAAI,GAAG,UAAU,EAAE,SAAS,GAAG,OAAO,EAAE,KAAK,OAAO,EAAE,2BAA2B,EAAE,EAAE,GAAG,GAAG,OAAM,EAAG,kCAAkC,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,2BAA2B,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,KAAK,EAAE,EAAE,OAAO,GAAG,CAAC,GAAG,EAAE,kBAAkB,EAAE,EAAE,OAAO,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,EAAE,MAAM,CAAC,EAAE,KAAK,MAAM,IAAI,QAAQ,CAAC,IAAI,EAAE,EAAE,mBAAmB,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,KAAK,GAAG,GAAG,CAAC,GAAG,OAAO,EAAE,GAAG,QAAQ,EAAE,QAAQ,GAAG,KAAK,EAAE,KAAK,OAAO,mCAAmC,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,UAAU,GAAG,EAAE,EAAE,EAAE,WAAW,EAAE,GAAG,IAAI,EAAE,OAAO,KAAK,IAAI,EAAE,EAAE,yBAAyB,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,GAAG,IAAI,GAAG,IAAI,GAAG,GAAG,EAAE,2BAA2B,EAAE,GAAG,QAAQ,IAAI,EAAE,uBAAuB,GAAG,GAAG,OAAO,KAAK,IAAI,GAAG,EAAE,kBAAkB,GAAG,EAAE,KAAK,MAAM,EAAE,EAAE,6BAA6B,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,mBAAmB,EAAE,EAAE,GAAG,KAAK,EAAE,EAAE,QAAQ,CAAC,GAAU,OAAP,EAAE,IAAW,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,GAAG,GAAG,CAAC,OAAO,MAAM,wBAAO,CAAkB,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,OAAO,GAAG,GAAG,EAAE,EAAE,OAAO,QAAO,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,kBAAkB,EAAK,IAAI,EAAE,GAAG,EAAE,GAAG,OAAO,EAAE,OAAO,OAAO,GAAG,EAAE,YAAY,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,MAA0B,EAApB,EAAE,iBAAmB,CAAC,yBAAO,CAAmB,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,OAAO,OAAO,GAAG,EAAE,UAAU,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,OAAO,IAAI,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,IAAI,EAAE,EAAE,0BAA0B,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,8BAAO,CAAwB,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,WAAW,EAAE,UAAU,GAAG,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,EAAE,mBAAmB,EAAE,EAAE,GAAG,EAAE,EAAE,KAAK,EAAE,EAAE,QAAQ,CAAC,GAAG,EAAE,eAAe,EAAE,EAAE,IAAI,OAAO,EAAE,EAAE,GAAG,CAAC,OAAO,CAAC,CAAC,wBAAO,CAAkB,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,2BAA2B,EAAE,EAAE,wBAAwB,EAAE,CAAC,aAAY,EAAG,WAAW,KAAK,oBAAoB,MAAM,IAAI,EAAE,OAAO,EAAE,IAAI,UAAU,GAAG,EAAE,EAAE,EAAE,WAAW,EAAE,GAAG,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,EAAE,4BAA4B,EAAE,EAAE,EAAE,GAAG,EAAE,KAAK,GAAG,EAAE,EAAE,EAAE,wBAAwB,EAAE,EAAE,EAAE,QAAQ,GAAG,EAAE,QAAQ,EAAE,qBAAqB,OAA+B,MAAxB,EAAE,uBAA6B,EAAE,EAAE,CAAC,OAAO,IAAI,EAAE,OAAO,EAAE,cAAc,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,aAAa,KAAK,EAAE,2BAA2B,EAAE,aAAY,GAAI,EAAE,yBAAyB,EAAE,oBAAoB,IAAI,EAAE,iBAAiB,CAAC,0BAA0B,EAAE,sBAAsB,kBAAkB,EAAE,uBAAsB,EAAG,OAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,gBAAgB,CAAC,MAAM,EAAE,MAAM,EAAE,OAAM,IAAK,sBAAsB,CAAC,EAAE,OAAO,OAAO,GAAG,qBAAqB,KAAK,kBAAkB,GAAG,EAAE,EAAE,EAAE,EAAE,MAAM,KAAK,EAAE,UAAU,EAAE,aAAY,EAAG,EAAE,IAAI,EAAE,EAAE,yBAAyB,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,WAAW,MAAM,CAAC,IAAI,oBAAoB,EAAE,kBAAkB,GAAG,EAAE,GAAG,IAAI,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,OAAO,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,GAAG,GAAG,EAAE,SAAS,EAAE,UAAU,EAAE,uBAAuB,SAAS,GAAG,GAAG,IAAI,EAAE,uBAAuB,GAAG,IAAI,CAAC,GAAG,KAAK,OAAO,EAAE,oBAAoB,IAAI,EAAE,iBAAiB,CAAC,0BAA0B,EAAE,sBAAsB,iBAAiB,EAAE,sBAAsB,IAAI,EAAE,OAAO,OAAO,EAAE,OAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,gBAAgB,CAAC,MAAM,EAAE,MAAM,EAAE,OAAM,IAAK,sBAAsB,EAAE,cAAc,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE,EAAE,IAAI,CAAC,CAAC,qBAAO,CAAe,EAAE,GAAG,OAAO,IAAI,MAAM,IAAI,IAAK,GAAG,EAAE,EAAE,CAAC,wBAAO,CAAkB,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,MAAM,IAAI,EAAE,qBAAqB,OAAO,KAAK,IAAI,UAAU,EAAE,qBAAqB,GAAG,EAAE,qBAAqB,EAAE,EAAE,WAAW,EAAE,GAAG,IAAI,EAAE,OAAO,EAAE,qBAAqB,IAAoJ,GAAhJ,OAAO,GAAG,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,IAAI,EAAE,OAAO,OAAO,IAAI,GAAG,EAAE,aAAa,EAAE,CAAC,EAAE,OAAO,IAAI,IAAI,EAAE,qBAAqB,qBAAqB,MAAY,GAAG,GAAG,IAAI,EAAE,QAAQ,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,GAAG,EAAE,qBAAqB,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,aAAa,KAAK,EAAE,wBAAwB,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,MAAM,EAAE,EAAE,cAAc,EAAE,EAAE,EAAE,EAAE,qBAAqB,cAAc,EAAE,EAAE,EAAE,qBAAqB,cAAc,EAAE,EAAE,EAAE,cAAc,GAAG,GAAG,KAAK,EAAE,wBAAwB,OAAO,IAAI,EAAE,EAAE,WAAW,EAAE,CAAC,CAAC,MAAM,EAAE,OAAO,OAAO,EAAE,MAAM,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC,MAAM,KAAK,IAAI,EAAE,qBAAqB,qBAAqB,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,CAAC,gCAAO,CAA0B,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,MAAM,CAAC,iCAAO,CAA2B,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,OAAO,KAAI,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,MAAK,GAAG,CAAC,uCAAO,CAAiC,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,OAAS,EAAF,EAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,IAAsB,EAAE,EAAE,GAAtB,EAAE,EAAE,GAAG,EAAE,MAA+B,CAAC,8BAAO,CAAwB,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,OAAO,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,+BAAO,CAAyB,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,2BAA2B,EAAE,GAAG,EAAE,EAAE,OAAO,OAAO,GAAG,GAAG,CAAC,IAAI,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,kBAAkB,EAAE,OAAO,CAAC,CAAC,OAAO,CAAC,CAAC,oBAAO,CAAc,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,OAAO,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,0BAAO,CAAoB,GAAG,IAAI,OAAO,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,GAAG,MAAM,CAAC,OAAO,EAAE,KAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,KAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,sBAAO,CAAgB,GAAG,EAAE,EAAE,EAAE,oBAAoB,GAAG,CAAC,8BAAO,CAAwB,EAAE,GAAG,GAAG,EAAE,qBAAqB,0CAA0C,IAAI,sBAAsB,EAAE,UAAU,GAAG,EAAE,qBAAqB,EAAE,EAAE,WAAW,EAAE,GAAG,GAAG,EAAE,2DAA2D,GAAM,MAAH,EAAQ,6CAA6C,IAAI,OAAO,GAAG,EAAE,EAAE,GAAG,GAAE,EAAG,GAAG,EAAE,EAAE,EAAE,QAAO,CAAC,EAAE,EAAE,KAAK,KAAK,EAAE,EAAE,KAAK,GAAG,EAAE,SAAS,GAAG,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,IAAI,GAAE,GAAI,EAAE,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,OAAO,IAAG,IAAI,GAAG,EAAE,EAAE,CAAC,OAAO,IAAI,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,EAAE,WAAW,EAAE,CAAC,CAAC,MAAM,EAAE,OAAO,OAAO,EAAE,MAAM,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,MAAM,CAAC,MAAM,IAAI,EAAE,qBAAqB,IAAI,EAAE,qBAAqB,sBAAsB,GAAG,CAAC,mBAAO,CAAa,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,SAAS,GAAG,CAAC,IAAI,EAAE,EAAE,OAAO,MAAK,CAAC,EAAE,KAAK,EAAE,SAAS,KAAI,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,OAAO,QAAO,CAAC,EAAE,EAAE,KAAK,EAAE,SAAS,IAAI,EAAE,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,IAAI,IAAG,IAAI,EAAE,cAAc,EAAE,EAAE,EAAE,EAAE,CAAC,gBAAO,CAAU,EAAE,GAAG,IAAI,EAAE,IAAI,EAAE,UAAU,EAAE,KAAI,GAAG,EAAE,SAAQ,EAAE,cAAc,EAAE,EAAE,EAAE,EAAE,CAAC,iBAAO,CAAW,EAAE,EAAE,GAAG,IAAI,OAAO,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,MAAK,EAAE,MAAM,KAAS,IAAJ,IAAO,IAAI,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,OAAO,IAAI,IAAI,EAAE,EAAE,KAAI,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,MAAK,GAAG,EAAE,QAAQ,IAAG,GAAG,EAAE,CAAC,GAAa,IAAV,EAAE,MAAU,OAAO,EAAE,IAAI,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,OAAO,GAAG,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,OAAO,GAAG,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,OAAO,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,KAAI,EAAE,cAAc,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,WAAW,EAAE,QAAO,CAAC,EAAE,IAAI,IAAkB,IAAf,EAAE,aAAgB,IAAK,CAAC,wBAAO,CAAkB,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,WAAW,EAAE,UAAU,GAAG,GAAG,GAAG,GAAG,KAAK,EAAE,OAAM,EAAG,IAAI,gBAAgB,GAAG,EAAE,iBAAiB,GAAG,EAAE,OAAiB,OAAV,EAAE,OAAwB,OAAV,EAAE,OAA0C,OAA5B,EAAE,iBAAiB,OAAc,OAAM,EAAG,IAAI,EAAE,EAAE,iBAAiB,OAAO,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,SAAS,EAAE,sBAAsB,EAAE,GAAG,EAAE,KAAK,MAAM,CAAC,kBAAO,CAAY,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,WAAW,EAAE,UAAU,GAAG,IAAI,EAAE,OAAO,IAAI,gBAAgB,GAAG,EAAE,iBAAiB,EAAE,CAAC,iBAAiB,EAAE,iBAAiB,sBAAsB,EAAE,uBAAuB,EAAE,EAAE,cAAc,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,uBAAuB,MAAM,EAAE,IAAI,EAAE,OAAO,MAAM,EAAE,EAAE,OAAO,KAAK,EAAE,OAAO,MAAM,EAAE,QAAQ,OAAO,EAAE,EAAE,CAAC,OAAO,IAAI,EAAE,iBAAiB,IAAI,EAAE,iBAAiB,gBAAgB,IAAI,EAAE,iBAAiB,gBAAgB,OAAM,GAAI,iBAAiB,EAAE,OAAO,EAAE,sBAAsB,CAAC,EAAE,OAAO,CAAC,CAAC,oBAAO,CAAc,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,CAAC,OAAoB,IAAlB,GAAG,eAAwB,EAAE,aAA8B,OAAjB,EAAE,cAAqB,GAAG,EAAE,cAAc,EAAE,aAAa,WAAsB,IAAhB,GAAG,aAAsB,EAAE,WAA0B,OAAf,EAAE,YAAmB,GAAG,EAAE,YAAY,EAAE,WAAW,MAAM,EAAE,OAAO,MAAM,KAAK,GAAG,EAAE,OAAO,GAAG,GAAG,EAAE,OAAO,GAAG,GAAG,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,GAAG,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,GAAE,EAAG,CAAC,WAAW,GAAG,YAAY,KAAK,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,QAAQ,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAkC,GAA7B,EAAE,GAAG,EAAE,IAAI,EAAsB,EAAE,GAAnB,EAAE,GAAG,EAAE,IAAI,EAAY,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,CAAC,2BAAO,CAAqB,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,0BAA0B,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,MAAM,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,MAAM,EAAE,OAAO,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,MAAM,CAAC,mCAAmC,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,2BAA2B,EAAE,GAAG,EAAE,OAAO,GAAG,EAAE,EAAE,CAAC,WAAU,IAAK,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,OAAO,GAAI,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,EAAE,OAAO,OAAO,GAAG,EAAE,EAAE,0BAA0B,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,CAAC,KAAK,CAAC,IAAI,EAAE,EAAE,OAAO,OAAO,EAAE,EAAE,EAAE,GAAG,OAAO,GAAqB,IAAlB,EAAE,OAAO,SAAa,EAAE,GAAG,EAAE,GAAG,EAAE,OAAO,GAAG,GAAG,UAAU,EAAE,WAAW,EAAE,EAAE,mBAAmB,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,MAAM,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,CAAC,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,EAAC,EAAG,gCAAgC,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,4BAA4B,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,OAAO,OAAO,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,KAAK,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,KAAK,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,KAAK,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,IAAI,EAAE,KAAK,IAAI,EAAE,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAC,EAAG,gCAAgC,CAAC,EAAE,EAAE,GAAE,KAAM,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,OAAO,IAAI,GAAG,IAAI,GAAG,CAAC,IAAI,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,OAAO,QAAO,CAAC,GAAG,EAAE,MAAM,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,GAAG,EAAE,KAAK,KAAK,IAAI,EAAE,KAAK,GAAG,IAAG,CAAC,KAAK,IAAI,KAAK,IAAI,MAAK,IAAK,MAAK,MAAO,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,CAAC,IAAI,EAAE,GAAG,qBAAqB,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAyB,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,GAA7B,EAAE,GAAG,GAAK,EAAE,GAAG,IAAsB,EAAE,OAAO,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,OAAO,IAAI,EAAE,EAAE,yBAAyB,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,IAAI,GAAG,uBAAO,CAAiB,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,WAAW,EAAE,UAAU,GAAG,IAAI,IAAI,GAAG,GAAG,OAAO,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,OAAO,CAAC,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,OAAO,GAAG,EAAE,OAAO,EAAE,MAAM,GAAG,EAAE,eAAe,IAAI,QAAO,CAAC,EAAE,KAAK,EAAE,EAAE,OAAO,EAAE,IAAG,CAAC,GAAG,EAAE,GAAG,CAAC,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,KAAK,IAAI,EAAE,OAAO,OAAO,GAAG,MAAK,CAAC,EAAE,IAAI,EAAE,MAAM,EAAE,QAAO,EAAE,EAAE,KAAI,GAAG,EAAE,QAAO,QAAO,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,GAAE,GAAG,EAAE,EAAE,CAAC,cAAc,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,cAAc,GAAG,MAAM,GAAG,EAAE,cAAc,GAAG,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,cAAc,GAAG,MAAM,GAAG,EAAE,cAAc,GAAG,IAAI,IAAI,GAAG,MAAM,IAAI,EAAE,6BAA6B,EAAE,iBAAiB,IAAI,EAAE,iBAAiB,gBAAgB,CAAC,OAAM,EAAG,MAAM,EAAE,cAAc,GAAG,MAAM,MAAM,IAAI,CAAC,OAAO,CAAC,CAAC,yBAAO,CAAmB,EAAE,GAAG,EAAE,EAAE,CAAC,cAAc,EAAE,eAAe,QAAO,GAAG,EAAE,QAAQ,MAAK,EAAE,EAAE,CAAC,GAAE,EAAG,GAAG,GAAG,IAAI,IAAI,EAAE,IAAI,IAAI,IAAI,EAAE,QAAO,GAAO,OAAJ,IAAe,IAAL,MAAU,OAAO,EAAE,EAAE,MAAK,CAAC,EAAE,IAAI,EAAE,IAAG,EAAE,OAAO,EAAE,KAAI,IAAoB,GAAG,GAAE,KAAK,aAAa,IAAI,GAAG,CAAC,EAAE,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,KAAK,GAAG,GAAG,CAAC,OAAO,IAAI,OAAO,EAAE,OAAO,EAAE,GAAG,GAAG,IAAI,GAAG,WAAW,GAAG,EAAC,EAAG,GAAG,GAAG,GAAG,IAAI,QAAQ,QAAiE,GAAG,GAAE,KAAK,aAAa,IAAI,IAAI,KAAK,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,GAAG,CAAC,EAAE,EAAE,EAAE,GAAE,KAAM,IAAI,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,KAAK,MAAM,EAAE,MAAM,OAAO,EAAE,OAAO,MAAM,GAAG,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,IAAI,EAAE,cAAc,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,KAAK,GAAG,EAAE,aAAa,GAAG,GAAG,IAAI,IAAI,EAAE,GAAG,EAAE,KAAK,GAAG,GAAG,EAAE,YAAY,GAAG,EAAE,aAAa,EAAE,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,GAAG,IAAI,EAAE,OAAO,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,CAAC,OAAO,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,CAAC,GAAG,EAAE,MAAM,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,CAAC,MAAM,GAAG,EAAE,CAAC,IAAI,EAAE,IAAI,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,SAAQ,IAAI,IAAI,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,EAAE,CAAC,eAAe,EAAE,eAAe,IAAI,QAAO,GAAG,EAAE,KAAK,GAAG,EAAE,KAAK,IAAG,OAAO,CAAC,KAAK,OAAO,GAAG,MAAM,IAAI,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,CAAC,YAAY,EAAE,EAAE,MAAM,CAAC,IAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,GAAE,KAAM,IAAI,GAAG,GAAG,OAAO,GAAG,EAAE,IAAI,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,KAAK,CAAC,IAAI,EAAE,OAAO,IAAI,EAAE,EAAE,KAAK,EAAE,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,GAAO,MAAJ,GAAa,MAAJ,EAAQ,CAAC,IAAI,EAAE,GAAG,EAAE,aAAa,GAAG,GAAG,IAAI,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,YAAY,EAAE,EAAE,OAAO,EAAE,EAAE,KAAK,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,MAAM,IAAI,EAAE,EAAE,EAAE,OAAO,EAAG,GAAG,IAAS,OAAJ,GAAc,OAAJ,GAAc,MAAJ,EAAe,EAAE,EAAR,EAAE,EAAE,EAAM,EAAE,EAAE,CAAC,OAAO,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,KAAK,GAAG,GAAG,GAAG,OAAO,EAAE,4BAA4B,EAAE,EAAE,GAAG,IAAgC,EAAE,EAA9B,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAO,OAAgC,EAAzB,EAAE,gBAAgB,GAAG,IAAM,EAAE,EAAE,EAAE,gBAAgB,GAAG,OAAS,EAAE,GAAG,EAAE,EAAE,QAAU,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,GAAyB,EAAtB,EAAE,YAAY,GAAG,KAAO,EAAE,EAAE,EAAE,YAAY,GAAG,MAAQ,EAAE,GAAG,EAAE,EAAE,OAAS,EAAE,GAAG,EAAE,EAAE,EAAE,MAAM,GAAG,CAAC,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,GAAG,GAAG,eAAe,QAAQ,GAAG,eAAe,MAAK,GAAY,SAAT,EAAE,QAAgB,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,OAAO,KAAK,IAAI,EAAE,GAAG,GAAG,OAAO,GAAG,EAAE,IAAI,IAAI,MAAM,GAAG,CAAC,EAAE,IAAI,GAAG,EAAE,aAAa,EAAE,IAAI,EAAE,cAAc,KAAK,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,GAAG,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,IAAI,EAAE,EAAE,2BAA2B,EAAE,GAAG,GAAG,EAAE,OAAO,GAAI,EAAE,CAAC,IAAI,EAAE,KAAK,MAAM,EAAE,OAAO,OAAO,GAAG,EAAE,EAAE,0BAA0B,EAAE,EAAE,OAAO,GAAG,GAAG,MAAM,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,OAAO,OAAO,EAAE,EAAE,EAAE,EAAE,mBAAmB,EAAE,EAAE,GAAG,GAAG,OAAO,IAAI,EAAE,EAAE,mBAAmB,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,GAAE,EAAG,GAAG,IAAI,IAAI,EAAE,GAAG,EAAE,GAAG,MAAgB,YAAT,EAAE,OAAmB,GAAG,EAAE,MAAM,GAAG,EAAE,KAAK,KAAK,GAAG,GAAG,GAAG,EAAE,OAAO,GAAG,EAAE,KAAK,KAAK,GAAG,IAAa,YAAT,EAAE,OAAmB,GAAG,EAAE,MAAM,EAAE,GAAG,EAAE,OAAO,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,KAAK,GAAG,GAAG,GAAG,EAAE,MAAM,EAAE,MAAM,GAAG,CAAC,EAAE,IAAI,EAAE,MAAK,IAAI,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,OAAO,GAAG,EAAE,CAAC,OAAM,CAAC,IAAI,GAAG,CAAC,EAAE,IAAI,EAAE,MAAK,IAAI,GAAG,GAAG,GAAG,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,OAAO,GAAG,EAAE,CAAC,OAAO,EAAE,EAAC,IAAI,GAAG,IAAI,IAAI,CAAC,YAAY,UAAU,UAAU,UAAU,GAAG,GAAG,GAAG,IAAI,EAAE,MAAM,GAAG,CAAC,EAAE,KAAK,EAAE,KAAK,KAAK,GAAG,IAAI,EAAK,EAAH,GAAK,MAAW,YAAJ,EAAc,KAAK,OAAO,EAAE,GAAG,KAAK,KAAK,GAAG,GAAO,UAAJ,EAAY,EAAI,EAAF,EAAQ,YAAJ,EAAc,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,MAAM,GAAG,EAAE,GAAG,GAAG,GAAG,CAAC,IAAI,GAAG,GAAG,UAAU,IAAI,GAAG,OAAO,KAAK,IAAI,GAAG,EAAE,EAAE,CAAC,MAAgB,YAAT,EAAE,KAAiB,KAAK,MAAM,EAAE,EAAE,KAAK,KAAK,IAAO,EAAH,GAAc,YAAT,EAAE,KAAiB,KAAK,MAAM,EAAE,GAAM,EAAH,GAAK,EAAK,EAAH,EAAG,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,OAAO,GAAG,EAAE,OAAO,GAAG,GAAG,EAAK,EAAH,GAAK,GAAG,EAAE,EAAE,OAAO,EAAW,YAAT,EAAE,KAAiB,KAAK,MAAM,EAAE,EAAE,KAAK,KAAK,IAAO,EAAH,GAAc,YAAT,EAAE,KAAiB,KAAK,MAAM,EAAE,GAAM,EAAH,GAAK,EAAK,EAAH,EAAG,EAAG,GAAG,CAAC,EAAE,EAAE,SAEnumC,EAAE,QAAO,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,MAAM,IAAG,IAAI,KAAK,EAAC,mCAAmC,OAAO,sBAAsB,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,KAAK,IAAI,GAAG,CAAC,GAAG,YAAY,GAAE,EAAG,2BAA2B,GAAE,EAAG,WAAW,EAAE,sBAAsB,MAAM,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,SAAS,GAAG,MAAM,GAAG,QAAQ,GAAG,aAAa,GAAG,WAAW,GAAG,eAAe,EAAE,EAAE,KAAI,GAAG,EAAE,QAAO,IAAI,IAAI,EAAE,KAAK,EAAE,UAAU,CAAC,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,IAAI,EAAE,KAAK,uDAAuD,EAAE,EAAE,EAAE,UAAU,EAAE,EAAE,UAAU,EAAE,EAAE,EAAE,QAAQ,GAAG,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,GAAG,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK,0EAA0E,EAAE,SAAS,EAAE,MAAM,CAAC,CAAC,GAAG,EAAE,OAAO,CAAC,IAAI,EAAE,IAAI,GAAG,EAAE,GAAG,GAAG,IAAI,EAAE,KAAK,sCAAsC,EAAE,KAAK,EAAE,cAAc,KAAI,GAAG,EAAE,MAAK,EAAE,KAAK,EAAE,eAAe,KAAI,GAAG,EAAE,OAAM,GAAG,QAAQ,MAAM,EAAE,KAAK,QAE95B,EAAE,MAAM,EAAE,KAAI,GAAG,EAAE,QAAO,GAAG,EAAE,MAAM,CAAC,GAAG,GAAG,GAAG,EAAE,MAAK,CAAC,EAAE,IAAI,GAAG,IAAI,GAAG,GAAG,EAAE,MAAM,EAAE,OAAO,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,IAAG,GAAG,CAAC,EAAE,KAAK,IAAI,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,KAAI,GAAG,EAAE,IAAI,GAAG,IAAI,KAAK,EAAE,IAAI,IAAI,IAAG,GAAG,EAAE,CAAC,4BAA2B,EAAG,aAAY,EAAG,YAAW,IAAK,IAAI,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,GAAE,EAAG,CAAC,MAAM,GAAG,EAAE,CAAC,OAAO,GAAG,GAAG,IAAI,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,GAAE,GAAI,OAAO,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,KAAK,EAAE,EAAE,QAAQ,GAAG,EAAE,IAAI,EAAE,GAAG,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,GAAG,OAAO,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,GAAG,KAAK,EAAE,KAAK,GAAG,EAAE,KAAK,GAAG,EAAE,KAAK,EAAE,MAAM,IAAI,OAAO,GAAG,GAAG,IAAI,IAAS,EAAE,EAAP,EAAE,GAAO,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,WAAM,EAAO,EAAE,EAAE,EAAE,IAAI,MAAM,OAAO,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,EAAC,EAAG,EAAE,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,WAAM,EAAO,GAAG,GAAG,EAAE,EAAE,MAAM,CAAC,EAAE,GAAG,IAAI,EAAE,EAAE,OAAO,EAAE,EAAE,QAAQ,CAAC,IAAI,EAAE,EAAE,IAAI,MAAM,IAAI,GAAG,GAAG,GAAG,GAAG,EAAE,EAAE,MAAM,CAAC,EAAE,EAAE,CAAC,MAAM,MAAC,EAAO,EAAC,EAAG,EAAE,EAAE,KAAK,EAAE,EAAE,QAAQ,CAAC,IAAI,EAAE,EAAE,GAAG,MAAM,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC,EAAE,GAAG,OAAO,EAAE,EAAE,QAAQ,CAAC,IAAI,EAAE,EAAE,GAAG,OAAO,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,OAAO,EAAE,GAAG,CAAC,EAAE,IAAI,EAAE,GAAG,CAAC,EAAE,GAAG,EAAE,KAAK,EAAE,CAAC,EAAE,KAAK,GAAG,EAAE,KAAK,EAAE,CAAC,CAAC,OAAO,GAAG,GAAG,CAAC,EAAE,EAAE,MAAI,IAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,GAAK,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,CAAC,IAAI,EAAE,EAAE,QAAQ,EAAE,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,MAAM,EAAE,IAAI,MAAM,EAAE,QAAQ,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,OAAO,GAAG,GAAG,KAAK,EAAE,gBAAe,OAAO,kBAAkB,IAAI,GAAG,GAAG,GAAG,GAAG,GAAG,GAA6oI,GAAknC,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAmuf,EAAE,GAAG,GAAqzC,GAAG,GAAG,GAAG,GAAG,GAAG,GAA4sC,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAA45C,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAmkD,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAy3U,GAAG,GAAG,GAAG,GAAG,GAA+tD,GAAsT,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAA2f,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAA+7C,GAAG,GAAG,GAAgrB,GAAG,GAAG,GAA7szC,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,IAAI,IAAI,KAAK,GAAG,IAAI,IAAI,EAAE,IAAI,IAAI,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,EAAE,YAAY,EAAE,KAAK,GAAG,EAAE,IAAI,EAAE,GAAG,IAAI,MAAM,CAAC,YAAY,EAAE,SAAS,EAAC,EAAG,GAAG,IAAG,KAAK,EAAE,KAAK,EAAE,OAAO,GAAG,MAAM,QAAQ,2BAA2B,GAAG,EAAE,CAAC,YAAY,EAAE,KAAK,EAAE,OAAO,GAAG,KAAK,4BAA2B,GAAG,GAAG,IAAO,CAAC,SAAQ,EAAG,UAAS,IAAK,GAAG,IAAI,IAAI,EAAE,CAAC,0BAA0B,2BAA2B,EAAE,GAAG,IAAI,IAAI,KAAK,EAAE,GAAG,GAAG,KAAK,EAAE,GAAG,IAAI,MAAM,OAAO,GAAG,GAAG,GAAa,iBAAH,EAAY,GAAG,MAAM,EAAE,yBAAyB,IAAI,QAAQ,oBAAoB,IAAI,IAAI,wBAAO,CAAkB,EAAE,GAAG,GAAG,GAAG,KAAK,aAAa,IAAI,EAAE,IAAI,KAAK,kBAAkB,IAAI,EAAE,GAAG,KAAK,aAAa,IAAI,EAAE,GAAG,GAAG,CAAC,eAAO,CAAS,GAAG,OAAO,GAAG,GAAG,KAAK,aAAa,IAAI,IAAI,KAAK,KAAK,kBAAkB,IAAI,IAAI,IAAI,CAAC,UAAU,IAAI,IAAI,mBAAmB,GAAG,sBAAsB,GAAG,IAAI,KAAK,SAAS,GAAG,sBAAsB,GAAG,OAAO,GAAG,YAAY,GAAG,IAAI,KAAK,sBAAsB,CAAC,mBAAmB,KAAK,SAAS,KAAK,MAAM,IAAI,KAAK,WAAW,aAAA,GAAgB,OAAO,KAAK,UAAU,CAAC,wBAAA,GAA2B,OAAO,KAAK,qBAAqB,CAAC,2BAAA,GAA8B,OAAO,KAAK,QAAQ,CAAC,8BAAA,GAAiC,OAAO,KAAK,WAAW,CAAC,qBAAA,GAAwB,OAAO,KAAK,kBAAkB,CAAC,yBAAA,GAA4B,OAAO,KAAK,MAAM,CAAC,mBAAA,CAAoB,GAAG,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,UAAU,KAAK,mBAAmB,GAAG,KAAK,sBAAsB,WAAW,GAAG,KAAK,sBAAsB,qBAAqB,EAAE,mBAAmB,CAAC,IAAI,EAAE,KAAK,sBAAsB,MAAM,IAAI,GAAG,GAAG,EAAE,OAAO,CAAC,MAAmB,MAAb,GAAG,UAAgB,KAAK,sBAAsB,MAAM,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,mBAAmB,EAAE,oBAAoB,GAAG,OAAoB,MAAb,GAAG,WAAiB,KAAK,sBAAsB,mBAAmB,EAAE,mBAAmB,KAAK,sBAAsB,SAAS,KAAK,mBAAmB,KAAK,sBAAsB,MAAM,IAAI,EAAE,IAAI,CAAC,CAAC,wBAAA,GAA2B,OAAO,KAAK,qBAAqB,CAAC,UAAA,CAAW,GAAG,OAAO,KAAK,YAAY,IAAI,IAAI,IAAI,CAAC,oBAAA,CAAqB,GAAG,IAAI,EAAE,KAAK,WAAW,GAAG,OAAO,GAAG,GAAG,GAAG,EAAE,IAAI,CAAC,WAAA,CAAY,GAAG,IAAI,GAAE,EAAG,EAAE,KAAK,SAAS,KAAI,IAAI,IAAI,EAAE,EAAE,GAAG,OAAO,IAAI,IAAI,GAAE,GAAI,KAAI,OAAO,GAAG,KAAK,mBAAmB,GAAG,CAAC,CAAC,kBAAA,CAAmB,GAAG,IAAI,EAAE,aAAa,MAAM,EAAE,MAAM,KAAK,EAAE,UAAU,EAAE,GAAG,GAAG,GAAG,KAAK,SAAS,GAAG,GAAG,KAAK,YAAY,QAAQ,KAAK,SAAS,SAAQ,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,KAAK,YAAY,IAAI,EAAE,GAAG,GAAG,EAAE,kBAAkB,EAAE,KAAI,IAAI,IAAI,EAAE,GAAG,KAAK,UAAU,KAAK,mBAAmB,EAAE,SAAS,KAAK,sBAAsB,EAAE,YAAY,KAAK,OAAO,EAAE,KAAK,sBAAsB,GAAG,KAAK,QAAQ,SAAS,KAAK,eAAe,CAAC,aAAA,GAAgB,KAAK,WAAW,KAAK,IAAI,IAAI,KAAK,MAAM,KAAK,KAAK,WAAW,GAAG,CAAC,QAAA,CAAS,GAAG,GAAG,KAAK,UAAU,IAAI,GAAG,MAAM,IAAI,MAAM,OAAO,KAAK,UAAU,IAAI,GAAG,KAAK,IAAI,KAAK,UAAU,IAAI,GAAG,MAAM,IAAI,MAAM,KAAK,UAAU,OAAO,EAAC,CAAE,CAAC,OAAA,GAAU,KAAK,SAAS,GAAG,KAAK,mBAAmB,GAAG,KAAK,sBAAsB,GAAG,KAAK,OAAO,GAAG,KAAK,YAAY,QAAQ,KAAK,sBAAsB,mBAAmB,KAAK,KAAK,sBAAsB,SAAS,KAAK,KAAK,sBAAsB,MAAM,QAAQ,EAAE,aAAa,SAAQ,CAAC,EAAE,KAAK,IAAI,MAAM,EAAE,aAAa,OAAO,EAAC,IAAI,KAAK,UAAU,OAAO,CAAC,oBAAA,CAAqB,EAAE,GAAG,IAAI,OAAO,SAAS,IAAI,EAAE,EAAE,MAAM,IAAI,MAAM,2DAA2D,IAAI,EAAE,IAAI,KAAK,SAAS,MAAM,EAAE,GAAG,KAAK,KAAK,SAAS,MAAM,IAAI,GAAG,EAAE,GAAG,CAAC,KAAK,KAAK,mBAAmB,EAAE,CAAC,qBAAA,CAAsB,EAAE,GAAG,IAAI,EAAE,OAAO,OAAO,IAAI,OAAO,SAAS,IAAI,EAAE,EAAE,MAAM,IAAI,MAAM,2DAA2D,IAAI,EAAE,IAAI,KAAK,SAAS,MAAM,EAAE,MAAM,KAAK,KAAK,SAAS,MAAM,IAAI,GAAG,EAAE,GAAG,IAAI,KAAK,mBAAmB,EAAE,CAAC,cAAc,IAAI,IAAI,EAAE,EAAE,QAAQ,KAAK,gBAAgB,EAAE,SAAS,KAAK,SAAS,OAAO,KAAK,qBAAqB,EAAE,EAAC,EAAG,eAAe,IAAI,IAAI,EAAE,OAAO,OAAO,IAAI,EAAE,EAAE,IAAI,QAAQ,KAAK,gBAAgB,EAAE,GAAG,SAAS,KAAK,SAAS,OAAO,KAAK,sBAAsB,EAAE,EAAC,EAAG,eAAA,CAAgB,GAAG,OAAO,KAAK,SAAS,WAAU,GAAG,EAAE,KAAK,GAAE,CAAC,oBAAoB,GAAG,GAAG,EAAE,aAAa,KAAK,WAAW,EAAE,cAAc,KAAK,kBAAkB,IAAI,IAAI,EAAE,KAAK,2BAA2B,EAAE,EAAE,IAAI,GAAG,OAAO,EAAE,CAAC,GAAG,GAAG,EAAE,EAAC,GAAI,GAAG,MAAY,GAAG,GAAE,KAAK,aAAa,IAAI,GAAG,MAAM,WAAA,CAAY,GAAG,KAAK,cAAc,CAAC,CAAC,QAAQ,GAAG,QAAA,CAAS,GAAG,IAAI,EAAE,KAAK,QAAQ,GAAG,KAAK,EAAE,GAAG,CAAC,IAAI,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,KAAK,QAAQ,GAAG,KAAG,KAAK,cAAc,GAAG,KAAK,cAAc,IAAgD,MAA7C,KAAK,QAAQ,GAAG,EAAE,KAAK,QAAQ,GAAG,EAAE,EAAE,CAAY,CAAC,CAAC,QAAA,CAAS,GAAG,IAAI,EAAE,KAAK,QAAQ,OAAO,EAAE,KAAK,QAAQ,GAAG,EAAE,KAAK,cAAc,GAAG,OAAO,CAAC,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,QAAQ,GAAG,EAAE,KAAK,cAAc,GAAG,EAAE,IAAI,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,KAAK,QAAQ,GAAG,KAAK,cAAc,IAAQ,OAAJ,EAAS,EAAE,KAAK,EAAE,EAAE,CAAC,GAAO,OAAJ,EAAoE,MAA3D,KAAK,QAAQ,GAAG,KAAK,QAAQ,GAAG,KAAK,QAAQ,GAAG,EAAE,EAAE,CAAY,CAAC,CAAC,IAAA,CAAK,GAAG,KAAK,QAAQ,KAAK,GAAG,KAAK,SAAS,KAAK,QAAQ,OAAO,EAAE,CAAC,GAAA,GAAM,GAAyB,IAAtB,KAAK,QAAQ,OAAW,OAAO,KAAK,IAAI,EAAE,KAAK,QAAQ,GAAG,EAAE,KAAK,QAAQ,MAAM,OAAO,KAAK,QAAQ,OAAO,IAAI,KAAK,QAAQ,GAAG,EAAE,KAAK,SAAS,IAAI,CAAC,CAAC,MAAA,CAAO,GAAG,GAAyB,IAAtB,KAAK,QAAQ,OAAW,OAAO,IAAI,EAAE,KAAK,QAAQ,QAAQ,GAAG,EAAE,KAAK,QAAQ,MAAM,EAAE,KAAK,QAAQ,SAAS,KAAK,QAAQ,GAAG,EAAE,KAAK,cAAc,GAAG,KAAK,cAAc,GAAG,KAAK,SAAS,GAAG,KAAK,SAAS,GAAG,CAAC,IAAA,GAAO,OAAO,KAAK,QAAQ,MAAM,CAAC,cAAA,CAAe,GAAG,KAAK,SAAS,KAAK,QAAQ,QAAQ,GAAG,EAAC,IAA2G,GAAG,GAAE,KAAK,aAAa,IAAI,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,GAAG,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,cAAc,EAAE,cAAc,QAAQ,KAAK,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,OAAO,KAAI,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,MAAK,SAAQ,CAAC,EAAE,EAAE,KAAK,GAAG,EAAE,EAAE,OAAO,EAAE,KAAK,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,GAAG,CAAC,IAAI,EAAE,GAAG,WAAU,GAAG,EAAE,QAAQ,EAAE,MAAK,EAAE,EAAE,GAAG,WAAU,GAAG,EAAE,QAAQ,MAAK,GAAO,IAAL,IAAS,EAAE,GAAG,MAAM,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,KAAS,IAAL,GAAQ,EAAE,OAAO,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE,SAAQ,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAC,GAAG,CAAC,OAAO,EAAE,KAAK,EAAC,IAAI,IAAI,EAAE,GAAG,EAAE,SAAQ,CAAC,EAAE,EAAE,KAAK,GAAG,EAAE,EAAE,OAAO,EAAE,KAAK,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,CAAC,IAAI,EAAE,GAAG,WAAU,GAAG,EAAE,QAAQ,EAAE,MAAK,EAAE,EAAE,GAAG,WAAU,GAAG,EAAE,QAAQ,EAAE,MAAK,GAAO,IAAL,GAAQ,EAAE,OAAO,EAAE,IAAQ,IAAL,GAAQ,EAAE,OAAO,EAAE,GAAG,EAAE,QAAQ,EAAE,GAAG,EAAE,SAAQ,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,EAAC,IAAI,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,OAAO,EAAE,KAAK,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,IAAI,CAAC,EAAE,KAAK,EAAC,IAAI,IAAI,EAAE,EAAE,QAAO,GAAa,IAAV,EAAE,OAAW,EAAE,QAAQ,EAAE,OAAO,IAAG,OAAkB,IAAX,EAAE,OAAW,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,KAAI,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,QAAO,KAAK,EAAE,KAAK,OAAO,EAAE,KAAK,GAAG,GAAG,GAAG,4CAA4C,GAAG,EAAE,EAAE,EAAE,eAAe,EAAE,cAAc,CAAC,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,cAAc,EAAE,cAAc,eAAe,EAAE,eAAe,aAAa,EAAE,aAAY,EAAG,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,KAAI,GAAG,EAAE,QAAO,GAAG,EAAE,eAAe,KAAI,GAAG,EAAE,SAAQ,IAAI,WAAU,IAAI,EAAE,SAAS,KAAI,IAAQ,IAAL,IAAS,EAAE,gBAAgB,GAAG,MAAM,CAAC,OAAO,EAAE,QAAQ,IAAI,EAAE,EAAE,cAAc,GAAG,MAAM,EAAE,EAAE,cAAc,EAAE,GAAG,EAAE,EAAE,cAAc,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,IAAI,aAAa,EAAE,WAAW,EAAE,iBAAiB,EAAE,eAAe,EAAE,oBAAoB,EAAE,kBAAkB,KAAK,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,aAAa,EAAE,KAAK,EAAE,aAAa,WAAW,EAAE,KAAK,EAAE,WAAW,eAAe,KAAK,aAAa,MAAM,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,MAAM,IAAI,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,IAAI,EAAE,EAAE,GAAG,GAAG,MAAM,IAAI,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,IAAI,IAAI,CAAC,YAAW,KAAM,OAAO,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,aAAa,EAAE,WAAW,EAAE,iBAAiB,EAAE,eAAe,EAAE,oBAAoB,EAAE,kBAAkB,KAAK,KAAK,KAAK,EAAE,KAAK,MAAM,EAAE,GAAG,GAAG,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,MAAM,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,OAAO,GAAG,KAAK,GAAG,EAAE,SAAQ,IAAI,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,GAAG,EAAE,IAAG,IAAI,EAAE,IAAI,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,OAAO,OAAO,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,OAAO,GAAG,KAAK,IAAI,GAAG,GAAG,OAAO,EAAE,OAAO,SAAS,GAAG,OAAO,GAAG,EAAE,EAAE,EAAE,KAAI,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,GAAG,EAAE,OAAO,IAAI,IAAG,EAAE,EAAE,SAAQ,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,OAAO,EAAE,SAAQ,IAAI,EAAE,MAAM,IAAI,EAAE,OAAO,EAAC,IAAI,GAAG,GAAG,GAAG,EAAE,GAAG,IAAI,OAAO,EAAE,SAAQ,IAAI,EAAE,MAAM,IAAI,EAAE,OAAO,EAAC,IAAI,CAAC,EAAE,EAAE,CAAC,MAAM,CAAC,EAAC,IAAI,OAAO,GAAG,EAAE,GAAE,GAAG,EAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,KAAI,CAAC,EAAE,IAAqB,MAAjB,EAAE,oBAA0C,IAArB,EAAE,cAAc,IAAa,EAAE,cAAc,GAAG,QAAQ,EAAE,QAAQ,EAAE,MAAM,KAAK,EAAE,cAAc,GAAG,MAAM,IAAI,EAAE,IAAI,KAAK,EAAE,cAAc,GAAG,IAAI,MAAM,EAAE,MAAM,KAAK,EAAE,cAAc,GAAG,MAAM,IAAI,EAAE,IAAI,KAAK,EAAE,cAAc,GAAG,IAAI,IAAI,EAAE,OAAM,QAAO,GAAO,OAAJ,IAAU,QAAQ,GAAM,MAAH,EAAQ,MAAM,CAAC,OAAO,EAAE,QAAQ,IAAI,EAAE,EAAE,eAAe,WAAU,GAAa,IAAV,EAAE,UAAa,EAAE,EAAE,EAAE,eAAe,WAAU,GAAG,EAAE,QAAQ,EAAE,OAAO,OAAO,MAAK,EAAE,EAAE,GAAG,EAAE,GAAG,MAAM,EAAE,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,IAAQ,IAAL,GAAqB,IAAb,EAAE,GAAG,OAAW,EAAE,CAAC,IAAI,EAAE,GAAG,GAAG,EAAK,GAAG,EAAL,EAAO,GAAS,IAAK,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,MAAM,EAAE,EAAE,GAAG,MAAM,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,MAAM,IAAI,EAAE,EAAE,GAAG,CAAC,IAAQ,IAAL,GAAQ,EAAE,GAAG,QAAQ,EAAE,OAAO,OAAO,GAAG,EAAE,CAAC,IAAI,EAAE,GAAG,GAAG,EAAK,GAAG,EAAL,EAAO,GAAS,IAAK,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,IAAI,EAAE,EAAE,GAAG,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,IAAI,IAAI,EAAE,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,KAAI,IAAG,IAAK,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,MAAM,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,EAAE,IAAI,QAAO,EAAE,EAAE,OAAO,KAAI,CAAC,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,MAAK,EAAE,EAAE,GAAG,MAAM,EAAE,EAAE,EAAE,GAAG,MAAM,EAAE,EAAE,GAAG,MAAM,EAAE,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,SAAI,EAAO,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,SAAI,EAAO,QAAO,IAAJ,EAAW,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,OAAM,IAAJ,EAAW,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,WAAU,GAAG,EAAE,QAAQ,IAAG,IAAQ,IAAL,EAAO,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,OAAO,EAAE,EAAE,EAAE,GAAG,MAAM,GAAG,EAAE,GAAG,EAAE,GAAG,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE,WAAU,GAAG,EAAE,QAAQ,EAAE,IAAG,IAAQ,IAAL,EAAO,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,OAAO,EAAE,EAAE,EAAE,GAAG,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,MAAM,CAAC,CAAC,IAAQ,IAAL,GAAY,IAAJ,EAAM,CAAC,IAAI,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,QAAQ,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,KAAK,GAAG,EAAE,QAAQ,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,OAAO,GAAG,KAAK,IAAI,IAAI,KAAK,EAAE,EAAE,OAAO,EAAE,EAAE,CAAC,CAAC,IAAQ,IAAL,GAAQ,IAAI,EAAE,OAAO,OAAO,EAAE,CAAC,IAAI,EAAE,GAAG,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,GAAG,EAAE,KAAK,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,OAAO,EAAE,OAAO,OAAO,GAAG,IAAI,CAAC,OAAO,GAAG,EAAE,EAAE,KAAI,IAAG,IAAK,EAAE,MAAM,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,GAAG,IAAI,EAAE,EAAE,IAAI,GAAG,EAAE,EAAE,EAAE,IAAI,GAAG,EAAE,QAAM,GAAG,EAAE,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,EAAE,gBAAgB,KAAK,EAAE,EAAE,cAAc,KAAK,EAAE,EAAE,KAAI,CAAC,EAAE,IAAQ,IAAJ,GAA2B,IAAI,EAAE,OAAO,EAAlC,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAwC,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,OAAO,GAAG,MAAK,EAAE,EAAE,KAAI,IAAG,IAAK,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,MAAM,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,MAAM,GAAG,EAAE,GAAG,KAAK,IAAI,EAAE,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,GAAG,SAAQ,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,KAAK,EAAE,OAAO,EAAE,EAAE,OAAO,GAAG,EAAE,KAAK,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,KAAK,GAAG,GAAG,IAAI,EAAE,CAAC,IAAI,EAAI,GAAG,EAAL,EAAO,GAAS,IAAI,GAAG,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,MAAM,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,OAAO,EAAE,CAAC,GAAE,EAAG,IAAI,IAAI,KAAK,EAAE,EAAE,MAAM,IAAI,EAAE,OAAO,EAAE,CAAC,MAAM,GAAG,EAAE,QAAQ,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,KAAK,EAAE,CAAC,GAAE,EAAG,IAAI,IAAI,KAAK,EAAE,EAAE,MAAM,IAAI,EAAE,OAAO,EAAE,CAAC,EAAE,QAAQ,EAAE,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,QAAQ,EAAE,EAAE,IAAI,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,IAAI,EAAE,CAAC,IAAI,EAAI,GAAG,EAAL,EAAO,GAAS,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,MAAM,EAAE,KAAK,EAAE,EAAE,EAAE,IAAI,EAAE,IAAI,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,MAAM,IAAI,GAAE,EAAG,MAAM,EAAE,KAAK,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,KAAK,IAAI,GAAE,EAAG,CAAC,OAAO,EAAE,KAAK,GAAG,GAAG,EAAE,EAAE,KAAI,EAAE,MAAM,MAAK,CAAE,MAAM,EAAE,MAAM,EAAE,EAAE,GAAG,IAAI,EAAE,OAAM,KAAI,IAAG,IAAK,EAAE,MAAM,EAAE,EAAE,MAAM,GAAG,EAAE,GAAG,EAAE,MAAM,GAAG,EAAE,IAAI,IAAI,EAAE,EAAE,IAAI,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,QAAO,EAAE,EAAC,EAAG,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,GAAG,EAAE,OAAO,OAAO,EAAE,MAAM,CAAC,OAAO,EAAE,QAAQ,EAAE,QAAQ,IAAI,EAAE,GAAG,IAAI,EAAE,EAAE,IAAI,EAAE,GAAG,IAAI,EAAE,EAAE,IAAI,EAAE,GAAG,GAAG,SAAS,GAAG,QAAQ,OAAO,KAAK,IAAI,IAAI,IAAI,EAAE,GAAG,GAAG,SAAS,GAAG,QAAQ,OAAO,KAAK,IAAI,GAAG,IAAI,EAAE,GAAG,GAAG,SAAS,GAAG,QAAQ,OAAO,KAAK,IAAI,IAAI,IAAI,EAAE,GAAG,GAAG,SAAS,GAAG,QAAQ,OAAO,KAAK,IAAI,GAAG,IAAI,EAAE,GAAG,GAAG,SAAS,GAAG,QAAQ,OAAO,KAAK,IAAI,IAAI,IAAI,EAAE,GAAG,GAAG,SAAS,GAAG,QAAQ,OAAO,KAAK,IAAI,GAAG,IAAI,EAAE,GAAG,GAAG,SAAS,GAAG,QAAQ,OAAO,KAAK,IAAI,IAAI,IAAI,EAAE,GAAG,GAAG,SAAS,GAAG,QAAQ,OAAO,KAAK,IAAI,GAAG,KAAK,QAAQ,MAAM,+DAA+D,CAAC,MAAM,EAAE,QAAQ,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,OAAO,KAAI,EAAE,EAAE,KAAK,EAAE,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,GAAG,QAAO,EAAE,OAAO,IAAI,EAAE,QAAQ,EAAE,OAAO,QAAQ,EAAE,wNAAwN,IAAI,EAAE,eAAe,EAAE,cAAc,KAAI,GAAG,EAAE,MAAM,KAAK,EAAE,IAAI,IAAI,EAAE,MAAM,KAAK,EAAE,IAAI,KAAI,MAAM,SAAS,wDAAwD,IAAI,EAAE,eAAe,EAAE,cAAc,KAAI,GAAG,EAAE,MAAM,KAAK,EAAE,IAAI,IAAI,EAAE,MAAM,KAAK,EAAE,IAAI,KAAI,MAAM,SAAS,mEAAmE,GAAG,EAAE,OAAO,MAAM,GAAG,KAAI,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,OAAO,GAAG,IAAI,EAAE,KAAK,EAAE,OAAO,GAAG,KAAI,+DAAwE,IAAT,EAAE,MAAU,EAAE,QAAQ,GAAG,EAAE,QAAQ,OAAO,GAAG,EAAE,OAAO,KAAI,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,MAAK,EAAE,cAAc,EAAE,eAAe,EAAE,cAAc,IAAI,EAAE,EAAE,OAAO,EAAE,QAA0B,IAAlB,EAAE,OAAO,OAAW,EAAE,OAAO,KAAI,CAAC,EAAE,IAAQ,IAAJ,EAAM,EAAE,OAAO,GAAG,IAAI,EAAE,OAAO,OAAO,EAAE,EAAE,OAAO,GAAG,IAAG,EAAE,OAAO,QAAQ,EAAE,OAAO,SAAS,aAAa,EAAE,WAAW,EAAE,iBAAiB,EAAE,eAAe,EAAE,oBAAoB,EAAE,kBAAkB,KAAK,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,oBAAoB,EAAE,aAAa,IAAI,EAAE,aAAa,EAAE,aAAa,kBAAkB,EAAE,WAAW,IAAI,EAAE,WAAW,EAAE,WAAW,eAAe,EAAE,eAAe,aAAa,EAAE,cAAc,EAAE,EAAE,GAAG,EAAE,EAAE,eAAe,EAAE,eAAe,GAAG,OAAO,EAAE,QAAS,EAAE,eAAgB,EAAE,cAAe,EAAE,WAAmB,EAAE,eAAe,EAAE,cAAc,EAAE,aAAa,EAAE,WAAW,CAAC,EAAa,IAAX,EAAE,OAAW,GAAG,GAAG,GAAG,GAAG,EAAE,CAAC,aAAa,EAAE,WAAW,EAAE,iBAAiB,EAAE,eAAe,EAAE,oBAAoB,EAAE,kBAAkB,KAAK,KAAK,KAAK,EAAE,KAAK,OAAO,EAAE,eAAe,QAAQ,GAAG,EAAE,OAAO,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,QAAQ,EAAE,cAAc,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAhW,GAAG,EAAE,EAA4V,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,cAAc,GAAG,EAAE,aAAa,UAAU,GAAG,EAAE,EAAE,YAAY,GAAG,EAAE,WAAW,UAAU,IAAI,EAAE,GAAG,GAAG,WAAW,GAAG,EAAE,EAAE,EAAE,GAAG,MAAM,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,cAAc,WAAW,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,YAAY,EAAE,GAAG,EAAE,YAAY,WAAW,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,YAAY,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,eAAkB,EAAH,GAAQ,EAAH,GAAK,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,aAAgB,EAAH,GAAQ,EAAH,GAAK,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,KAAK,IAAI,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,KAAK,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAG,GAAI,EAAI,GAAF,EAAK,GAAG,GAAG,EAAG,GAAI,EAAI,IAAI,EAAE,eAAkB,EAAH,GAAQ,EAAH,IAA5B,EAAkC,IAAI,EAAE,GAAG,EAAG,GAAI,EAAI,GAAF,EAAK,GAAG,GAAG,EAAG,GAAI,EAAI,IAAI,EAAE,aAAgB,EAAH,GAAQ,EAAH,IAA1B,EAAgC,IAAI,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,IAAkC,MAAM,CAAC,aAAa,EAAE,oBAAlD,GAAG,EAAE,GAAG,EAAE,GAA8D,iBAAiB,EAAE,aAAa,EAAE,kBAA3F,GAAG,EAAE,GAAG,EAAE,GAAqG,eAAe,EAAE,WAAW,EAAE,aAAa,EAAE,oBAAoB,EAAE,kBAAkB,EAAE,cAAc,EAAE,mBAAmB,EAAE,iBAAiB,EAAC,EAAG,GAAG,CAAC,EAAE,KAAK,IAAI,aAAa,EAAE,oBAAoB,EAAE,iBAAiB,EAAE,aAAa,EAAE,kBAAkB,EAAE,eAAe,EAAE,WAAW,EAAE,aAAa,EAAE,kBAAkB,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,IAAI,EAAE,QAAO,GAAI,IAAI,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,eAAe,EAAE,QAAO,GAAI,IAAI,EAAE,GAAG,IAAI,GAAG,EAAE,IAAI,EAAE,KAAK,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,CAAC,IAAI,EAAE,EAAE,KAAI,GAAG,CAAC,EAAE,IAAI,GAAG,EAAE,IAAI,MAAK,OAAO,GAAG,EAAE,QAAQ,GAAG,GAAG,EAAE,KAAK,GAAG,CAAC,CAAC,OAAO,MAAM,GAAG,CAAC,EAAE,EAAE,KAAK,OAAO,GAAG,KAAK,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,KAAK,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,KAAK,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,GAAG,MAAM,CAAC,EAAE,EAAE,EAAE,EAAC,EAAG,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,IAAG,GAAG,EAAE,IAAG,IAAI,EAAE,KAAK,GAAG,EAAE,OAAO,GAAG,CAAC,IAAI,EAAE,EAAE,MAAM,IAAI,GAAG,EAAE,OAAO,SAAS,GAAG,IAAI,EAAE,OAAO,GAAG,EAAE,GAAG,EAAE,QAAO,EAAG,IAAI,EAAE,GAAG,EAAE,KAAK,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,IAAI,GAAG,EAAE,OAAO,SAAS,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,IAAI,GAAG,MAAM,EAAE,KAAI,GAAG,GAAG,EAAE,MAAK,SAAS,IAAI,EAAE,GAAG,GAAG,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,IAAI,EAAE,OAAO,MAAM,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,IAAI,GAAG,EAAE,KAAK,EAAE,OAAO,GAAG,EAAE,IAAI,GAAG,EAAE,KAAK,EAAE,OAAO,GAAG,EAAE,GAAG,SAAS,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,IAAI,EAAE,GAAG,GAAG,EAAE,EAAE,QAAQ,IAAI,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,SAAQ,EAAG,EAAE,OAAO,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,eAAe,GAAG,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,OAAO,MAAM,GAAG,CAAC,EAAE,KAAK,IAAI,EAAE,EAAE,EAAE,GAAG,KAAK,EAAE,QAAQ,EAAE,QAAQ,GAAG,EAAE,EAAE,OAAO,OAAO,EAAE,QAAQ,GAAG,GAAG,GAAG,CAAC,EAAE,IAAI,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,KAAK,IAAI,EAAE,GAAG,EAAE,IAAI,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,KAAK,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,KAAK,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,KAAK,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,KAAK,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,KAAK,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,KAAK,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,KAAK,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,KAAK,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,EAAE,GAAG,CAAC,EAAE,IAAI,IAAI,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,OAAO,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,MAAM,CAAC,IAAI,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,GAAG,EAAE,GAAG,EAAE,IAAI,GAAG,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,OAAO,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,CAAM,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,IAAI,EAAE,OAAO,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC,EAAE,GAAG,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EAAE,IAAI,IAAI,EAAE,IAAI,GAAG,EAAE,EAAE,IAAI,KAAK,EAAE,IAAI,GAAG,EAAE,OAAO,GAAG,IAAI,GAAG,OAAO,GAAG,KAAK,GAAG,OAAO,EAAE,IAAI,GAAG,EAAE,IAAI,IAAI,EAAE,IAAI,GAAG,EAAE,IAAI,GAAG,EAAE,EAAE,KAAK,GAAG,OAAO,EAAE,IAAI,IAAI,EAAE,IAAI,GAAG,EAAE,EAAE,IAAI,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,KAAK,GAAG,OAAO,EAAE,IAAI,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,KAAK,GAAG,OAAO,EAAE,IAAI,GAAG,EAAE,IAAI,IAAI,EAAE,IAAI,GAAG,EAAE,IAAI,GAAG,EAAE,OAAO,GAAG,IAAI,GAAG,OAAO,GAAG,KAAK,GAAG,OAAO,EAAE,IAAI,GAAG,EAAE,IAAI,IAAI,EAAE,IAAI,GAAG,EAAE,IAAI,GAAG,EAAE,EAAE,KAAK,GAAG,OAAO,EAAE,IAAI,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,KAAK,GAAG,OAAO,EAAE,IAAI,IAAI,EAAE,IAAI,GAAG,EAAE,EAAE,IAAI,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,KAAK,GAAG,OAAO,EAAE,IAAI,GAAG,EAAE,IAAI,IAAI,EAAE,IAAI,GAAG,EAAE,IAAI,GAAG,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,EAAE,GAAG,IAAI,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,GAAG,GAAG,CAAC,EAAE,EAAE,GAAG,IAAI,GAAG,EAAE,EAAE,GAAG,IAAI,EAAE,GAAG,GAAG,EAAE,KAAK,EAAE,GAAG,GAAG,EAAE,IAAI,KAAK,EAAE,KAAK,EAAE,EAAE,IAAI,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,IAAI,CAAC,IAAI,EAAE,GAAG,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,EAAE,KAAK,EAAE,IAAI,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AG,GAAG,IAAI,MAAM,GAAG,OAAO,GAAG,KAAK,GAAG,8CAA8C,GAAG,CAAC,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,IAAO,IAAI,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","file":"/npm/excalidraw-collaboration@0.17.17/dist/prod/App.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/excalidraw-collaboration@0.17.17/dist/prod/App.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var hN=Object.defineProperty;var ry=e=>t=>{var r=e[t];if(r)return r();throw new Error(\"Module not found in bundle: \"+t)};var C=(e,t)=>()=>(e&&(t=e(e=0)),t);var t1=(e,t)=>{for(var r in t)hN(e,r,{get:t[r],enumerable:!0})};var T,h=C(()=>{T={PROD:!0,VITE_PKG_NAME:\"excalidraw-collaboration\",PKG_VERSION:\"0.17.17\"}});var r1,ly=C(()=>{r1={}});import LN from\"open-color\";var RN,cy,As,dy,Zl,Ql,_n,kn,ye,my,uu,fu,gu,py,uy,fy,gy,Gr=C(()=>{\"use strict\";h();RN=(e,t)=>t.reduce((r,o)=>(o in e&&(r[o]=e[o]),r),{}),cy=5,As=5,dy=4,Zl=4,Ql=1,_n=[0,2,4,6,8],kn=(e,t)=>t.map(r=>LN[e][r]),ye={transparent:\"transparent\",black:\"#1e1e1e\",white:\"#ffffff\",gray:kn(\"gray\",_n),red:kn(\"red\",_n),pink:kn(\"pink\",_n),grape:kn(\"grape\",_n),violet:kn(\"violet\",_n),blue:kn(\"blue\",_n),cyan:kn(\"cyan\",_n),teal:kn(\"teal\",_n),green:kn(\"green\",_n),yellow:kn(\"yellow\",_n),orange:kn(\"orange\",_n),bronze:[\"#f8f1ee\",\"#eaddd7\",\"#d2bab0\",\"#a18072\",\"#846358\"]},my=RN(ye,[\"cyan\",\"blue\",\"violet\",\"grape\",\"pink\",\"green\",\"teal\",\"yellow\",\"orange\",\"red\"]),uu=[ye.black,ye.red[Zl],ye.green[Zl],ye.blue[Zl],ye.yellow[Zl]],fu=[ye.transparent,ye.red[Ql],ye.green[Ql],ye.blue[Ql],ye.yellow[Ql]],gu=[ye.white,\"#f8f9fa\",\"#f5faff\",\"#fffce8\",\"#fdf8f6\"],py={transparent:ye.transparent,white:ye.white,gray:ye.gray,black:ye.black,bronze:ye.bronze,...my},uy={transparent:ye.transparent,white:ye.white,gray:ye.gray,black:ye.black,bronze:ye.bronze,...my},fy=e=>[ye.cyan[e],ye.blue[e],ye.violet[e],ye.grape[e],ye.pink[e],ye.green[e],ye.teal[e],ye.yellow[e],ye.orange[e],ye.red[e]],gy=(e,t,r)=>`#${((1<<24)+(e<<16)+(t<<8)+r).toString(16).slice(1)}`});var so,hu,hy,Wi,MN,by,bu,Ey,zd,Zi,xy,Qi,jl,Uy,o1,yy,mi,n1,Ge,pi,ks,Jd,Nt,Pn,Ps,_s,Qe,Ba,Eu,le,it,xu,_r,zr,ui,Ns,Uu,ji,Xd,DN,wy,qd,vy,Iy,Fs,yu,ea,ae,Ty,wu,kr,Wd,Sy,Cy,Ly,Ry,My,ec,Zd,Qd,Dy,vu,Iu,tc,Tu,Su,i1,Ay,_y,ky,Py,Ny,rc,oc,Nn,Fy,a1,$e,s1,Os,Ft,Oy,By,er,Ha,Hy,Cu,$y,wt,l1,Lu,Ct,nc,Fn,nr,Ru,Jt,$a,Mu,Ka,Io,tr,Du,jd,Ky,q=C(()=>{\"use strict\";h();ly();Gr();so=/Mac|iPod|iPhone|iPad/.test(navigator.platform),hu=/^Win/.test(navigator.platform),hy=/\\b(android)\\b/i.test(navigator.userAgent),Wi=\"netscape\"in window&&navigator.userAgent.indexOf(\"rv:\")>1&&navigator.userAgent.indexOf(\"Gecko\")>1,MN=navigator.userAgent.indexOf(\"Chrome\")!==-1,by=!MN&&navigator.userAgent.indexOf(\"Safari\")!==-1,bu=/iPad|iPhone/.test(navigator.platform)||navigator.userAgent.includes(\"Mac\")&&\"ontouchend\"in document,Ey=()=>navigator.brave?.isBrave?.name===\"isBrave\",zd=typeof window<\"u\"&&\"ResizeObserver\"in window,Zi=\"Excalidraw\",xy=36,Qi=10,jl=8,Uy=5,o1=1,yy=30,mi=Math.PI/12,n1=\"red\",Ge={TEXT:\"text\",CROSSHAIR:\"crosshair\",GRABBING:\"grabbing\",GRAB:\"grab\",POINTER:\"pointer\",MOVE:\"move\",AUTO:\"\"},pi={MAIN:0,WHEEL:1,SECONDARY:2,TOUCH:-1,ERASER:5},ks={enabled:\"all\",disabled:\"none\",inheritFromUI:\"var(--ui-pointerEvents)\"},Jd={UNSTARTED:-1,ENDED:0,PLAYING:1,PAUSED:2,BUFFERING:3,CUED:5},Nt={TEST:\"test\",DEVELOPMENT:\"development\"},Pn={SHAPE_ACTIONS_MENU:\"App-menu__left\",ZOOM_ACTIONS:\"zoom-actions\",SEARCH_MENU_INPUT_WRAPPER:\"layer-ui__search-inputWrapper\"},Ps=\"Xiaolai\",_s=\"Segoe UI Emoji\",Qe={Virgil:1,Helvetica:2,Cascadia:3,Excalifont:5,Nunito:6,\"Lilita One\":7,\"Comic Shanns\":8,\"Liberation Sans\":9},Ba={[Ps]:100,[_s]:1e3},Eu=e=>{switch(e){case Qe.Excalifont:return[Ps,_s];default:return[_s]}},le={LIGHT:\"light\",DARK:\"dark\"},it={strokeColor:\"#bbb\",strokeWidth:2,strokeStyle:\"solid\",fillStyle:\"solid\",roughness:0,roundness:null,backgroundColor:\"transparent\",radius:8,nameOffsetY:3,nameColorLightTheme:\"#999999\",nameColorDarkTheme:\"#7a7a7a\",nameFontSize:14,nameLineHeight:1.25},xu=1,_r=20,zr=Qe.Excalifont,ui=\"left\",Ns=\"top\",Uu=\"{version}\",ji=2,Xd=2*ji,DN=1e-5,wy=2*Xd-DN,qd=\"#ffffff\",vy=\"#1e1e1e\",Iy=\"#a2f1a6\",Fs=20,yu=5,ea={svg:\"image/svg+xml\",png:\"image/png\",jpg:\"image/jpeg\",gif:\"image/gif\",webp:\"image/webp\",bmp:\"image/bmp\",ico:\"image/x-icon\",avif:\"image/avif\",jfif:\"image/jfif\"},ae={text:\"text/plain\",html:\"text/html\",json:\"application/json\",excalidraw:\"application/vnd.excalidraw+json\",excalidrawlib:\"application/vnd.excalidrawlib+json\",\"excalidraw.svg\":\"image/svg+xml\",\"excalidraw.png\":\"image/png\",binary:\"application/octet-stream\",...ea},Ty=[ae.text,ae.html,...Object.values(ea)],wu={png:\"png\",svg:\"svg\",clipboard:\"clipboard\"},kr={excalidraw:\"excalidraw\",excalidrawClipboard:\"excalidraw/clipboard\",excalidrawLibrary:\"excalidrawlib\",excalidrawClipboardWithAPI:\"excalidraw-api/clipboard\"},Wd=window.EXCALIDRAW_EXPORT_SOURCE||window.location.origin,Sy=500,Cy=300,Ly=500,Ry=3e4,My=100,ec=.1,Zd=.1,Qd=30,Dy=300,vu=6e4,Iu=3e3,tc=r1.themeFilter,Tu={addLibrary:\"addLibrary\"},Su={addLibrary:\"addLibrary\"},i1={canvasActions:{changeViewBackgroundColor:!0,clearCanvas:!0,export:{saveFileToDisk:!0},loadScene:!0,saveToActiveFile:!0,toggleTheme:null,saveAsImage:!0},tools:{image:!0}},Ay=730,_y=1e3,ky=500,Py=1229,Ny=parseInt(r1.rightSidebarWidth),rc=2,oc=[1,2,3],Nn=10,Fy=1440,a1=4*1024*1024,$e=\"http://www.w3.org/2000/svg\",s1=128,Os={excalidraw:2,excalidrawLibrary:2},Ft=5,Oy=.7,By=11,er={TOP:\"top\",MIDDLE:\"middle\",BOTTOM:\"bottom\"},Ha={LEFT:\"left\",CENTER:\"center\",RIGHT:\"right\"},Hy=20,Cu=.25,$y=32,wt={LEGACY:1,PROPORTIONAL_RADIUS:2,ADAPTIVE_RADIUS:3},l1={architect:0,artist:1,cartoonist:2},Lu={thin:1,bold:2,extraBold:4},Ct={strokeColor:ye.black,backgroundColor:ye.transparent,fillStyle:\"solid\",strokeWidth:2,strokeStyle:\"solid\",roughness:l1.artist,opacity:100,locked:!1},nc=\"library\",Fn=\"search\",nr={name:\"default\",defaultTab:nc},Ru=new Set([\"iframe\",\"embeddable\",\"image\"]),Jt={selection:\"selection\",rectangle:\"rectangle\",diamond:\"diamond\",ellipse:\"ellipse\",arrow:\"arrow\",line:\"line\",freedraw:\"freedraw\",text:\"text\",image:\"image\",eraser:\"eraser\",hand:\"hand\",frame:\"frame\",magicframe:\"magicframe\",embeddable:\"embeddable\",laser:\"laser\"},$a={OAI_API_KEY:\"excalidraw-oai-api-key\",MERMAID_TO_EXCALIDRAW:\"mermaid-to-excalidraw\",PUBLISH_LIBRARY:\"publish-library-data\"},Mu=\"Untitled\",Ka={generalStats:1,elementProperties:2},Io=1,tr={sharp:\"sharp\",round:\"round\",elbow:\"elbow\"},Du=.3,jd=\"element\",Ky=Symbol.for(\"__test__originalId__\")});var Ie,To,Vy,em,Bs,c1,Hs=C(()=>{\"use strict\";h();Ie=(e,t,r)=>Math.min(Math.max(e,t),r),To=(e,t,r=\"round\")=>{let o=Math.pow(10,t);return Math[r]((e+Number.EPSILON)*o)/o},Vy=(e,t,r=\"round\")=>{let o=1/t;return Math[r](e*o)/o},em=(e,t)=>(e+t)/2,Bs=e=>typeof e==\"number\"&&Number.isFinite(e),c1=(e,t,r=1e-4)=>Math.abs(e-t)<r});function Bn(e){return e*Math.PI/180}function Va(e){return e*180/Math.PI}function Yy(e){return Math.abs(Math.sin(2*e))<1e-4}var tm,Au=C(()=>{\"use strict\";h();Hs();tm=e=>e<0?e+2*Math.PI:e>=2*Math.PI?e-2*Math.PI:e});var Gy=C(()=>{\"use strict\";h();Au();Hs()});function Xt(e,t,r=0,o=0){return[e-r,t-o]}function Pe(e,t=[0,0]){return Xt(e[0]-t[0],e[1]-t[1])}function bn(e,t){return e[0]*t[1]-t[0]*e[1]}function d1(e,t){return e[0]*t[0]+e[1]*t[1]}function Hn(e,t){return[e[0]+t[0],e[1]+t[1]]}function fi(e,t){return[e[0]-t[0],e[1]-t[1]]}function Jr(e,t){return Xt(e[0]*t,e[1]*t)}function AN(e){return e[0]*e[0]+e[1]*e[1]}function _N(e){return Math.sqrt(AN(e))}var ic,_u=C(()=>{\"use strict\";h();ic=e=>{let t=_N(e);return Xt(e[0]/t,e[1]/t)}});function w(e,t){return[e,t]}function rm(e){return e.length===2?w(e[0],e[1]):void 0}function om(e){return Array.isArray(e)&&e.length===2&&typeof e[0]==\"number\"&&!isNaN(e[0])&&typeof e[1]==\"number\"&&!isNaN(e[1])}function gi(e,t){let r=Math.abs;return r(e[0]-t[0])<1e-4&&r(e[1]-t[1])<1e-4}function B([e,t],[r,o],n){return w((e-r)*Math.cos(n)-(t-o)*Math.sin(n)+r,(e-r)*Math.sin(n)+(t-o)*Math.cos(n)+o)}function Ya(e,t=[0,0]){return w(e[0]+t[0],e[1]+t[1])}function hi(e,t){return w((e[0]+t[0])/2,(e[1]+t[1])/2)}function mt(e,t){return Math.hypot(t[0]-e[0],t[1]-e[1])}function m1(e,t){let r=t[0]-e[0],o=t[1]-e[1];return r*r+o*o}var $n,ku,ac=C(()=>{\"use strict\";h();Au();Hs();_u();$n=(e,t,r)=>Ya(t,Jr(Pe(e,t),r)),ku=(e,t,r)=>t[0]<=Math.max(e[0],r[0])&&t[0]>=Math.min(e[0],r[0])&&t[1]<=Math.max(e[1],r[1])&&t[1]>=Math.min(e[1],r[1])});function zy(e,t,r,o){return[e,t,r,o]}var Jy=C(()=>{\"use strict\";h();ac()});var Xy=C(()=>{\"use strict\";h();ac()});function Xe(e,t){return[e,t]}var Wy,Zy,Ga,kN,p1=C(()=>{\"use strict\";h();ac();Hs();_u();Wy=e=>Array.isArray(e)&&e.length===2&&om(e[0])&&om(e[0]),Zy=(e,t)=>{let r=Pe(e[0]),o=Pe(e[1]),n=Pe(t[0]),i=Pe(t[1]),a=fi(o,r),s=fi(i,n),l=bn(a,s);if(l===0)return null;let c=fi(Pe(t[0]),Pe(e[0])),m=bn(c,a)/l,d=bn(c,s)/l;if(m===0)return null;let p=Hn(r,Jr(a,d));return d>=0&&d<1&&m>=0&&m<1?p:null},Ga=(e,t,r=1e-4)=>{let o=kN(e,t);return o===0?!0:o<r},kN=(e,t)=>{let[r,o]=e,[[n,i],[a,s]]=t,l=r-n,c=o-i,m=a-n,d=s-i,p=l*m+c*d,u=m*m+d*d,f=-1;u!==0&&(f=p/u);let g,b;f<0?(g=n,b=i):f>1?(g=a,b=s):(g=n+f*m,b=i+f*d);let U=r-g,v=o-b;return Math.sqrt(U*U+v*v)}});function u1(...e){return jy(e)}function sc(e){return jy(e)}function jy(e){return PN(e)?e:[...e,e[0]]}function PN(e){return gi(e[0],e[e.length-1])}var f1,Qy,e5=C(()=>{\"use strict\";h();ac();p1();Hs();f1=(e,t)=>{let r=e[0],o=e[1],n=!1;for(let i=0,a=t.length-1;i<t.length;a=i++){let s=t[i][0],l=t[i][1],c=t[a][0],m=t[a][1];(l>o&&m<=o||l<=o&&m>o)&&r<(c-s)*(o-l)/(m-l)+s&&(n=!n)}return n},Qy=(e,t,r=1e-4)=>{let o=!1;for(let n=0,i=t.length-1;n<i;n++)if(Ga(e,Xe(t[n],t[n+1]),r)){o=!0;break}return o}});function Tr(e,t){return qt([e,t])}var nm,im,am,t5=C(()=>{\"use strict\";h();G();nm=([e,t],[r,o])=>e<=r?t>=r:e>=r?o>=e:!1,im=([e,t],[r,o])=>{let n=Math.max(e,r),i=Math.min(t,o);return n<=i?qt([n,i]):null},am=(e,[t,r])=>e>=t&&e<=r});function $s([e,t,r],o){let n=(m,d,p)=>(m[0]-p[0])*(d[1]-p[1])-(d[0]-p[0])*(m[1]-p[1]),i=n(o,e,t),a=n(o,t,r),s=n(o,r,e),l=i<0||a<0||s<0,c=i>0||a>0||s>0;return!(l&&c)}var r5=C(()=>{\"use strict\";h()});var o5=C(()=>{\"use strict\";h()});var Me=C(()=>{\"use strict\";h();Gy();Au();Jy();Xy();ac();e5();t5();p1();r5();o5();_u();Hs()});import NN from\"es6-promise-pool\";function ht(e,t){if(!e)throw new Error(t)}function Lt(e,t,r,o){return e?(e?.addEventListener?.(t,r,o),()=>{e?.removeEventListener?.(t,r,o)}):()=>{}}function b5(e,t=!0){let r=e.length;if(r<4)return\"\";let o=e[0],n=e[1],i=e[2],a=`M${o[0].toFixed(2)},${o[1].toFixed(2)} Q${n[0].toFixed(2)},${n[1].toFixed(2)} ${em(n[0],i[0]).toFixed(2)},${em(n[1],i[1]).toFixed(2)} T`;for(let s=2,l=r-1;s<l;s++)o=e[s],n=e[s+1],a+=`${em(o[0],n[0]).toFixed(2)},${em(o[1],n[1]).toFixed(2)} `;return t&&(a+=\"Z\"),a}var n5,g1,za,s5,Pu,l5,bi,Ei,De,Pr,Go,ta,i5,c5,d5,fr,gt,$,tt,Sr,lm,FN,ON,BN,Nu,Nr,Fu,h1,ra,Xr,Ou,oa,b1,cm,m5,p5,dm,Bu,na,oe,u5,xi,f5,Fr,Hu,g5,$u,lc,cc,Ui,mm,a5,vt,Ja,So,h5,Ku,Co,dc,Vu,qt,zo,E5,sm,mc,E1,G=C(()=>{\"use strict\";h();Me();Gr();q();n5=null,g1=()=>{if(n5)return n5;let e=new Date,t=e.getFullYear(),r=`${e.getMonth()+1}`.padStart(2,\"0\"),o=`${e.getDate()}`.padStart(2,\"0\"),n=`${e.getHours()}`.padStart(2,\"0\"),i=`${e.getMinutes()}`.padStart(2,\"0\");return`${t}-${r}-${o}-${n}${i}`},za=e=>e.charAt(0).toUpperCase()+e.slice(1),s5=e=>e instanceof HTMLElement&&e.className.includes(\"ToolIcon\"),Pu=e=>e instanceof HTMLElement&&e.dataset.type===\"wysiwyg\"||e instanceof HTMLBRElement||e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement||e instanceof HTMLSelectElement,l5=e=>Pu(e)||e instanceof Element&&!!e.closest(\"label, button\"),bi=e=>e instanceof HTMLElement&&e.dataset.type===\"wysiwyg\"||e instanceof HTMLBRElement||e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type===\"text\"||e.type===\"number\"||e.type===\"password\"),Ei=({fontFamily:e})=>{for(let[t,r]of Object.entries(Qe))if(r===e)return`${t}${Eu(r).map(o=>`, ${o}`).join(\"\")}`;return _s},De=({fontSize:e,fontFamily:t})=>`${e}px ${Ei({fontFamily:t})}`,Pr=(e,t)=>{let r=0,o=null,n=(...i)=>{o=i,clearTimeout(r),r=window.setTimeout(()=>{o=null,e(...i)},t)};return n.flush=()=>{if(clearTimeout(r),o){let i=o;o=null,e(...i)}},n.cancel=()=>{o=null,clearTimeout(r)},n},Go=(e,t)=>{let r=null,o=null,n=null,i=s=>{r=window.requestAnimationFrame(()=>{r=null,e(...s),o=null,n&&(o=n,n=null,i(o))})},a=(...s)=>{if(T.MODE===\"test\"){e(...s);return}o=s,r===null?i(o):t?.trailing&&(n=s)};return a.flush=()=>{r!==null&&(cancelAnimationFrame(r),r=null),o&&(e(...n||o),o=n=null)},a.cancel=()=>{o=n=null,r!==null&&(cancelAnimationFrame(r),r=null)},a},ta=e=>1-Math.pow(1-e,4),i5=(e,t,r)=>(t-e)*ta(r)+e,c5=({fromValues:e,toValues:t,onStep:r,duration:o=250,interpolateValue:n,onStart:i,onEnd:a,onCancel:s})=>{let l=!1,c=0,m;function d(p){if(l)return;m===void 0&&(m=p,i?.());let u=Math.min(p-m,o),f=ta(u/o),g={};if(Object.keys(e).forEach(b=>{let U=b,v=(t[U]-e[U])*f+e[U];g[U]=v}),r(g),u<o){let b=u/o,U={};Object.keys(e).forEach(v=>{let y=v,I=e[y],S=t[y],R;R=n?n(I,S,b,y):i5(I,S,b),R==null&&(R=i5(I,S,b)),U[y]=R}),r(U),c=window.requestAnimationFrame(d)}else r(t),a?.()}return c=window.requestAnimationFrame(d),()=>{s?.(),l=!0,window.cancelAnimationFrame(c)}},d5=(e,t)=>{if(!e.length||t<1)return[];let r=0,o=0,n=Array(Math.ceil(e.length/t));for(;r<e.length;)n[o++]=e.slice(r,r+=t);return n},fr=(e,t)=>Math.abs(e-t),gt=(e,t)=>t.type===\"custom\"?{...e.activeTool,type:\"custom\",customType:t.customType,locked:t.locked??e.activeTool.locked}:{...e.activeTool,lastActiveTool:t.lastActiveToolBeforeEraser===void 0?e.activeTool.lastActiveTool:t.lastActiveToolBeforeEraser,type:t.type,customType:null,locked:t.locked??e.activeTool.locked},$=e=>(e=e.replace(/\\bAlt\\b/i,\"Alt\").replace(/\\bShift\\b/i,\"Shift\").replace(/\\b(Enter|Return)\\b/i,\"Enter\"),so?e.replace(/\\bCtrlOrCmd\\b/gi,\"Cmd\").replace(/\\bAlt\\b/i,\"Option\"):e.replace(/\\bCtrlOrCmd\\b/gi,\"Ctrl\")),tt=({clientX:e,clientY:t},{zoom:r,offsetLeft:o,offsetTop:n,scrollX:i,scrollY:a})=>{let s=(e-o)/r.value-i,l=(t-n)/r.value-a;return{x:s,y:l}},Sr=({sceneX:e,sceneY:t},{zoom:r,offsetLeft:o,offsetTop:n,scrollX:i,scrollY:a})=>{let s=(e+i)*r.value+o,l=(t+a)*r.value+n;return{x:s,y:l}},lm=e=>getComputedStyle(document.documentElement).getPropertyValue(`--${e}`),FN=\"A-Za-z\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02B8\\u0300-\\u0590\\u0800-\\u1FFF\\u2C00-\\uFB1C\\uFDFE-\\uFE6F\\uFEFD-\\uFFFF\",ON=\"\\u0591-\\u07FF\\uFB1D-\\uFDFD\\uFE70-\\uFEFC\",BN=new RegExp(`^[^${FN}]*[${ON}]`),Nu=e=>BN.test(e),Nr=e=>{let[t,r]=e;return{x:t,y:r}},Fu=e=>{if(e?.name===\"AbortError\"){console.warn(e);return}throw e},h1=(e,t,r=0)=>{r<0&&(r=e.length+r),r=Math.min(e.length,Math.max(r,0));let o=r-1;for(;++o<e.length;)if(t(e[o],o,e))return o;return-1},ra=(e,t,r=e.length-1)=>{r<0&&(r=e.length+r),r=Math.min(e.length-1,Math.max(r,0));let o=r+1;for(;--o>-1;)if(t(e[o],o,e))return o;return-1},Xr=e=>{let t=e.length===5&&e.substr(4,1)===\"0\",r=e.length===9&&e.substr(7,2)===\"00\";return t||r||e===ye.transparent},Ou=e=>e.fillStyle!==\"solid\"||Xr(e.backgroundColor),oa=()=>{let e,t,r=new Promise((o,n)=>{e=o,t=n});return r.resolve=e,r.reject=t,r},b1=(e,t)=>{let r=[{value:1,symbol:\"b\"},{value:1e3,symbol:\"k\"},{value:1e6,symbol:\"M\"},{value:1e9,symbol:\"G\"}],o=/\\.0+$|(\\.[0-9]*[1-9])0+$/,n;for(n=r.length-1;n>0&&!(e>=r[n].value);n--);return(e/r[n].value).toFixed(t).replace(o,\"$1\")+r[n].symbol},cm=()=>document.querySelector('meta[name=\"version\"]')?.content||Uu,m5=e=>{let t=e.parentElement;for(;t;){if(t===document.body)return document;let{overflowY:r}=window.getComputedStyle(t);if(t.scrollHeight>t.clientHeight&&(r===\"auto\"||r===\"scroll\"||r===\"overlay\"))return t;t=t.parentElement}return document},p5=e=>{let t=e.parentElement;for(;t;){if(t.tabIndex>-1){t.focus();return}t=t.parentElement}},dm=e=>{e.preventDefault(),e.returnValue=\"\"},Bu=e=>Array.from(e).map(t=>`0${t.toString(16)}`.slice(-2)).join(\"\"),na=()=>Fr()?1:Date.now(),oe=e=>e instanceof Map?e:e.reduce((t,r)=>(t.set(typeof r==\"string\"?r:r.id,r),t),new Map),u5=e=>e.reduce((t,r,o)=>(t.set(r.id,[r,o]),t),new Map),xi=(e,t)=>e.reduce((r,o)=>(r[t?t(o):String(o)]=o,r),{}),f5=e=>e.reduce((t,r,o)=>{let n={...r,prev:null,next:null};if(o!==0){let i=t[o-1];if(n.prev=i,i.next=n,o===e.length-1){let a=t[0];n.next=a,a.prev=n}}return t.push(n),t},[]),Fr=()=>T.MODE===\"test\",Hu=()=>T.MODE===\"development\",g5=()=>typeof process<\"u\"&&!0,$u=(e,t)=>new CustomEvent(e,{detail:{nativeEvent:t},cancelable:!0}),lc=(e,t)=>{let r=!1;for(let o in t){let n=t[o];if(typeof n<\"u\"){if(e[o]===n&&(typeof n!=\"object\"||n===null))continue;r=!0}}return r?{...e,...t}:e},cc=()=>{try{return window.self===window.top?\"top\":\"iframe\"}catch{return\"iframe\"}},Ui=e=>!!e&&typeof e==\"object\"&&\"then\"in e&&\"catch\"in e&&\"finally\"in e,mm=e=>{let t=e?.querySelectorAll(\"button, a, input, select, textarea, div[tabindex], label[tabindex]\");return t?Array.from(t).filter(r=>r.tabIndex>-1&&!r.disabled):[]},a5=(e,t)=>Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t,vt=(e,t,r,o=!1)=>{let n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return o&&console.warn(\"%cisShallowEqual: objects don't have same properties ->\",\"color: #8B4000\",e,t),!1;if(r&&Array.isArray(r)){for(let a of r)if(!(e[a]===t[a]||a5(e[a],t[a])))return o&&console.warn(`%cisShallowEqual: ${a} not equal ->`,\"color: #8B4000\",e[a],t[a]),!1;return!0}return n.every(a=>{let s=r?.[a],l=s?s(e[a],t[a]):e[a]===t[a]||a5(e[a],t[a]);return!l&&o&&console.warn(`%cisShallowEqual: ${a} not equal ->`,\"color: #8B4000\",e[a],t[a]),l})},Ja=(e,t,{checkForDefaultPrevented:r=!0}={})=>function(n){if(e?.(n),!r||!n?.defaultPrevented)return t?.(n)},So=(e,t,r)=>{if(!t)return e;if(r)return console.error(t),e;throw new Error(t)};h5=e=>{let t,r,o=function(n){let i=Object.entries(n);if(t){let s=!0;for(let[l,c]of i)if(t.get(l)!==c){s=!1;break}if(s)return r}let a=e(n);return t=new Map(i),r=a,a};return o.clear=()=>{t=void 0,r=void 0},o},Ku=(e,t)=>e instanceof Set||e instanceof Map?e.has(t):\"includes\"in e?e.includes(t):e.hasOwnProperty(t),Co=e=>JSON.parse(JSON.stringify(e)),dc=(e,t)=>vt(e,t)?e:t;Vu=e=>e.replace(/\\r?\\n|\\r/g,`\n`),qt=e=>e,zo=async(e,...t)=>new Promise(r=>{r(e(...t))}),E5=(...e)=>Math.max(...e.map(t=>t?1:0))>0,sm=class{pool;entries={};constructor(t,r){this.pool=new NN(t,r)}all(){let t=r=>{if(r.data.result){let[o,n]=r.data.result;this.entries[o]=n}};return this.pool.addEventListener(\"fulfilled\",t),this.pool.start().then(()=>(setTimeout(()=>{this.pool.removeEventListener(\"fulfilled\",t)}),Object.values(this.entries)))}},mc=e=>e.replace(/\"/g,\"&quot;\"),E1=e=>Array.isArray(e)?e:[e]});var It,we,gr,Kn,Or,X,Yu,pc,se,Br,HN,ge,he,te,pm,Lo,x1,qr,x5,U5,yi,um,Ks,Ot,Be,wi,y5,w5,v5,Vs,de=C(()=>{\"use strict\";h();q();G();It=e=>!!e&&e.type===\"image\"&&!!e.fileId,we=e=>!!e&&e.type===\"image\",gr=e=>!!e&&e.type===\"embeddable\",Kn=e=>!!e&&e.type===\"iframe\",Or=e=>!!e&&(e.type===\"iframe\"||e.type===\"embeddable\"),X=e=>e!=null&&e.type===\"text\",Yu=e=>e!=null&&e.type===\"frame\",pc=e=>e!=null&&e.type===\"magicframe\",se=e=>e!=null&&(e.type===\"frame\"||e.type===\"magicframe\"),Br=e=>e!=null&&HN(e.type),HN=e=>e===\"freedraw\",ge=e=>e!=null&&pm(e.type),he=e=>e!=null&&e.type===\"arrow\",te=e=>he(e)&&e.elbowed,pm=e=>e===\"arrow\"||e===\"line\",Lo=(e,t=!0)=>e!=null&&(!e.locked||t===!0)&&x1(e.type),x1=e=>e===\"arrow\",qr=(e,t=!0)=>e!=null&&(!e.locked||t===!0)&&(e.type===\"rectangle\"||e.type===\"diamond\"||e.type===\"ellipse\"||e.type===\"image\"||e.type===\"iframe\"||e.type===\"embeddable\"||e.type===\"frame\"||e.type===\"magicframe\"||e.type===\"text\"&&!e.containerId),x5=e=>e!=null&&(e.type===\"rectangle\"||e.type===\"diamond\"||e.type===\"image\"||e.type===\"iframe\"||e.type===\"embeddable\"||e.type===\"frame\"||e.type===\"magicframe\"||e.type===\"text\"&&!e.containerId),U5=e=>e!=null&&(e.type===\"rectangle\"||e.type===\"image\"||e.type===\"text\"||e.type===\"iframe\"||e.type===\"embeddable\"||e.type===\"frame\"||e.type===\"magicframe\"||e.type===\"freedraw\"),yi=(e,t=!0)=>e!=null&&(!e.locked||t===!0)&&(e.type===\"rectangle\"||e.type===\"diamond\"||e.type===\"ellipse\"||he(e)),um=e=>{let t=e?.type;if(!t)return!1;switch(t){case\"text\":case\"diamond\":case\"rectangle\":case\"iframe\":case\"embeddable\":case\"ellipse\":case\"arrow\":case\"freedraw\":case\"line\":case\"frame\":case\"magicframe\":case\"image\":case\"selection\":return!0;default:return So(t,null),!1}},Ks=e=>e.type===\"rectangle\"||e.type===\"ellipse\"||e.type===\"diamond\",Ot=e=>yi(e)&&!!e.boundElements?.some(({type:t})=>t===\"text\"),Be=e=>e!==null&&\"containerId\"in e&&e.containerId!==null&&X(e),wi=e=>e===\"rectangle\"||e===\"embeddable\"||e===\"iframe\"||e===\"image\",y5=e=>e===\"line\"||e===\"arrow\"||e===\"diamond\",w5=(e,t)=>!!((e===wt.ADAPTIVE_RADIUS||e===wt.LEGACY)&&wi(t.type)||e===wt.PROPORTIONAL_RADIUS&&y5(t.type)),v5=e=>y5(e.type)?{type:wt.PROPORTIONAL_RADIUS}:wi(e.type)?{type:wt.ADAPTIVE_RADIUS}:null,Vs=e=>Object.hasOwn(e,\"fixedPoint\")&&e.fixedPoint!=null});import{Random as $N}from\"roughjs/bin/math\";import{nanoid as KN}from\"nanoid\";var VN,YN,lo,hr,En=C(()=>{\"use strict\";h();G();VN=new $N(Date.now()),YN=0,lo=()=>Math.floor(VN.next()*2**31),hr=()=>Fr()?`id${YN++}`:KN()});var Gu,Ro,Vn,zu,uc,fc,fm,Jo=C(()=>{\"use strict\";h();Gu=class extends Error{constructor(t=\"Couldn't export canvas.\",r=\"CANVAS_ERROR\"){super(),this.name=r,this.message=t}},Ro=class extends DOMException{constructor(t=\"Request Aborted\"){super(t,\"AbortError\")}},Vn=class extends Error{code;constructor(t=\"Image Scene Data Error\",r=\"IMAGE_SCENE_DATA_ERROR\"){super(t),this.name=\"EncodingError\",this.code=r}},zu=class extends Error{code=\"ELEMENT_HAS_INVALID_INDEX\"},uc=class extends Error{code;constructor(t=\"Worker URL is not defined!\",r=\"WORKER_URL_NOT_DEFINED\"){super(t),this.name=\"WorkerUrlNotDefinedError\",this.code=r}},fc=class extends Error{code;constructor(t=\"Worker has to be in a separate chunk!\",r=\"WORKER_IN_THE_MAIN_CHUNK\"){super(t),this.name=\"WorkerInTheMainChunkError\",this.code=r}},fm=class extends Error{constructor(t){super(t),this.name=\"ExcalidrawError\"}}});var Bt,I5,Ju,gc,T5,vi,w1,S5,Xa,Xu,U1,y1,qa,qu,GN,Ys,zN,Cr=C(()=>{\"use strict\";h();q();G();Bt=(e,t,r)=>{let o=e.split(`\n`).map(s=>s||\" \").join(`\n`),n=parseFloat(t),i=GN(o,n,r);return{width:qu(o,t),height:i}},I5=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\".toLocaleUpperCase(),Ju=(e,t)=>{let r=zN(e);return r===0?Bt(I5.split(\"\").join(`\n`),e,t).width+Ft*2:r+Ft*2},gc=(e,t)=>Bt(\"\",e,t).width+Ft*2,T5=()=>qu(I5,De({fontSize:_r,fontFamily:zr}))>0,vi=e=>Vu(e).replace(/\\t/g,\"        \"),w1=e=>vi(e).split(`\n`),S5=e=>{let t=w1(e.text).length;return e.height/t/e.fontSize},Xa=(e,t)=>e*t,Xu=(e,t)=>Xa(e,t)+Ft*2,y1=class{canvas;constructor(){this.canvas=document.createElement(\"canvas\")}getLineWidth(t,r){let o=this.canvas.getContext(\"2d\");o.font=r;let i=o.measureText(t).width;return Fr()?i*10:i}},qa=(e,t)=>(U1||(U1=new y1),U1.getLineWidth(e,t)),qu=(e,t)=>{let r=w1(e),o=0;return r.forEach(n=>{o=Math.max(o,qa(n,t))}),o},GN=(e,t,r)=>{let o=w1(e).length;return Xa(t,r)*o},Ys=(()=>{let e={};return{calculate:(n,i)=>{let a=n.charCodeAt(0);if(e[i]||(e[i]=[]),!e[i][a]){let s=qa(n,i);e[i][a]=s}return e[i][a]},getCache:n=>e[n],clearCache:n=>{e[n]=[]}}})(),zN=e=>{let t=Ys.getCache(e);if(!t)return 0;let r=t.filter(o=>o!==void 0);return Math.max(...r)}});var v1,Wu,I1,C5,JN,T1,xn,ia,Gs,XN,qN,WN,rt,Wt,ZN,Xo,QN,jN,eF,tF,rF,Wa=C(()=>{\"use strict\";h();q();Cr();C5=e=>(v1||(v1=rt.class(...Object.values(ia))),v1.test(e)),JN=()=>{if(!Wu)try{Wu=qN()}catch{Wu=XN()}return Wu},T1=()=>(I1||(I1=WN()),I1),xn={WHITESPACE:/\\s/u,HYPHEN:/-/u,OPENING:/<\\(\\[\\{/u,CLOSING:/>\\)\\]\\}.,:;!\\?…\\//u},ia={CHAR:/\\p{Script=Han}\\p{Script=Hiragana}\\p{Script=Katakana}\\p{Script=Hangul}｀＇＾〃〰〆＃＆＊＋－ー／＼＝｜￤〒￢￣/u,OPENING:/（［｛〈《｟｢「『【〖〔〘〚＜〝/u,CLOSING:/）］｝〉》｠｣」』】〗〕〙〛＞。．，、〟‥？！：；・〜〞/u,CURRENCY:/￥￦￡￠＄/u},Gs={FLAG:/\\p{RI}\\p{RI}/u,JOINER:/(?:\\p{Emoji_Modifier}|\\uFE0F\\u20E3?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?/u,ZWJ:/\\u200D/u,ANY:/[\\p{Emoji}]/u,MOST:/[\\p{Extended_Pictographic}\\p{Emoji_Presentation}]/u},XN=()=>rt.or(T1(),Wt.On(xn.HYPHEN,xn.WHITESPACE,ia.CHAR)),qN=()=>rt.or(T1(),Wt.Before(xn.WHITESPACE).Build(),Wt.After(xn.WHITESPACE,xn.HYPHEN).Build(),Wt.Before(ia.CHAR,ia.CURRENCY).NotPrecededBy(xn.OPENING,ia.OPENING).Build(),Wt.After(ia.CHAR).NotFollowedBy(xn.HYPHEN,xn.CLOSING,ia.CLOSING).Build(),Wt.BeforeMany(ia.OPENING).NotPrecededBy(xn.OPENING).Build(),Wt.AfterMany(ia.CLOSING).NotFollowedBy(xn.CLOSING).Build(),Wt.AfterMany(xn.CLOSING).FollowedBy(xn.OPENING).Build()),WN=()=>rt.group(rt.or(Gs.FLAG,rt.and(Gs.MOST,Gs.JOINER,rt.build(`(?:${Gs.ZWJ.source}(?:${Gs.FLAG.source}|${Gs.ANY.source}${Gs.JOINER.source}))*`)))),rt={build:e=>new RegExp(e,\"u\"),join:(...e)=>e.map(t=>t.source).join(\"\"),and:(...e)=>rt.build(rt.join(...e)),or:(...e)=>rt.build(e.map(t=>t.source).join(\"|\")),group:(...e)=>rt.build(`(${rt.join(...e)})`),class:(...e)=>rt.build(`[${rt.join(...e)}]`)},Wt={On:(...e)=>{let t=rt.join(...e);return rt.build(`([${t}])`)},Before:(...e)=>{let t=rt.join(...e),r=()=>rt.build(`(?=[${t}])`);return Wt.Chain(r)},After:(...e)=>{let t=rt.join(...e),r=()=>rt.build(`(?<=[${t}])`);return Wt.Chain(r)},BeforeMany:(...e)=>{let t=rt.join(...e),r=()=>rt.build(`(?<![${t}])(?=[${t}])`);return Wt.Chain(r)},AfterMany:(...e)=>{let t=rt.join(...e),r=()=>rt.build(`(?<=[${t}])(?![${t}])`);return Wt.Chain(r)},NotBefore:(...e)=>{let t=rt.join(...e),r=()=>rt.build(`(?![${t}])`);return Wt.Chain(r)},NotAfter:(...e)=>{let t=rt.join(...e),r=()=>rt.build(`(?<![${t}])`);return Wt.Chain(r)},Chain:e=>({Build:e,PreceededBy:(...t)=>{let r=e(),o=Wt.After(...t).Build(),n=()=>rt.and(o,r);return Wt.Chain(n)},FollowedBy:(...t)=>{let r=e(),o=Wt.Before(...t).Build(),n=()=>rt.and(r,o);return Wt.Chain(n)},NotPrecededBy:(...t)=>{let r=e(),o=Wt.NotAfter(...t).Build(),n=()=>rt.and(o,r);return Wt.Chain(n)},NotFollowedBy:(...t)=>{let r=e(),o=Wt.NotBefore(...t).Build(),n=()=>rt.and(r,o);return Wt.Chain(n)}})},ZN=e=>{let t=JN();return e.normalize(\"NFC\").split(t).filter(Boolean)},Xo=(e,t,r)=>{if(!Number.isFinite(r)||r<0)return e;let o=[],n=e.split(`\n`);for(let i of n){if(qa(i,t)<=r){o.push(i);continue}let s=QN(i,t,r);o.push(...s)}return o.join(`\n`)},QN=(e,t,r)=>{let o=[],i=ZN(e)[Symbol.iterator](),a=\"\",s=0,l=i.next();for(;!l.done;){let c=l.value,m=a+c,d=tF(c)?s+Ys.calculate(c,t):qa(m,t);if(/\\s/.test(c)||d<=r){a=m,s=d,l=i.next();continue}if(a)o.push(a.trimEnd()),a=\"\",s=0;else{let p=jN(c,t,r),u=p[p.length-1]??\"\",f=p.slice(0,-1);o.push(...f),a=u,s=qa(u,t),l=i.next()}}if(a){let c=eF(a,t,r);o.push(c)}return o},jN=(e,t,r)=>{if(T1().test(e))return[e];rF(e);let o=[],n=Array.from(e),i=\"\",a=0;for(let s of n){let l=Ys.calculate(s,t),c=a+l;if(c<=r){i=i+s,a=c;continue}i&&o.push(i),i=s,a=l}return i&&o.push(i),o},eF=(e,t,r)=>{if(!(qa(e,t)>r))return e;let[,n,i]=e.match(/^(.+?)(\\s+)$/)??[e,e.trimEnd(),\"\"],a=qa(n,t);for(let s of Array.from(i)){let l=Ys.calculate(s,t),c=a+l;if(c>r)break;n=n+s,a=c}return n},tF=e=>e.codePointAt(0)!==void 0&&e.codePointAt(1)===void 0,rF=e=>{if((T.MODE===Nt.TEST||T.DEV)&&/\\s/.test(e))throw new Error(\"Word should not contain any whitespaces!\")}});var oF,br,nF,S1,Zu,Qu,L5,Mo,Yn,Wr=C(()=>{\"use strict\";h();Gr();q();oF=oc.includes(devicePixelRatio)?devicePixelRatio:1,br=()=>({showWelcomeScreen:!1,theme:le.LIGHT,collaborators:new Map,currentChartType:\"bar\",currentItemBackgroundColor:Ct.backgroundColor,currentItemEndArrowhead:\"arrow\",currentItemFillStyle:Ct.fillStyle,currentItemFontFamily:zr,currentItemFontSize:_r,currentItemOpacity:Ct.opacity,currentItemRoughness:Ct.roughness,currentItemStartArrowhead:null,currentItemStrokeColor:Ct.strokeColor,currentItemRoundness:\"round\",currentItemArrowType:tr.round,currentItemStrokeStyle:Ct.strokeStyle,currentItemStrokeWidth:Ct.strokeWidth,currentItemTextAlign:ui,currentHoveredFontFamily:null,cursorButton:\"up\",activeEmbeddable:null,newElement:null,editingTextElement:null,editingGroupId:null,editingLinearElement:null,activeTool:{type:\"selection\",customType:null,locked:Ct.locked,lastActiveTool:null},penMode:!1,penDetected:!1,errorMessage:null,exportBackground:!0,exportScale:oF,exportEmbedScene:!1,exportWithDarkMode:!1,fileHandle:null,gridSize:Fs,gridStep:yu,gridModeEnabled:!1,isBindingEnabled:!0,defaultSidebarDockedPreference:!1,isLoading:!1,isResizing:!1,isRotating:!1,lastPointerDownWith:\"mouse\",multiElement:null,name:null,contextMenu:null,openMenu:null,openPopup:null,openSidebar:null,openDialog:null,pasteDialog:{shown:!1,data:null},previousSelectedElementIds:{},resizingElement:null,scrolledOutside:!1,scrollX:0,scrollY:0,selectedElementIds:{},hoveredElementIds:{},selectedGroupIds:{},selectedElementsAreBeingDragged:!1,selectionElement:null,shouldCacheIgnoreZoom:!1,stats:{open:!1,panels:Ka.generalStats|Ka.elementProperties},startBoundElement:null,suggestedBindings:[],frameRendering:{enabled:!0,clip:!0,name:!0,outline:!0},frameToHighlight:null,editingFrame:null,elementsToHighlight:null,toast:null,viewBackgroundColor:ye.white,zenModeEnabled:!1,zoom:{value:1},viewModeEnabled:!1,pendingImageElementId:null,showHyperlinkPopup:!1,selectedLinearElement:null,snapLines:[],originSnapOffset:{x:0,y:0},objectsSnapModeEnabled:!1,userToFollow:null,followedBy:new Set,isCropping:!1,croppingElementId:null,searchMatches:[]}),nF=(e=>e)({showWelcomeScreen:{browser:!0,export:!1,server:!1},theme:{browser:!0,export:!1,server:!1},collaborators:{browser:!1,export:!1,server:!1},currentChartType:{browser:!0,export:!1,server:!1},currentItemBackgroundColor:{browser:!0,export:!1,server:!1},currentItemEndArrowhead:{browser:!0,export:!1,server:!1},currentItemFillStyle:{browser:!0,export:!1,server:!1},currentItemFontFamily:{browser:!0,export:!1,server:!1},currentItemFontSize:{browser:!0,export:!1,server:!1},currentItemRoundness:{browser:!0,export:!1,server:!1},currentItemArrowType:{browser:!0,export:!1,server:!1},currentItemOpacity:{browser:!0,export:!1,server:!1},currentItemRoughness:{browser:!0,export:!1,server:!1},currentItemStartArrowhead:{browser:!0,export:!1,server:!1},currentItemStrokeColor:{browser:!0,export:!1,server:!1},currentItemStrokeStyle:{browser:!0,export:!1,server:!1},currentItemStrokeWidth:{browser:!0,export:!1,server:!1},currentItemTextAlign:{browser:!0,export:!1,server:!1},currentHoveredFontFamily:{browser:!1,export:!1,server:!1},cursorButton:{browser:!0,export:!1,server:!1},activeEmbeddable:{browser:!1,export:!1,server:!1},newElement:{browser:!1,export:!1,server:!1},editingTextElement:{browser:!1,export:!1,server:!1},editingGroupId:{browser:!0,export:!1,server:!1},editingLinearElement:{browser:!1,export:!1,server:!1},activeTool:{browser:!0,export:!1,server:!1},penMode:{browser:!0,export:!1,server:!1},penDetected:{browser:!0,export:!1,server:!1},errorMessage:{browser:!1,export:!1,server:!1},exportBackground:{browser:!0,export:!1,server:!1},exportEmbedScene:{browser:!0,export:!1,server:!1},exportScale:{browser:!0,export:!1,server:!1},exportWithDarkMode:{browser:!0,export:!1,server:!1},fileHandle:{browser:!1,export:!1,server:!1},gridSize:{browser:!0,export:!0,server:!0},gridStep:{browser:!0,export:!0,server:!0},gridModeEnabled:{browser:!0,export:!0,server:!0},height:{browser:!1,export:!1,server:!1},isBindingEnabled:{browser:!1,export:!1,server:!1},defaultSidebarDockedPreference:{browser:!0,export:!1,server:!1},isLoading:{browser:!1,export:!1,server:!1},isResizing:{browser:!1,export:!1,server:!1},isRotating:{browser:!1,export:!1,server:!1},lastPointerDownWith:{browser:!0,export:!1,server:!1},multiElement:{browser:!1,export:!1,server:!1},name:{browser:!0,export:!1,server:!1},offsetLeft:{browser:!1,export:!1,server:!1},offsetTop:{browser:!1,export:!1,server:!1},contextMenu:{browser:!1,export:!1,server:!1},openMenu:{browser:!0,export:!1,server:!1},openPopup:{browser:!1,export:!1,server:!1},openSidebar:{browser:!0,export:!1,server:!1},openDialog:{browser:!1,export:!1,server:!1},pasteDialog:{browser:!1,export:!1,server:!1},previousSelectedElementIds:{browser:!0,export:!1,server:!1},resizingElement:{browser:!1,export:!1,server:!1},scrolledOutside:{browser:!0,export:!1,server:!1},scrollX:{browser:!0,export:!1,server:!1},scrollY:{browser:!0,export:!1,server:!1},selectedElementIds:{browser:!0,export:!1,server:!1},hoveredElementIds:{browser:!1,export:!1,server:!1},selectedGroupIds:{browser:!0,export:!1,server:!1},selectedElementsAreBeingDragged:{browser:!1,export:!1,server:!1},selectionElement:{browser:!1,export:!1,server:!1},shouldCacheIgnoreZoom:{browser:!0,export:!1,server:!1},stats:{browser:!0,export:!1,server:!1},startBoundElement:{browser:!1,export:!1,server:!1},suggestedBindings:{browser:!1,export:!1,server:!1},frameRendering:{browser:!1,export:!1,server:!1},frameToHighlight:{browser:!1,export:!1,server:!1},editingFrame:{browser:!1,export:!1,server:!1},elementsToHighlight:{browser:!1,export:!1,server:!1},toast:{browser:!1,export:!1,server:!1},viewBackgroundColor:{browser:!0,export:!0,server:!0},width:{browser:!1,export:!1,server:!1},zenModeEnabled:{browser:!0,export:!1,server:!1},zoom:{browser:!0,export:!1,server:!1},viewModeEnabled:{browser:!1,export:!1,server:!1},pendingImageElementId:{browser:!1,export:!1,server:!1},showHyperlinkPopup:{browser:!1,export:!1,server:!1},selectedLinearElement:{browser:!0,export:!1,server:!1},snapLines:{browser:!1,export:!1,server:!1},originSnapOffset:{browser:!1,export:!1,server:!1},objectsSnapModeEnabled:{browser:!0,export:!1,server:!1},userToFollow:{browser:!1,export:!1,server:!1},followedBy:{browser:!1,export:!1,server:!1},isCropping:{browser:!1,export:!1,server:!1},croppingElementId:{browser:!1,export:!1,server:!1},searchMatches:{browser:!1,export:!1,server:!1}}),S1=(e,t)=>{let r={};for(let o of Object.keys(e))if(nF[o]?.[t]){let i=e[o];r[o]=i}return r},Zu=e=>S1(e,\"browser\"),Qu=e=>S1(e,\"export\"),L5=e=>S1(e,\"server\"),Mo=({activeTool:e})=>e.type===\"eraser\",Yn=({activeTool:e})=>e.type===\"hand\"});var C1,ir,ju,L1,Gn,ef,R5,zs,Ye,M5,D5,A5,_5,Js,k5,tf,Ii,Zt=C(()=>{\"use strict\";h();qe();ot();Xs();C1=(e,t,r)=>{let o=r.reduce((n,i)=>(i.groupIds.includes(e)&&(n[i.id]=!0),n),{});return Object.keys(o).length<2?t.selectedGroupIds[e]||t.editingGroupId===e?{selectedElementIds:t.selectedElementIds,selectedGroupIds:{...t.selectedGroupIds,[e]:!1},editingGroupId:null}:t:{editingGroupId:t.editingGroupId,selectedGroupIds:{...t.selectedGroupIds,[e]:!0},selectedElementIds:{...t.selectedElementIds,...o}}},ir=function(){let e=null,t=null,r=null,o=(i,a,s,l)=>{if(r!==void 0&&a===t&&i===e&&s.editingGroupId===r?.editingGroupId)return r;let c={};for(let p of i){let u=p.groupIds;if(s.editingGroupId){let f=u.indexOf(s.editingGroupId);f>-1&&(u=u.slice(0,f))}if(u.length>0){let f=u[u.length-1];c[f]=!0}}let m={},d=a.reduce((p,u)=>{if(u.isDeleted)return p;let f=u.groupIds.find(g=>c[g]);return f&&(p[u.id]=!0,Array.isArray(m[f])?m[f].push(u.id):m[f]=[u.id]),p},{});for(let p of Object.keys(m))m[p].length<2&&c[p]&&(c[p]=!1);return t=a,e=i,r={editingGroupId:s.editingGroupId,selectedGroupIds:c,selectedElementIds:ze({...s.selectedElementIds,...d},l)},r},n=(i,a,s,l)=>{let c=l?l.scene.getSelectedElements({selectedElementIds:i.selectedElementIds,elements:a}):fe(a,i);return c.length?o(c,a,i,s):{selectedGroupIds:{},editingGroupId:null,selectedElementIds:ze(i.selectedElementIds,s)}};return n.clearCache=()=>{t=null,e=null,r=null},n}(),ju=(e,t)=>L1(e,t)!=null,L1=(e,t)=>t.groupIds.filter(r=>r!==e.editingGroupId).find(r=>e.selectedGroupIds[r]),Gn=e=>Object.entries(e.selectedGroupIds).filter(([t,r])=>r).map(([t,r])=>t),ef=(e,t)=>{let r={...t,selectedGroupIds:{}};for(let o of e){let n=o.groupIds;if(t.editingGroupId){let i=n.indexOf(t.editingGroupId);i>-1&&(n=n.slice(0,i))}if(n.length>0){let i=n[n.length-1];r={...r,...C1(i,r,e)}}}return r.selectedGroupIds},R5=(e,t)=>({...e,editingGroupId:t.groupIds.length?t.groupIds[0]:null,selectedGroupIds:{},selectedElementIds:{[t.id]:!0}}),zs=(e,t)=>e.groupIds.includes(t),Ye=(e,t)=>{let r=[];for(let o of e.values())zs(o,t)&&r.push(o);return r},M5=(e,t)=>e.groupIds.find(r=>t[r]),D5=(e,t,r)=>{let o=[...e],n=t?e.indexOf(t):-1,i=n>-1?n:e.length;for(let a=0;a<i;a++)o[a]=r(o[a]);return o},A5=(e,t,r)=>{let o=[...e],n=r?o.indexOf(r):-1,i=n>-1?n:o.length;return o.splice(i,0,t),o},_5=(e,t)=>e.filter(r=>!t[r]),Js=(e,t)=>{let r=new Map;return e.forEach(o=>{let n=o.groupIds.length===0?o.id:o.groupIds[o.groupIds.length-1],i=r.get(n)||[],a=me(o,t);a&&i.push(a),r.set(n,[...i,o])}),Array.from(r.values())},k5=e=>{let t=new Set;for(let[,r]of e)if(!r.isDeleted)for(let o of r.groupIds??[])t.add(o);return t},tf=e=>{let t=e.flatMap(n=>n.groupIds),r=new Map,o=0;for(let n of t)r.set(n,(r.get(n)??0)+1),r.get(n)>o&&(o=r.get(n));return o===e.length},Ii=e=>e.groupIds.length>0});import{sanitizeUrl as iF}from\"@braintree/sanitize-url\";var ar,rf,hc,aa=C(()=>{\"use strict\";h();G();ar=e=>(e=e.trim(),e&&iF(mc(e))),rf=e=>!!(e?.includes(location.origin)||e?.startsWith(\"/\")),hc=e=>{if(e=ar(e),e.startsWith(\"/\"))return`${location.origin}${e}`;try{new URL(e)}catch{return\"about:blank\"}return e}});var of,z,We=C(()=>{\"use strict\";h();of=[],z=e=>(of=of.concat(e),e)});import nf from\"open-color\";var N5,aF,F5,sF,lF,qo,nt,Ti,P5,R1,Wo,bc=C(()=>{\"use strict\";h();q();Wr();N5='<svg viewBox=\"0 0 24 24\" stroke-width=\"1\" width=\"28\" height=\"28\" xmlns=\"http://www.w3.org/2000/svg\">',aF='<path d=\"M6.164 11.755a5.314 5.314 0 0 1-4.932-5.298 5.314 5.314 0 0 1 5.311-5.311 5.314 5.314 0 0 1 5.307 5.113l8.773 8.773a3.322 3.322 0 0 1 0 4.696l-.895.895a3.322 3.322 0 0 1-4.696 0l-8.868-8.868Z\" style=\"fill:#fff\"/>',F5='<path stroke=\"#1b1b1f\" fill=\"#fff\" d=\"m7.868 11.113 7.773 7.774a2.359 2.359 0 0 0 1.667.691 2.368 2.368 0 0 0 2.357-2.358c0-.625-.248-1.225-.69-1.667L11.201 7.78 9.558 9.469l-1.69 1.643v.001Zm10.273 3.606-3.333 3.333m-3.25-6.583 2 2m-7-7 3 3M3.664 3.625l1 1M2.529 6.922l1.407-.144m5.735-2.932-1.118.866M4.285 9.823l.758-1.194m1.863-6.207-.13 1.408\"/>',sF=`data:${ae.svg},${encodeURIComponent(`${N5}${F5}</svg>`)}`,lF=`data:${ae.svg},${encodeURIComponent(`${N5}${aF}${F5}</svg>`)}`,qo=e=>{e&&(e.style.cursor=\"\")},nt=(e,t)=>{e&&(e.style.cursor=t)},R1=(e,t)=>{let o=()=>{let n=t===le.DARK;Ti=document.createElement(\"canvas\"),Ti.theme=t,Ti.height=20,Ti.width=20;let i=Ti.getContext(\"2d\");i.lineWidth=1,i.beginPath(),i.arc(Ti.width/2,Ti.height/2,5,0,2*Math.PI),i.fillStyle=n?nf.black:nf.white,i.fill(),i.strokeStyle=n?nf.white:nf.black,i.stroke(),P5=Ti.toDataURL(ae.svg)};(!Ti||Ti.theme!==t)&&o(),nt(e,`url(${P5}) ${20/2} ${20/2}, auto`)},Wo=(e,t)=>{if(e)if(t.activeTool.type===\"selection\")qo(e);else if(Yn(t))e.style.cursor=Ge.GRAB;else if(Mo(t))R1(e,t.theme);else if(t.activeTool.type===\"laser\"){let r=t.theme===le.LIGHT?sF:lF;e.style.cursor=`url(${r}), auto`}else[\"image\",\"custom\"].includes(t.activeTool.type)?t.activeTool.type!==\"image\"&&(e.style.cursor=Ge.AUTO):e.style.cursor=Ge.CROSSHAIR}});import{RoughGenerator as cF}from\"roughjs/bin/generator\";var Je,Si=C(()=>{\"use strict\";h();Ci();M1();Gr();Je=class e{static rg=new cF;static cache=new WeakMap;static get=t=>e.cache.get(t);static set=(t,r)=>e.cache.set(t,r);static delete=t=>e.cache.delete(t);static destroy=()=>{e.cache=new WeakMap};static generateElementShape=(t,r)=>{let o=r?.isExporting?void 0:e.get(t);if(o!==void 0)return o;af.delete(t);let n=O5(t,e.rg,r||{isExporting:!1,canvasBackgroundColor:ye.white,embedsValidationStatus:null});return e.cache.set(t,n),n}}});import Hr from\"react\";import dF from\"open-color\";import mF from\"clsx\";import{Fragment as at,jsx as x,jsxs as Y}from\"react/jsx-runtime\";var zn,B5,N,re,Le,Uoe,Ec,H5,$5,K5,qs,xc,V5,Y5,G5,yoe,z5,J5,X5,q5,W5,Z5,Q5,sa,sf,j5,e6,D1,A1,t6,Do,r6,gm,hm,bm,lf,Ws,Uc,o6,_1,cf,n6,i6,a6,Zs,s6,l6,yc,woe,c6,df,mf,d6,voe,Ioe,m6,Toe,k1,P1,p6,pf,u6,f6,Soe,g6,Coe,h6,b6,N1,F1,O1,B1,H1,$1,K1,V1,E6,x6,Y1,G1,uf,Loe,Roe,Zo,Moe,Doe,Aoe,z1,J1,U6,y6,w6,v6,X1,I6,T6,_oe,S6,C6,L6,R6,M6,D6,A6,_6,q1,k6,P6,N6,F6,O6,B6,H6,$6,K6,V6,Y6,G6,z6,J6,Qs,X6,js,Em,q6,W6,Z6,Q6,j6,ew,ff,tw,koe,gf,W1,Za,rw,ow,nw,iw,aw,sw,lw,cw,hf,bf,wc,Ef,xf,Poe,Noe,dw,Qa,mw,pw,uw,Qo,fw,gw,hw,Uf,bw,Ew,xw,Uw,Z1,yf,yw,ww,vw,Iw,Tw,Foe,Sw,Cw,Lw,Rw,Mw,Dw,wf,Aw,_w,Q1,vf,ne=C(()=>{\"use strict\";h();q();zn=e=>\"var(--icon-fill-color)\",B5=e=>e===le.LIGHT?dF.white:\"#1e1e1e\",N=(e,t=512)=>{let{width:r=512,height:o=r,mirror:n,style:i,...a}=typeof t==\"number\"?{width:t}:t;return x(\"svg\",{\"aria-hidden\":\"true\",focusable:\"false\",role:\"img\",viewBox:`0 0 ${r} ${o}`,className:mF({\"rtl-mirror\":n}),style:i,...a,children:typeof e==\"string\"?x(\"path\",{fill:\"currentColor\",d:e}):e})},re={width:24,height:24,fill:\"none\",strokeWidth:2,stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"},Le={width:20,height:20,fill:\"none\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\"},Uoe=N(Y(\"g\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"rect\",{x:3,y:8,width:18,height:4,rx:1}),x(\"line\",{x1:12,y1:8,x2:12,y2:21}),x(\"path\",{d:\"M19 12v7a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-7\"}),x(\"path\",{d:\"M7.5 8a2.5 2.5 0 0 1 0 -5a4.8 8 0 0 1 4.5 5a4.8 8 0 0 1 4.5 -5a2.5 2.5 0 0 1 0 5\"})]}),re),Ec=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M3 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0\"}),x(\"path\",{d:\"M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0\"}),x(\"line\",{x1:\"3\",y1:\"6\",x2:\"3\",y2:\"19\"}),x(\"line\",{x1:\"12\",y1:\"6\",x2:\"12\",y2:\"19\"}),x(\"line\",{x1:\"21\",y1:\"6\",x2:\"21\",y2:\"19\"})]}),re),H5=N(Y(\"svg\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"line\",{x1:\"12\",y1:\"5\",x2:\"12\",y2:\"19\"}),x(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"})]}),re),$5=N(Y(\"g\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"circle\",{cx:\"12\",cy:\"12\",r:\"1\"}),x(\"circle\",{cx:\"12\",cy:\"19\",r:\"1\"}),x(\"circle\",{cx:\"12\",cy:\"5\",r:\"1\"})]}),re),K5=N(Y(\"svg\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M9 4v6l-2 4v2h10v-2l-2 -4v-6\"}),x(\"line\",{x1:\"12\",y1:\"16\",x2:\"12\",y2:\"21\"}),x(\"line\",{x1:\"8\",y1:\"4\",x2:\"16\",y2:\"4\"})]}),re),qs=N(Y(\"g\",{children:[x(\"path\",{d:\"M13.542 8.542H6.458a2.5 2.5 0 0 0-2.5 2.5v3.75a2.5 2.5 0 0 0 2.5 2.5h7.084a2.5 2.5 0 0 0 2.5-2.5v-3.75a2.5 2.5 0 0 0-2.5-2.5Z\",stroke:\"currentColor\",strokeWidth:\"1.25\"}),x(\"path\",{d:\"M10 13.958a1.042 1.042 0 1 0 0-2.083 1.042 1.042 0 0 0 0 2.083Z\",stroke:\"currentColor\",strokeWidth:\"1.25\"}),x(\"mask\",{id:\"UnlockedIcon\",style:{maskType:\"alpha\"},maskUnits:\"userSpaceOnUse\",x:6,y:1,width:9,height:9,children:x(\"path\",{stroke:\"none\",d:\"M6.399 9.561V5.175c0-.93.401-1.823 1.116-2.48a3.981 3.981 0 0 1 2.693-1.028c1.01 0 1.98.37 2.694 1.027.715.658 1.116 1.55 1.116 2.481\",fill:\"#fff\"})}),x(\"g\",{mask:\"url(#UnlockedIcon)\",children:x(\"path\",{stroke:\"none\",d:\"M5.149 9.561v1.25h2.5v-1.25h-2.5Zm5.06-7.894V.417v1.25Zm2.559 3.508v1.25h2.5v-1.25h-2.5ZM7.648 8.51V5.175h-2.5V8.51h2.5Zm0-3.334c0-.564.243-1.128.713-1.561L6.668 1.775c-.959.883-1.52 2.104-1.52 3.4h2.5Zm.713-1.561a2.732 2.732 0 0 1 1.847-.697v-2.5c-1.31 0-2.585.478-3.54 1.358L8.36 3.614Zm1.847-.697c.71 0 1.374.26 1.847.697l1.694-1.839a5.231 5.231 0 0 0-3.54-1.358v2.5Zm1.847.697c.47.433.713.997.713 1.561h2.5c0-1.296-.56-2.517-1.52-3.4l-1.693 1.839Z\",fill:\"currentColor\"})})]}),Le),xc=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M13.542 8.542H6.458a2.5 2.5 0 0 0-2.5 2.5v3.75a2.5 2.5 0 0 0 2.5 2.5h7.084a2.5 2.5 0 0 0 2.5-2.5v-3.75a2.5 2.5 0 0 0-2.5-2.5Z\"}),x(\"path\",{d:\"M10 13.958a1.042 1.042 0 1 0 0-2.083 1.042 1.042 0 0 0 0 2.083Z\"}),x(\"path\",{d:\"M6.667 8.333V5.417C6.667 3.806 8.159 2.5 10 2.5c1.841 0 3.333 1.306 3.333 2.917v2.916\"})]}),Le),V5=N(Y(at,{children:[x(\"path\",{d:\"M38.5 83.5c-14-2-17.833-10.473-21-22.5C14.333 48.984 12 22 12 12.5\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\"}),x(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"m12.005 10.478 7.905 14.423L6 25.75l6.005-15.273Z\",fill:\"currentColor\"}),x(\"path\",{d:\"M12.005 10.478c1.92 3.495 3.838 7 7.905 14.423m-7.905-14.423c3.11 5.683 6.23 11.368 7.905 14.423m0 0c-3.68.226-7.35.455-13.91.85m13.91-.85c-5.279.33-10.566.647-13.91.85m0 0c1.936-4.931 3.882-9.86 6.005-15.273M6 25.75c2.069-5.257 4.135-10.505 6.005-15.272\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\"})]}),{width:41,height:94,fill:\"none\"}),Y5=N(Y(at,{children:[x(\"path\",{d:\"M18.026 1.232c-5.268 13.125-5.548 33.555 3.285 42.311 8.823 8.75 33.31 12.304 42.422 13.523\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\"}),x(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"m72.181 59.247-13.058-10-2.948 13.62 16.006-3.62Z\",fill:\"currentColor\"}),x(\"path\",{d:\"M72.181 59.247c-3.163-2.429-6.337-4.856-13.058-10m13.058 10c-5.145-3.936-10.292-7.882-13.058-10m0 0c-.78 3.603-1.563 7.196-2.948 13.62m2.948-13.62c-1.126 5.168-2.24 10.346-2.948 13.62m0 0c5.168-1.166 10.334-2.343 16.006-3.62m-16.006 3.62c5.51-1.248 11.01-2.495 16.006-3.62\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\"})]}),{width:85,height:71,fill:\"none\"}),G5=N(Y(at,{children:[x(\"path\",{d:\"M1 77c14-2 31.833-11.973 35-24 3.167-12.016-6-35-9.5-43.5\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\"}),x(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"m24.165 1.093-2.132 16.309 13.27-4.258-11.138-12.05Z\",fill:\"currentColor\"}),x(\"path\",{d:\"M24.165 1.093c-.522 3.953-1.037 7.916-2.132 16.309m2.131-16.309c-.835 6.424-1.68 12.854-2.13 16.308m0 0c3.51-1.125 7.013-2.243 13.27-4.257m-13.27 4.257c5.038-1.608 10.08-3.232 13.27-4.257m0 0c-3.595-3.892-7.197-7.777-11.14-12.05m11.14 12.05c-3.837-4.148-7.667-8.287-11.14-12.05\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\"})]}),{width:38,height:78,fill:\"none\"}),yoe=N(x(\"g\",{fill:\"currentColor\",children:x(\"path\",{d:\"M39.9 32.889a.326.326 0 0 0-.279-.056c-2.094-3.083-4.774-6-7.343-8.833l-.419-.472a.212.212 0 0 0-.056-.139.586.586 0 0 0-.167-.111l-.084-.083-.056-.056c-.084-.167-.28-.278-.475-.167-.782.39-1.507.973-2.206 1.528-.92.722-1.842 1.445-2.708 2.25a8.405 8.405 0 0 0-.977 1.028c-.14.194-.028.361.14.444-.615.611-1.23 1.223-1.843 1.861a.315.315 0 0 0-.084.223c0 .083.056.166.111.194l1.09.833v.028c1.535 1.528 4.244 3.611 7.12 5.861.418.334.865.667 1.284 1 .195.223.39.473.558.695.084.11.28.139.391.055.056.056.14.111.196.167a.398.398 0 0 0 .167.056.255.255 0 0 0 .224-.111.394.394 0 0 0 .055-.167c.029 0 .028.028.056.028a.318.318 0 0 0 .224-.084l5.082-5.528a.309.309 0 0 0 0-.444Zm-14.63-1.917a.485.485 0 0 0 .111.14c.586.5 1.2 1 1.843 1.555l-2.569-1.945-.251-.166c-.056-.028-.112-.084-.168-.111l-.195-.167.056-.056.055-.055.112-.111c.866-.861 2.346-2.306 3.1-3.028-.81.805-2.43 3.167-2.095 3.944Zm8.767 6.89-2.122-1.612a44.713 44.713 0 0 0-2.625-2.5c1.145.861 2.122 1.611 2.262 1.75 1.117.972 1.06.806 1.815 1.445l.921.666a1.06 1.06 0 0 1-.251.25Zm.558.416-.056-.028c.084-.055.168-.111.252-.194l-.196.222ZM1.089 5.75c.055.361.14.722.195 1.056.335 1.833.67 3.5 1.284 4.75l.252.944c.084.361.223.806.363.917 1.424 1.25 3.602 3.11 5.947 4.889a.295.295 0 0 0 .363 0s0 .027.028.027a.254.254 0 0 0 .196.084.318.318 0 0 0 .223-.084c2.988-3.305 5.221-6.027 6.813-8.305.112-.111.14-.278.14-.417.111-.111.195-.25.307-.333.111-.111.111-.306 0-.39l-.028-.027c0-.055-.028-.139-.084-.167-.698-.666-1.2-1.138-1.731-1.638-.922-.862-1.871-1.75-3.881-3.75l-.028-.028c-.028-.028-.056-.056-.112-.056-.558-.194-1.703-.389-3.127-.639C6.087 2.223 3.21 1.723.614.944c0 0-.168 0-.196.028l-.083.084c-.028.027-.056.055-.224.11h.056-.056c.028.167.028.278.084.473 0 .055.112.5.112.555l.782 3.556Zm15.496 3.278-.335-.334c.084.112.196.195.335.334Zm-3.546 4.666-.056.056c0-.028.028-.056.056-.056Zm-2.038-10c.168.167.866.834 1.033.973-.726-.334-2.54-1.167-3.379-1.445.838.167 1.983.334 2.346.472ZM1.424 2.306c.419.722.754 3.222 1.089 5.666-.196-.778-.335-1.555-.503-2.278-.251-1.277-.503-2.416-.838-3.416.056 0 .14 0 .252.028Zm-.168-.584c-.112 0-.223-.028-.307-.028 0-.027 0-.055-.028-.055.14 0 .223.028.335.083Zm-1.089.222c0-.027 0-.027 0 0ZM39.453 1.333c.028-.11-.558-.61-.363-.639.42-.027.42-.666 0-.666-.558.028-1.144.166-1.675.25-.977.194-1.982.389-2.96.61-2.205.473-4.383.973-6.561 1.557-.67.194-1.424.333-2.066.666-.224.111-.196.333-.084.472-.056.028-.084.028-.14.056-.195.028-.363.056-.558.083-.168.028-.252.167-.224.334 0 .027.028.083.028.11-1.173 1.556-2.485 3.195-3.909 4.945-1.396 1.611-2.876 3.306-4.356 5.056-4.719 5.5-10.052 11.75-15.943 17.25a.268.268 0 0 0 0 .389c.028.027.056.055.084.055-.084.084-.168.14-.252.222-.056.056-.084.111-.084.167a.605.605 0 0 0-.111.139c-.112.111-.112.305.028.389.111.11.307.11.39-.028.029-.028.029-.056.056-.056a.44.44 0 0 1 .615 0c.335.362.67.723.977 1.028l-.698-.583c-.112-.111-.307-.083-.39.028-.113.11-.085.305.027.389l7.427 6.194c.056.056.112.056.196.056s.14-.028.195-.084l.168-.166c.028.027.083.027.111.027.084 0 .14-.027.196-.083 10.052-10.055 18.15-17.639 27.42-24.417.083-.055.111-.166.111-.25.112 0 .196-.083.251-.194 1.704-5.194 2.039-9.806 2.15-12.083v-.028c0-.028.028-.056.028-.083.028-.056.028-.084.028-.084a1.626 1.626 0 0 0-.111-1.028ZM21.472 9.5c.446-.5.893-1.028 1.34-1.5-2.876 3.778-7.65 9.583-14.408 16.5 4.607-5.083 9.242-10.333 13.068-15ZM5.193 35.778h.084-.084Zm3.462 3.194c-.027-.028-.027-.028 0-.028v.028Zm4.16-3.583c.224-.25.448-.472.699-.722 0 0 0 .027.028.027-.252.223-.475.445-.726.695Zm1.146-1.111c.14-.14.279-.334.446-.5l.028-.028c1.648-1.694 3.351-3.389 5.082-5.111l.028-.028c.419-.333.921-.694 1.368-1.028a379.003 379.003 0 0 0-6.952 6.695ZM24.794 6.472c-.921 1.195-1.954 2.778-2.82 4.028-2.736 3.944-11.532 13.583-11.727 13.75a1976.983 1976.983 0 0 1-8.042 7.639l-.167.167c-.14-.167-.14-.417.028-.556C14.49 19.861 22.03 10.167 25.074 5.917c-.084.194-.14.36-.28.555Zm4.83 5.695c-1.116-.64-1.646-1.64-1.34-2.611l.084-.334c.028-.083.084-.194.14-.277.307-.5.754-.917 1.257-1.167.027 0 .055 0 .083-.028-.028-.056-.028-.139-.028-.222.028-.167.14-.278.335-.278.335 0 1.369.306 1.76.639.111.083.223.194.335.305.14.167.363.445.474.667.056.028.112.306.196.445.056.222.111.472.084.694-.028.028 0 .194-.028.194a2.668 2.668 0 0 1-.363 1.028c-.028.028-.028.056-.056.084l-.028.027c-.14.223-.335.417-.53.556-.643.444-1.369.583-2.095.389 0 0-.195-.084-.28-.111Zm8.154-.834a39.098 39.098 0 0 1-.893 3.167c0 .028-.028.083 0 .111-.056 0-.084.028-.14.056-2.206 1.61-4.356 3.305-6.506 5.028 1.843-1.64 3.686-3.306 5.613-4.945.558-.5.949-1.139 1.06-1.861l.28-1.667v-.055c.14-.334.67-.195.586.166Z\",fill:\"currentColor\"})}),{width:40,height:40,fill:\"none\"}),z5=N(Y(\"g\",{stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M6 6l4.153 11.793a0.365 .365 0 0 0 .331 .207a0.366 .366 0 0 0 .332 -.207l2.184 -4.793l4.787 -1.994a0.355 .355 0 0 0 .213 -.323a0.355 .355 0 0 0 -.213 -.323l-11.787 -4.36z\"}),x(\"path\",{d:\"M13.5 13.5l4.5 4.5\"})]}),{fill:\"none\",width:22,height:22,strokeWidth:1.25}),J5=N(Y(\"g\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"rect\",{x:\"4\",y:\"4\",width:\"16\",height:\"16\",rx:\"2\"})]}),re),X5=N(Y(\"g\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M10.5 20.4l-6.9 -6.9c-.781 -.781 -.781 -2.219 0 -3l6.9 -6.9c.781 -.781 2.219 -.781 3 0l6.9 6.9c.781 .781 .781 2.219 0 3l-6.9 6.9c-.781 .781 -2.219 .781 -3 0z\"})]}),re),q5=N(Y(\"g\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"})]}),re),W5=N(Y(\"g\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"}),x(\"line\",{x1:\"15\",y1:\"16\",x2:\"19\",y2:\"12\"}),x(\"line\",{x1:\"15\",y1:\"8\",x2:\"19\",y2:\"12\"})]}),re),Z5=N(x(\"path\",{d:\"M4.167 10h11.666\",strokeWidth:\"1.5\"}),Le),Q5=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M20 17v-12c0 -1.121 -.879 -2 -2 -2s-2 .879 -2 2v12l2 2l2 -2z\"}),x(\"path\",{d:\"M16 7h4\"}),x(\"path\",{d:\"M18 19h-13a2 2 0 1 1 0 -4h4a2 2 0 1 0 0 -4h-3\"})]}),re),sa=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{clipRule:\"evenodd\",d:\"m7.643 15.69 7.774-7.773a2.357 2.357 0 1 0-3.334-3.334L4.31 12.357a3.333 3.333 0 0 0-.977 2.357v1.953h1.953c.884 0 1.732-.352 2.357-.977Z\"}),x(\"path\",{d:\"m11.25 5.417 3.333 3.333\"})]}),Le),sf=N(Y(\"g\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"line\",{x1:\"4\",y1:\"20\",x2:\"7\",y2:\"20\"}),x(\"line\",{x1:\"14\",y1:\"20\",x2:\"21\",y2:\"20\"}),x(\"line\",{x1:\"6.9\",y1:\"15\",x2:\"13.8\",y2:\"15\"}),x(\"line\",{x1:\"10.2\",y1:\"6.3\",x2:\"16\",y2:\"20\"}),x(\"polyline\",{points:\"5 20 11 4 13 4 20 20\"})]}),re),j5=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M12.5 6.667h.01\"}),x(\"path\",{d:\"M4.91 2.625h10.18a2.284 2.284 0 0 1 2.285 2.284v10.182a2.284 2.284 0 0 1-2.284 2.284H4.909a2.284 2.284 0 0 1-2.284-2.284V4.909a2.284 2.284 0 0 1 2.284-2.284Z\"}),x(\"path\",{d:\"m3.333 12.5 3.334-3.333c.773-.745 1.726-.745 2.5 0l4.166 4.166\"}),x(\"path\",{d:\"m11.667 11.667.833-.834c.774-.744 1.726-.744 2.5 0l1.667 1.667\"})]}),Le),e6=N(Y(\"g\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M19 20h-10.5l-4.21 -4.3a1 1 0 0 1 0 -1.41l10 -10a1 1 0 0 1 1.41 0l5 5a1 1 0 0 1 0 1.41l-9.2 9.3\"}),x(\"path\",{d:\"M18 13.3l-6.3 -6.3\"})]}),re),D1=N(x(\"path\",{strokeWidth:\"1.25\",d:\"M10 4.167v11.666M4.167 10h11.666\"}),Le),A1=N(x(\"path\",{d:\"M5 10h10\",strokeWidth:\"1.25\"}),Le),t6=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M21 21l-6 -6\"}),x(\"path\",{d:\"M3.268 12.043a7.017 7.017 0 0 0 6.634 4.957a7.012 7.012 0 0 0 7.043 -6.131a7 7 0 0 0 -5.314 -7.672a7.021 7.021 0 0 0 -8.241 4.403\"}),x(\"path\",{d:\"M3 4v4h4\"})]}),re),Do=N(x(\"path\",{strokeWidth:\"1.25\",d:\"M3.333 5.833h13.334M8.333 9.167v5M11.667 9.167v5M4.167 5.833l.833 10c0 .92.746 1.667 1.667 1.667h6.666c.92 0 1.667-.746 1.667-1.667l.833-10M7.5 5.833v-2.5c0-.46.373-.833.833-.833h3.334c.46 0 .833.373.833.833v2.5\"}),Le),r6=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"polyline\",{points:\"12 16 18 10 12 4\"}),x(\"polyline\",{points:\"8 4 2 10 8 16\"})]}),Le),gm=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M14.375 6.458H8.958a2.5 2.5 0 0 0-2.5 2.5v5.417a2.5 2.5 0 0 0 2.5 2.5h5.417a2.5 2.5 0 0 0 2.5-2.5V8.958a2.5 2.5 0 0 0-2.5-2.5Z\"}),x(\"path\",{clipRule:\"evenodd\",d:\"M11.667 3.125c.517 0 .986.21 1.325.55.34.338.55.807.55 1.325v1.458H8.333c-.485 0-.927.185-1.26.487-.343.312-.57.75-.609 1.24l-.005 5.357H5a1.87 1.87 0 0 1-1.326-.55 1.87 1.87 0 0 1-.549-1.325V5c0-.518.21-.987.55-1.326.338-.34.807-.549 1.325-.549h6.667Z\"})]}),Le),hm=N(x(\"path\",{clipRule:\"evenodd\",d:\"M10 2.5h.328a6.25 6.25 0 0 0 6.6 10.372A7.5 7.5 0 1 1 10 2.493V2.5Z\",stroke:\"currentColor\"}),Le),bm=N(x(\"g\",{stroke:\"currentColor\",strokeLinejoin:\"round\",children:x(\"path\",{d:\"M10 12.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM10 4.167V2.5M14.167 5.833l1.166-1.166M15.833 10H17.5M14.167 14.167l1.166 1.166M10 15.833V17.5M5.833 14.167l-1.166 1.166M5 10H3.333M5.833 5.833 4.667 4.667\"})}),{...Le,strokeWidth:1.5}),lf=N(Y(\"g\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"line\",{x1:\"4\",y1:\"6\",x2:\"20\",y2:\"6\"}),x(\"line\",{x1:\"4\",y1:\"12\",x2:\"20\",y2:\"12\"}),x(\"line\",{x1:\"4\",y1:\"18\",x2:\"20\",y2:\"18\"})]}),re),Ws=N(x(\"path\",{strokeWidth:\"1.25\",d:\"M3.333 14.167v1.666c0 .92.747 1.667 1.667 1.667h10c.92 0 1.667-.746 1.667-1.667v-1.666M5.833 9.167 10 13.333l4.167-4.166M10 3.333v10\"}),Le),Uc=N(Y(\"g\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),x(\"line\",{x1:\"12\",y1:\"17\",x2:\"12\",y2:\"17.01\"}),x(\"path\",{d:\"M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4\"})]}),re),o6=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),x(\"line\",{x1:\"12\",y1:\"17\",x2:\"12\",y2:\"17.01\"}),x(\"path\",{d:\"M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4\"})]}),re),_1=N(x(\"path\",{strokeWidth:\"1.25\",d:\"M9.167 5.833H5.833c-1.254 0-2.5 1.282-2.5 2.5v5.834c0 1.283 1.252 2.5 2.5 2.5h5.834c1.251 0 2.5-1.25 2.5-2.5v-3.334M8.333 11.667l8.334-8.334M12.5 3.333h4.167V7.5\"}),Le),cf=N(x(\"path\",{d:\"M7.5 15.833c-3.583 1.167-3.583-2.083-5-2.5m10 4.167v-2.917c0-.833.083-1.166-.417-1.666 2.334-.25 4.584-1.167 4.584-5a3.833 3.833 0 0 0-1.084-2.667 3.5 3.5 0 0 0-.083-2.667s-.917-.25-2.917 1.084a10.25 10.25 0 0 0-5.166 0C5.417 2.333 4.5 2.583 4.5 2.583a3.5 3.5 0 0 0-.083 2.667 3.833 3.833 0 0 0-1.084 2.667c0 3.833 2.25 4.75 4.584 5-.5.5-.5 1-.417 1.666V17.5\",strokeWidth:\"1.25\"}),Le),n6=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M7.5 10.833a.833.833 0 1 0 0-1.666.833.833 0 0 0 0 1.666ZM12.5 10.833a.833.833 0 1 0 0-1.666.833.833 0 0 0 0 1.666ZM6.25 6.25c2.917-.833 4.583-.833 7.5 0M5.833 13.75c2.917.833 5.417.833 8.334 0\"}),x(\"path\",{d:\"M12.917 14.167c0 .833 1.25 2.5 1.666 2.5 1.25 0 2.361-1.39 2.917-2.5.556-1.39.417-4.861-1.25-9.584-1.214-.846-2.5-1.116-3.75-1.25l-.833 2.084M7.083 14.167c0 .833-1.13 2.5-1.526 2.5-1.191 0-2.249-1.39-2.778-2.5-.529-1.39-.397-4.861 1.19-9.584 1.157-.846 2.318-1.116 3.531-1.25l.833 2.084\"})]}),Le),i6=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M4 4l11.733 16h4.267l-11.733 -16z\"}),x(\"path\",{d:\"M4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772\"})]}),re),a6=N(x(\"polyline\",{fill:\"none\",stroke:\"currentColor\",points:\"20 6 9 17 4 12\"}),{width:24,height:24}),Zs=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M8.333 11.667a2.917 2.917 0 0 0 4.167 0l3.333-3.334a2.946 2.946 0 1 0-4.166-4.166l-.417.416\"}),x(\"path\",{d:\"M11.667 8.333a2.917 2.917 0 0 0-4.167 0l-3.333 3.334a2.946 2.946 0 0 0 4.166 4.166l.417-.416\"})]}),Le),s6=N(\"M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z\",{width:448,height:512}),l6=N(\"M252 54L203 8a28 27 0 00-20-8H28C12 0 0 12 0 27v195c0 15 12 26 28 26h204c15 0 28-11 28-26V73a28 27 0 00-8-19zM130 213c-21 0-37-16-37-36 0-19 16-35 37-35 20 0 37 16 37 35 0 20-17 36-37 36zm56-169v56c0 4-4 6-7 6H44c-4 0-7-2-7-6V42c0-4 3-7 7-7h133l4 2 3 2a7 7 0 012 5z M296 201l87 95-188 205-78 9c-10 1-19-8-18-20l9-84zm141-14l-41-44a31 31 0 00-46 0l-38 41 87 95 38-42c13-14 13-36 0-50z\",{width:448,height:512}),yc=N(x(\"path\",{d:\"m9.257 6.351.183.183H15.819c.34 0 .727.182 1.051.506.323.323.505.708.505 1.05v5.819c0 .316-.183.7-.52 1.035-.337.338-.723.522-1.037.522H4.182c-.352 0-.74-.181-1.058-.5-.318-.318-.499-.705-.499-1.057V5.182c0-.351.181-.736.5-1.054.32-.321.71-.503 1.057-.503H6.53l2.726 2.726Z\",strokeWidth:\"1.25\"}),Le),woe=N(\"M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z\",{width:384,height:512}),c6=N(\"M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"),df=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M5 16l1.465 1.638a2 2 0 1 1 -3.015 .099l1.55 -1.737z\"}),x(\"path\",{d:\"M13.737 9.737c2.299 -2.3 3.23 -5.095 2.081 -6.245c-1.15 -1.15 -3.945 -.217 -6.244 2.082c-2.3 2.299 -3.231 5.095 -2.082 6.244c1.15 1.15 3.946 .218 6.245 -2.081z\"}),x(\"path\",{d:\"M7.492 11.818c.362 .362 .768 .676 1.208 .934l6.895 4.047c1.078 .557 2.255 -.075 3.692 -1.512c1.437 -1.437 2.07 -2.614 1.512 -3.692c-.372 -.718 -1.72 -3.017 -4.047 -6.895a6.015 6.015 0 0 0 -.934 -1.208\"})]}),re),mf=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M15 8h.01\"}),x(\"path\",{d:\"M12 20h-5a3 3 0 0 1 -3 -3v-10a3 3 0 0 1 3 -3h10a3 3 0 0 1 3 3v5\"}),x(\"path\",{d:\"M4 15l4 -4c.928 -.893 2.072 -.893 3 0l4 4\"}),x(\"path\",{d:\"M14 14l1 -1c.617 -.593 1.328 -.793 2.009 -.598\"}),x(\"path\",{d:\"M19 16v6\"}),x(\"path\",{d:\"M22 19l-3 3l-3 -3\"})]}),re),d6=N(\"M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z\",{width:512,height:512}),voe=N(\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\",{width:448,height:512}),Ioe=N(\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\",{width:448,height:512}),m6=N(\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"),Toe=N(\"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z\"),k1=N(x(\"path\",{d:\"M7.5 10.833 4.167 7.5 7.5 4.167M4.167 7.5h9.166a3.333 3.333 0 0 1 0 6.667H12.5\",strokeWidth:\"1.25\"}),Le),P1=N(x(\"path\",{d:\"M12.5 10.833 15.833 7.5 12.5 4.167M15.833 7.5H6.667a3.333 3.333 0 1 0 0 6.667H7.5\",strokeWidth:\"1.25\"}),Le),p6=N(\"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z\",{mirror:!0}),pf=N(x(\"path\",{d:\"M5 12.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM15 7.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM15 17.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM7.25 8.917l5.5-2.834M7.25 11.083l5.5 2.834\",strokeWidth:\"1.5\"}),Le),u6=N(\"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z\"),f6=N(\"M16 5l-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z\",{width:24,height:24}),Soe=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M8 9h-1a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-8a2 2 0 0 0 -2 -2h-1\"}),x(\"path\",{d:\"M12 14v-11\"}),x(\"path\",{d:\"M9 6l3 -3l3 3\"})]}),re),g6=N(Y(at,{children:[x(\"path\",{fill:\"currentColor\",d:\"M40 5.6v6.1l-4.1.7c-8.9 1.4-16.5 6.9-20.6 15C13 32 10.9 43 12.4 43c.4 0 2.4-1.3 4.4-3 5-3.9 12.1-7 18.2-7.7l5-.6v12.8l11.2-11.3L62.5 22 51.2 10.8 40-.5v6.1zm10.2 22.6L44 34.5v-6.8l-6.9.6c-3.9.3-9.8 1.7-13.2 3.1-3.5 1.4-6.5 2.4-6.7 2.2-.9-1 3-7.5 6.4-10.8C28 18.6 34.4 16 40.1 16c3.7 0 3.9-.1 3.9-3.2V9.5l6.2 6.3 6.3 6.2-6.3 6.2z\"}),x(\"path\",{stroke:\"currentColor\",fill:\"currentColor\",d:\"M0 36v20h48v-6.2c0-6 0-6.1-2-4.3-1.1 1-2 2.9-2 4.2V52H4V34c0-17.3-.1-18-2-18s-2 .7-2 20z\"})]}),{width:64,height:64}),Coe=N(x(\"path\",{stroke:\"currentColor\",strokeWidth:\"40\",fill:\"currentColor\",d:\"M148 560a318 318 0 0 0 522 110 316 316 0 0 0 0-450 316 316 0 0 0-450 0c-11 11-21 22-30 34v4h47c25 0 46 21 46 46s-21 45-46 45H90c-13 0-25-6-33-14-9-9-14-20-14-33V156c0-25 20-45 45-45s45 20 45 45v32l1 1a401 401 0 0 1 623 509l212 212a42 42 0 0 1-59 59L698 757A401 401 0 0 1 65 570a42 42 0 0 1 83-10z\"}),{width:1024}),h6=Y(\"g\",{strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M12 10l0 10\"}),x(\"path\",{d:\"M12 10l4 4\"}),x(\"path\",{d:\"M12 10l-4 4\"}),x(\"path\",{d:\"M4 4l16 0\"})]}),b6=Y(\"g\",{strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M12 5l0 14\"}),x(\"path\",{d:\"M16 9l-4 -4\"}),x(\"path\",{d:\"M8 9l4 -4\"})]}),N1=N(b6,re),F1=N(b6,{...re,style:{transform:\"rotate(180deg)\"}}),O1=N(h6,re),B1=N(h6,{...re,style:{transform:\"rotate(180deg)\"}}),H1=N(Y(at,{children:[Y(\"g\",{clipPath:\"url(#a)\",stroke:\"currentColor\",strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M3.333 3.333h13.334\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M13.542 6.458h-.417c-.92 0-1.667.747-1.667 1.667v7.083c0 .92.746 1.667 1.667 1.667h.417c.92 0 1.666-.746 1.666-1.667V8.125c0-.92-.746-1.667-1.666-1.667ZM6.875 6.458h-.417c-.92 0-1.666.747-1.666 1.667v3.75c0 .92.746 1.667 1.666 1.667h.417c.92 0 1.667-.746 1.667-1.667v-3.75c0-.92-.747-1.667-1.667-1.667Z\"})]}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),$1=N(Y(at,{children:[Y(\"g\",{clipPath:\"url(#a)\",stroke:\"currentColor\",strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M3.333 16.667h13.334\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M6.875 3.125h-.417c-.92 0-1.666.746-1.666 1.667v7.083c0 .92.746 1.667 1.666 1.667h.417c.92 0 1.667-.746 1.667-1.667V4.792c0-.92-.747-1.667-1.667-1.667ZM13.542 5.817h-.417c-.92 0-1.667.747-1.667 1.667v4.391c0 .92.746 1.667 1.667 1.667h.417c.92 0 1.666-.746 1.666-1.667V7.484c0-.92-.746-1.667-1.666-1.667Z\"})]}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),K1=N(Y(at,{children:[Y(\"g\",{clipPath:\"url(#a)\",stroke:\"currentColor\",strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M3.333 3.333v13.334\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M15.208 4.792H8.125c-.92 0-1.667.746-1.667 1.666v.417c0 .92.747 1.667 1.667 1.667h7.083c.92 0 1.667-.747 1.667-1.667v-.417c0-.92-.746-1.666-1.667-1.666ZM12.516 11.458H8.125c-.92 0-1.667.746-1.667 1.667v.417c0 .92.747 1.666 1.667 1.666h4.391c.92 0 1.667-.746 1.667-1.666v-.417c0-.92-.746-1.667-1.667-1.667Z\"})]}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),V1=N(Y(at,{children:[Y(\"g\",{clipPath:\"url(#a)\",stroke:\"currentColor\",strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M16.667 3.333v13.334\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M11.875 4.792H4.792c-.92 0-1.667.746-1.667 1.666v.417c0 .92.746 1.667 1.667 1.667h7.083c.92 0 1.667-.747 1.667-1.667v-.417c0-.92-.746-1.666-1.667-1.666ZM11.683 11.458H7.292c-.92 0-1.667.746-1.667 1.667v.417c0 .92.746 1.666 1.667 1.666h4.39c.921 0 1.667-.746 1.667-1.666v-.417c0-.92-.746-1.667-1.666-1.667Z\"})]}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),E6=N(Y(at,{children:[Y(\"g\",{clipPath:\"url(#a)\",stroke:\"currentColor\",strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M16.667 3.333v13.334M3.333 3.333v13.334\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M14.375 10.208v-.416c0-.92-.746-1.667-1.667-1.667H7.292c-.92 0-1.667.746-1.667 1.667v.416c0 .92.746 1.667 1.667 1.667h5.416c.92 0 1.667-.746 1.667-1.667Z\"})]}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),x6=N(Y(at,{children:[Y(\"g\",{clipPath:\"url(#a)\",stroke:\"currentColor\",strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M3.333 3.333h13.334M3.333 16.667h13.334\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M10.208 5.625h-.416c-.92 0-1.667.746-1.667 1.667v5.416c0 .92.746 1.667 1.667 1.667h.416c.92 0 1.667-.746 1.667-1.667V7.292c0-.92-.746-1.667-1.667-1.667Z\"})]}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),Y1=N(Y(\"g\",{stroke:\"currentColor\",strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M1.667 10h2.916\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M8.333 10h3.334\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M15.417 10h2.916\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M6.875 4.792h-.417c-.92 0-1.666.746-1.666 1.666v7.084c0 .92.746 1.666 1.666 1.666h.417c.92 0 1.667-.746 1.667-1.666V6.458c0-.92-.747-1.666-1.667-1.666ZM13.542 6.458h-.417c-.92 0-1.667.747-1.667 1.667v3.75c0 .92.746 1.667 1.667 1.667h.417c.92 0 1.666-.746 1.666-1.667v-3.75c0-.92-.746-1.667-1.666-1.667Z\"})]}),Le),G1=N(Y(\"g\",{stroke:\"currentColor\",strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M10 18.333v-2.916\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M10 11.667V8.333\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M10 4.583V1.667\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),x(\"path\",{d:\"M4.792 13.125v.417c0 .92.746 1.666 1.666 1.666h7.084c.92 0 1.666-.746 1.666-1.666v-.417c0-.92-.746-1.667-1.666-1.667H6.458c-.92 0-1.666.746-1.666 1.667ZM6.458 6.458v.417c0 .92.747 1.667 1.667 1.667h3.75c.92 0 1.667-.747 1.667-1.667v-.417c0-.92-.746-1.666-1.667-1.666h-3.75c-.92 0-1.667.746-1.667 1.666Z\"})]}),Le),uf=N(Y(\"g\",{strokeWidth:\"1.5\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"circle\",{cx:\"9\",cy:\"7\",r:\"4\"}),x(\"path\",{d:\"M3 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2\"}),x(\"path\",{d:\"M16 3.13a4 4 0 0 1 0 7.75\"}),x(\"path\",{d:\"M21 21v-2a4 4 0 0 0 -3 -3.85\"})]}),re),Loe=N(\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z\"),Roe=N(\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z\"),Zo=N(Y(at,{children:[x(\"g\",{clipPath:\"url(#a)\",stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:x(\"path\",{d:\"M15 5 5 15M5 5l10 10\"})}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),Moe=N(\"M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z\",{mirror:!0}),Doe=N(\"M11.553 22.894a.998.998 0 00.894 0s3.037-1.516 5.465-4.097C19.616 16.987 21 14.663 21 12V5a1 1 0 00-.649-.936l-8-3a.998.998 0 00-.702 0l-8 3A1 1 0 003 5v7c0 2.663 1.384 4.987 3.088 6.797 2.428 2.581 5.465 4.097 5.465 4.097zm-1.303-8.481l6.644-6.644a.856.856 0 111.212 1.212l-7.25 7.25a.856.856 0 01-1.212 0l-3.75-3.75a.856.856 0 111.212-1.212l3.144 3.144z\",{width:24}),Aoe=N(\"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z\",{width:384,height:512}),z1=Hr.memo(({theme:e})=>N(Y(at,{children:[x(\"path\",{d:\"M25 26H111V111H25\",fill:zn(e)}),x(\"path\",{d:\"M25 111C25 80.2068 25 49.4135 25 26M25 26C48.6174 26 72.2348 26 111 26H25ZM25 26C53.3671 26 81.7343 26 111 26H25ZM111 26C111 52.303 111 78.606 111 111V26ZM111 26C111 51.2947 111 76.5893 111 111V26ZM111 111C87.0792 111 63.1585 111 25 111H111ZM111 111C87.4646 111 63.9293 111 25 111H111ZM25 111C25 81.1514 25 51.3028 25 26V111Z\",stroke:zn(e),strokeWidth:\"2\"}),x(\"path\",{d:\"M100 100H160V160H100\",fill:zn(e)}),x(\"path\",{d:\"M100 160C100 144.106 100 128.211 100 100M100 100C117.706 100 135.412 100 160 100H100ZM100 100C114.214 100 128.428 100 160 100H100ZM160 100C160 120.184 160 140.369 160 160V100ZM160 100C160 113.219 160 126.437 160 160V100ZM160 160C145.534 160 131.068 160 100 160H160ZM160 160C143.467 160 126.934 160 100 160H160ZM100 160C100 143.661 100 127.321 100 100V160Z\",stroke:zn(e),strokeWidth:\"2\"}),Y(\"g\",{fill:B5(e),stroke:zn(e),strokeWidth:\"6\",children:[x(\"rect\",{x:\"2.5\",y:\"2.5\",width:\"30\",height:\"30\"}),x(\"rect\",{x:\"2.5\",y:\"149.5\",width:\"30\",height:\"30\"}),x(\"rect\",{x:\"147.5\",y:\"149.5\",width:\"30\",height:\"30\"}),x(\"rect\",{x:\"147.5\",y:\"2.5\",width:\"30\",height:\"30\"})]})]}),{width:182,height:182,mirror:!0})),J1=Hr.memo(({theme:e})=>N(Y(at,{children:[x(\"path\",{d:\"M25 26H111V111H25\",fill:zn(e)}),x(\"path\",{d:\"M25 111C25 80.2068 25 49.4135 25 26M25 26C48.6174 26 72.2348 26 111 26H25ZM25 26C53.3671 26 81.7343 26 111 26H25ZM111 26C111 52.303 111 78.606 111 111V26ZM111 26C111 51.2947 111 76.5893 111 111V26ZM111 111C87.0792 111 63.1585 111 25 111H111ZM111 111C87.4646 111 63.9293 111 25 111H111ZM25 111C25 81.1514 25 51.3028 25 26V111Z\",stroke:zn(e),strokeWidth:\"2\"}),x(\"path\",{d:\"M100 100H160V160H100\",fill:zn(e)}),x(\"path\",{d:\"M100 160C100 144.106 100 128.211 100 100M100 100C117.706 100 135.412 100 160 100H100ZM100 100C114.214 100 128.428 100 160 100H100ZM160 100C160 120.184 160 140.369 160 160V100ZM160 100C160 113.219 160 126.437 160 160V100ZM160 160C145.534 160 131.068 160 100 160H160ZM160 160C143.467 160 126.934 160 100 160H160ZM100 160C100 143.661 100 127.321 100 100V160Z\",stroke:zn(e),strokeWidth:\"2\"}),Y(\"g\",{fill:B5(e),stroke:zn(e),strokeWidth:\"6\",children:[x(\"rect\",{x:\"2.5\",y:\"2.5\",width:\"30\",height:\"30\"}),x(\"rect\",{x:\"78.5\",y:\"149.5\",width:\"30\",height:\"30\"}),x(\"rect\",{x:\"147.5\",y:\"149.5\",width:\"30\",height:\"30\"}),x(\"rect\",{x:\"147.5\",y:\"78.5\",width:\"30\",height:\"30\"}),x(\"rect\",{x:\"105.5\",y:\"2.5\",width:\"30\",height:\"30\"}),x(\"rect\",{x:\"2.5\",y:\"102.5\",width:\"30\",height:\"30\"})]})]}),{width:182,height:182,mirror:!0})),U6=N(x(\"g\",{strokeWidth:1.25,children:x(\"path\",{d:\"M5.879 2.625h8.242a3.27 3.27 0 0 1 3.254 3.254v8.242a3.27 3.27 0 0 1-3.254 3.254H5.88a3.27 3.27 0 0 1-3.254-3.254V5.88A3.27 3.27 0 0 1 5.88 2.626l-.001-.001ZM4.518 16.118l7.608-12.83m.198 13.934 5.051-9.897M2.778 9.675l9.348-6.387m-7.608 12.83 12.857-8.793\"})}),Le),y6=N(Y(at,{children:[x(\"path\",{d:\"M5.879 2.625h8.242a3.254 3.254 0 0 1 3.254 3.254v8.242a3.254 3.254 0 0 1-3.254 3.254H5.88a3.254 3.254 0 0 1-3.254-3.254V5.88a3.254 3.254 0 0 1 3.254-3.254Z\",stroke:\"currentColor\",strokeWidth:\"1.25\"}),x(\"mask\",{id:\"FillHachureIcon\",style:{maskType:\"alpha\"},maskUnits:\"userSpaceOnUse\",x:2,y:2,width:16,height:16,children:x(\"path\",{d:\"M5.879 2.625h8.242a3.254 3.254 0 0 1 3.254 3.254v8.242a3.254 3.254 0 0 1-3.254 3.254H5.88a3.254 3.254 0 0 1-3.254-3.254V5.88a3.254 3.254 0 0 1 3.254-3.254Z\",fill:\"currentColor\",stroke:\"currentColor\",strokeWidth:\"1.25\"})}),x(\"g\",{mask:\"url(#FillHachureIcon)\",children:x(\"path\",{d:\"M2.258 15.156 15.156 2.258M7.324 20.222 20.222 7.325m-20.444 5.35L12.675-.222m-8.157 18.34L17.416 5.22\",stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),Le),w6=N(Y(at,{children:[Y(\"g\",{clipPath:\"url(#a)\",children:[x(\"path\",{d:\"M5.879 2.625h8.242a3.254 3.254 0 0 1 3.254 3.254v8.242a3.254 3.254 0 0 1-3.254 3.254H5.88a3.254 3.254 0 0 1-3.254-3.254V5.88a3.254 3.254 0 0 1 3.254-3.254Z\",stroke:\"currentColor\",strokeWidth:\"1.25\"}),x(\"mask\",{id:\"FillCrossHatchIcon\",style:{maskType:\"alpha\"},maskUnits:\"userSpaceOnUse\",x:-1,y:-1,width:22,height:22,children:x(\"path\",{d:\"M2.426 15.044 15.044 2.426M7.383 20 20 7.383M0 12.617 12.617 0m-7.98 17.941L17.256 5.324m-2.211 12.25L2.426 4.956M20 12.617 7.383 0m5.234 20L0 7.383m17.941 7.98L5.324 2.745\",stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),x(\"g\",{mask:\"url(#FillCrossHatchIcon)\",children:x(\"path\",{d:\"M14.121 2H5.88A3.879 3.879 0 0 0 2 5.879v8.242A3.879 3.879 0 0 0 5.879 18h8.242A3.879 3.879 0 0 0 18 14.121V5.88A3.879 3.879 0 0 0 14.121 2Z\",fill:\"currentColor\"})})]}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),v6=N(Y(at,{children:[x(\"g\",{clipPath:\"url(#a)\",children:x(\"path\",{d:\"M4.91 2.625h10.18a2.284 2.284 0 0 1 2.285 2.284v10.182a2.284 2.284 0 0 1-2.284 2.284H4.909a2.284 2.284 0 0 1-2.284-2.284V4.909a2.284 2.284 0 0 1 2.284-2.284Z\",stroke:\"currentColor\",strokeWidth:\"1.25\"})}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),{...Le,fill:\"currentColor\"}),X1=N(x(at,{children:x(\"path\",{d:\"M4.167 10h11.666\",stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),Le),I6=N(x(\"path\",{d:\"M5 10h10\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),Le),T6=N(x(\"path\",{d:\"M5 10h10\",stroke:\"currentColor\",strokeWidth:\"3.75\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),Le),_oe=Hr.memo(({theme:e})=>N(x(\"path\",{d:\"M6 10H34\",stroke:zn(e),strokeWidth:2,fill:\"none\",strokeLinecap:\"round\"}),{width:40,height:20})),S6=N(Y(\"g\",{strokeWidth:\"2\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M5 12h2\"}),x(\"path\",{d:\"M17 12h2\"}),x(\"path\",{d:\"M11 12h2\"})]}),re),C6=N(Y(\"g\",{strokeWidth:\"2\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M4 12v.01\"}),x(\"path\",{d:\"M8 12v.01\"}),x(\"path\",{d:\"M12 12v.01\"}),x(\"path\",{d:\"M16 12v.01\"}),x(\"path\",{d:\"M20 12v.01\"})]}),re),L6=N(x(\"path\",{d:\"M2.5 12.038c1.655-.885 5.9-3.292 8.568-4.354 2.668-1.063.101 2.821 1.32 3.104 1.218.283 5.112-1.814 5.112-1.814\",strokeWidth:\"1.25\"}),Le),R6=N(x(\"path\",{d:\"M2.5 12.563c1.655-.886 5.9-3.293 8.568-4.355 2.668-1.062.101 2.822 1.32 3.105 1.218.283 5.112-1.814 5.112-1.814m-13.469 2.23c2.963-1.586 6.13-5.62 7.468-4.998 1.338.623-1.153 4.11-.132 5.595 1.02 1.487 6.133-1.43 6.133-1.43\",strokeWidth:\"1.25\"}),Le),M6=N(x(\"path\",{d:\"M2.5 11.936c1.737-.879 8.627-5.346 10.42-5.268 1.795.078-.418 5.138.345 5.736.763.598 3.53-1.789 4.235-2.147M2.929 9.788c1.164-.519 5.47-3.28 6.987-3.114 1.519.165 1 3.827 2.121 4.109 1.122.281 3.839-2.016 4.606-2.42\",strokeWidth:\"1.25\"}),Le),D6=N(Y(\"svg\",{strokeWidth:\"1.5\",children:[x(\"path\",{d:\"M3.33334 9.99998V6.66665C3.33334 6.04326 3.33403 4.9332 3.33539 3.33646C4.95233 3.33436 6.06276 3.33331 6.66668 3.33331H10\"}),x(\"path\",{d:\"M13.3333 3.33331V3.34331\"}),x(\"path\",{d:\"M16.6667 3.33331V3.34331\"}),x(\"path\",{d:\"M16.6667 6.66669V6.67669\"}),x(\"path\",{d:\"M16.6667 10V10.01\"}),x(\"path\",{d:\"M3.33334 13.3333V13.3433\"}),x(\"path\",{d:\"M16.6667 13.3333V13.3433\"}),x(\"path\",{d:\"M3.33334 16.6667V16.6767\"}),x(\"path\",{d:\"M6.66666 16.6667V16.6767\"}),x(\"path\",{d:\"M10 16.6667V16.6767\"}),x(\"path\",{d:\"M13.3333 16.6667V16.6767\"}),x(\"path\",{d:\"M16.6667 16.6667V16.6767\"})]}),Le),A6=N(Y(\"g\",{strokeWidth:\"1.5\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M4 12v-4a4 4 0 0 1 4 -4h4\"}),x(\"line\",{x1:\"16\",y1:\"4\",x2:\"16\",y2:\"4.01\"}),x(\"line\",{x1:\"20\",y1:\"4\",x2:\"20\",y2:\"4.01\"}),x(\"line\",{x1:\"20\",y1:\"8\",x2:\"20\",y2:\"8.01\"}),x(\"line\",{x1:\"20\",y1:\"12\",x2:\"20\",y2:\"12.01\"}),x(\"line\",{x1:\"4\",y1:\"16\",x2:\"4\",y2:\"16.01\"}),x(\"line\",{x1:\"20\",y1:\"16\",x2:\"20\",y2:\"16.01\"}),x(\"line\",{x1:\"4\",y1:\"20\",x2:\"4\",y2:\"20.01\"}),x(\"line\",{x1:\"8\",y1:\"20\",x2:\"8\",y2:\"20.01\"}),x(\"line\",{x1:\"12\",y1:\"20\",x2:\"12\",y2:\"20.01\"}),x(\"line\",{x1:\"16\",y1:\"20\",x2:\"16\",y2:\"20.01\"}),x(\"line\",{x1:\"20\",y1:\"20\",x2:\"20\",y2:\"20.01\"})]}),re),_6=N(Y(\"g\",{stroke:\"currentColor\",opacity:.3,strokeWidth:2,children:[x(\"path\",{d:\"M12 12l9 0\"}),x(\"path\",{d:\"M3 9l6 6\"}),x(\"path\",{d:\"M3 15l6 -6\"})]}),re),q1=Hr.memo(({flip:e=!1})=>N(Y(\"g\",{transform:e?\"translate(40, 0) scale(-1, 1)\":\"\",stroke:\"currentColor\",strokeWidth:2,fill:\"none\",children:[x(\"path\",{d:\"M34 10H6M34 10L27 5M34 10L27 15\"}),x(\"path\",{d:\"M27.5 5L34.5 10L27.5 15\"})]}),{width:40,height:20})),k6=Hr.memo(({flip:e=!1})=>N(Y(\"g\",{stroke:\"currentColor\",fill:\"currentColor\",transform:e?\"translate(40, 0) scale(-1, 1)\":\"\",children:[x(\"path\",{d:\"M32 10L6 10\",strokeWidth:2}),x(\"circle\",{r:\"4\",transform:\"matrix(-1 0 0 1 30 10)\"})]}),{width:40,height:20})),P6=Hr.memo(({flip:e=!1})=>N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",transform:e?\"translate(40, 0) scale(-1, 1)\":\"\",strokeWidth:2,children:[x(\"path\",{d:\"M26 10L6 10\"}),x(\"circle\",{r:\"4\",transform:\"matrix(-1 0 0 1 30 10)\"})]}),{width:40,height:20})),N6=Hr.memo(({flip:e=!1})=>N(x(\"g\",{transform:e?\"translate(40, 0) scale(-1, 1)\":\"\",children:x(\"path\",{d:\"M34 10H5.99996M34 10L34 5M34 10L34 15\",stroke:\"currentColor\",strokeWidth:2,fill:\"none\"})}),{width:40,height:20})),F6=Hr.memo(({flip:e=!1})=>N(Y(\"g\",{stroke:\"currentColor\",fill:\"currentColor\",transform:e?\"translate(40, 0) scale(-1, 1)\":\"\",children:[x(\"path\",{d:\"M32 10L6 10\",strokeWidth:2}),x(\"path\",{d:\"M27.5 5.5L34.5 10L27.5 14.5L27.5 5.5\"})]}),{width:40,height:20})),O6=Hr.memo(({flip:e=!1})=>N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",transform:e?\"translate(40, 0) scale(-1, 1)\":\"\",strokeWidth:2,strokeLinejoin:\"round\",children:[x(\"path\",{d:\"M6,9.5H27\"}),x(\"path\",{d:\"M27,5L34,10L27,14Z\",fill:\"none\"})]}),{width:40,height:20})),B6=Hr.memo(({flip:e=!1})=>N(Y(\"g\",{stroke:\"currentColor\",fill:\"currentColor\",transform:e?\"translate(40, 0) scale(-1, 1)\":\"\",strokeLinejoin:\"round\",strokeWidth:2,children:[x(\"path\",{d:\"M6,9.5H20\"}),x(\"path\",{d:\"M27,5L34,10L27,14L20,9.5Z\"})]}),{width:40,height:20})),H6=Hr.memo(({flip:e=!1})=>N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",transform:e?\"translate(40, 0) scale(-1, 1)\":\"\",strokeLinejoin:\"round\",strokeWidth:2,children:[x(\"path\",{d:\"M6,9.5H20\"}),x(\"path\",{d:\"M27,5L34,10L27,14L20,9.5Z\"})]}),{width:40,height:20})),$6=Hr.memo(({flip:e=!1})=>N(x(\"g\",{stroke:\"currentColor\",fill:\"none\",transform:e?\"\":\"translate(40, 0) scale(-1, 1)\",strokeLinejoin:\"round\",strokeWidth:2,children:x(\"path\",{d:\"M34,10 H6 M15,10 L7,5 M15,10 L7,15\"})}),{width:40,height:20})),K6=Hr.memo(({flip:e=!1})=>N(x(\"g\",{stroke:\"currentColor\",fill:\"none\",transform:e?\"\":\"translate(40, 0) scale(-1, 1)\",strokeLinejoin:\"round\",strokeWidth:2,children:x(\"path\",{d:\"M34,10 H6 M15,10 L15,15 L15,5\"})}),{width:40,height:20})),V6=Hr.memo(({flip:e=!1})=>N(x(\"g\",{stroke:\"currentColor\",fill:\"none\",transform:e?\"\":\"translate(40, 0) scale(-1, 1)\",strokeLinejoin:\"round\",strokeWidth:2,children:x(\"path\",{d:\"M34,10 H6 M15,10 L15,16 L15,4 M15,10 L7,5 M15,10 L7,15\"})}),{width:40,height:20})),Y6=N(Y(at,{children:[x(\"g\",{clipPath:\"url(#a)\",children:x(\"path\",{d:\"M14.167 6.667a3.333 3.333 0 0 0-3.334-3.334H9.167a3.333 3.333 0 0 0 0 6.667h1.666a3.333 3.333 0 0 1 0 6.667H9.167a3.333 3.333 0 0 1-3.334-3.334\",stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),G6=N(Y(at,{children:[x(\"g\",{clipPath:\"url(#a)\",children:x(\"path\",{d:\"M5 16.667V3.333L10 15l5-11.667v13.334\",stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),z6=N(Y(at,{children:[x(\"g\",{clipPath:\"url(#a)\",children:x(\"path\",{d:\"M5.833 3.333v13.334h8.334\",stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),J6=N(x(at,{children:x(\"path\",{d:\"m1.667 3.333 6.666 13.334M8.333 3.333 1.667 16.667M11.667 3.333v13.334h6.666\",stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),Le),Qs=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M3 7v-2h13v2\"}),x(\"path\",{d:\"M10 5v14\"}),x(\"path\",{d:\"M12 19h-4\"}),x(\"path\",{d:\"M15 13v-1h6v1\"}),x(\"path\",{d:\"M18 12v7\"}),x(\"path\",{d:\"M17 19h2\"})]}),re),X6=N(x(at,{children:Y(\"g\",{stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M7 12h10\"}),x(\"path\",{d:\"M7 5v14\"}),x(\"path\",{d:\"M17 5v14\"}),x(\"path\",{d:\"M15 19h4\"}),x(\"path\",{d:\"M15 5h4\"}),x(\"path\",{d:\"M5 19h4\"}),x(\"path\",{d:\"M5 5h4\"})]})}),re),js=N(x(at,{children:x(\"g\",{stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:x(\"path\",{d:\"M5.833 16.667v-10a3.333 3.333 0 0 1 3.334-3.334h1.666a3.333 3.333 0 0 1 3.334 3.334v10M5.833 10.833h8.334\"})})}),Le),Em=N(Y(at,{children:[x(\"g\",{clipPath:\"url(#a)\",stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:x(\"path\",{d:\"M5.833 6.667 2.5 10l3.333 3.333M14.167 6.667 17.5 10l-3.333 3.333M11.667 3.333 8.333 16.667\"})}),x(\"defs\",{children:x(\"clipPath\",{id:\"a\",children:x(\"path\",{fill:\"#fff\",d:\"M0 0h20v20H0z\"})})})]}),Le),q6=N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:2,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"line\",{x1:\"4\",y1:\"8\",x2:\"20\",y2:\"8\"}),x(\"line\",{x1:\"4\",y1:\"12\",x2:\"12\",y2:\"12\"}),x(\"line\",{x1:\"4\",y1:\"16\",x2:\"16\",y2:\"16\"})]}),re),W6=N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"line\",{x1:\"4\",y1:\"8\",x2:\"20\",y2:\"8\"}),x(\"line\",{x1:\"8\",y1:\"12\",x2:\"16\",y2:\"12\"}),x(\"line\",{x1:\"6\",y1:\"16\",x2:\"18\",y2:\"16\"})]}),re),Z6=N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"line\",{x1:\"4\",y1:\"8\",x2:\"20\",y2:\"8\"}),x(\"line\",{x1:\"10\",y1:\"12\",x2:\"20\",y2:\"12\"}),x(\"line\",{x1:\"8\",y1:\"16\",x2:\"20\",y2:\"16\"})]}),re),Q6=Hr.memo(({theme:e})=>N(Y(\"g\",{strokeWidth:\"1.5\",stroke:\"currentColor\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"line\",{x1:\"4\",y1:\"4\",x2:\"20\",y2:\"4\"}),x(\"rect\",{x:\"9\",y:\"8\",width:\"6\",height:\"12\",rx:\"2\"})]}),re)),j6=Hr.memo(({theme:e})=>N(Y(\"g\",{strokeWidth:\"2\",stroke:\"currentColor\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"line\",{x1:\"4\",y1:\"20\",x2:\"20\",y2:\"20\"}),x(\"rect\",{x:\"9\",y:\"4\",width:\"6\",height:\"12\",rx:\"2\"})]}),re)),ew=Hr.memo(({theme:e})=>N(Y(\"g\",{strokeWidth:\"1.5\",stroke:\"currentColor\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"line\",{x1:\"4\",y1:\"12\",x2:\"9\",y2:\"12\"}),x(\"line\",{x1:\"15\",y1:\"12\",x2:\"20\",y2:\"12\"}),x(\"rect\",{x:\"9\",y:\"6\",width:\"6\",height:\"12\",rx:\"2\"})]}),re)),ff=N(Y(\"g\",{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M21 19h-18l9 -15\"}),x(\"path\",{d:\"M20.615 15.171h.015\"}),x(\"path\",{d:\"M19.515 11.771h.015\"}),x(\"path\",{d:\"M17.715 8.671h.015\"}),x(\"path\",{d:\"M15.415 5.971h.015\"})]}),re),tw=N(x(\"path\",{d:\"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z\",fill:\"currentColor\"}),{width:640,height:512}),koe=N(x(\"path\",{d:\"M480 416C497.7 416 512 430.3 512 448C512 465.7 497.7 480 480 480H150.6C133.7 480 117.4 473.3 105.4 461.3L25.37 381.3C.3786 356.3 .3786 315.7 25.37 290.7L258.7 57.37C283.7 32.38 324.3 32.38 349.3 57.37L486.6 194.7C511.6 219.7 511.6 260.3 486.6 285.3L355.9 416H480zM265.4 416L332.7 348.7L195.3 211.3L70.63 336L150.6 416L265.4 416z\"})),gf=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M8 13v-7.5a1.5 1.5 0 0 1 3 0v6.5\"}),x(\"path\",{d:\"M11 5.5v-2a1.5 1.5 0 1 1 3 0v8.5\"}),x(\"path\",{d:\"M14 5.5a1.5 1.5 0 0 1 3 0v6.5\"}),x(\"path\",{d:\"M17 7.5a1.5 1.5 0 0 1 3 0v8.5a6 6 0 0 1 -6 6h-2h.208a6 6 0 0 1 -5.012 -2.7a69.74 69.74 0 0 1 -.196 -.3c-.312 -.479 -1.407 -2.388 -3.286 -5.728a1.5 1.5 0 0 1 .536 -2.022a1.867 1.867 0 0 1 2.28 .28l1.47 1.47\"})]}),re),W1=N(Y(at,{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2\"}),x(\"path\",{d:\"M7 11l5 5l5 -5\"}),x(\"path\",{d:\"M12 4l0 12\"})]}),re),Za=N(Y(at,{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\"}),x(\"path\",{d:\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\"})]}),re),rw=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M7 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"}),x(\"path\",{d:\"M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"}),x(\"path\",{d:\"M9.15 14.85l8.85 -10.85\"}),x(\"path\",{d:\"M6 4l8.85 10.85\"})]}),re),ow=N(Y(at,{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0\"}),x(\"path\",{d:\"M12 17l0 .01\"}),x(\"path\",{d:\"M12 13.5a1.5 1.5 0 0 1 1 -1.5a2.6 2.6 0 1 0 -3 -4\"})]}),re),nw=N(Y(at,{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M7 4v16l13 -8z\"})]}),re),iw=N(Y(at,{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M17 4h-10a3 3 0 0 0 -3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3 -3v-10a3 3 0 0 0 -3 -3z\",strokeWidth:\"0\",fill:\"currentColor\"})]}),re),aw=N(Y(at,{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M5 12l5 5l10 -10\"})]}),re),sw=N(Y(at,{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M10.24 3.957l-8.422 14.06a1.989 1.989 0 0 0 1.7 2.983h16.845a1.989 1.989 0 0 0 1.7 -2.983l-8.423 -14.06a1.989 1.989 0 0 0 -3.4 0z\"}),x(\"path\",{d:\"M12 9v4\"}),x(\"path\",{d:\"M12 17h.01\"})]}),re),lw=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M11 7l6 6\"}),x(\"path\",{d:\"M4 16l11.7 -11.7a1 1 0 0 1 1.4 0l2.6 2.6a1 1 0 0 1 0 1.4l-11.7 11.7h-4v-4z\"})]}),re),cw=N(Y(\"g\",{strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M12 3l-4 7h8z\"}),x(\"path\",{d:\"M17 17m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0\"}),x(\"path\",{d:\"M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z\"})]}),re),hf=N(Y(\"g\",{strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M4 7l16 0\"}),x(\"path\",{d:\"M4 17l16 0\"}),x(\"path\",{d:\"M7 4l0 16\"}),x(\"path\",{d:\"M17 4l0 16\"})]}),re),bf=N(x(\"path\",{fill:\"currentColor\",d:\"M407.48,111.18C335.587,108.103 269.573,152.338 245.08,220C220.587,152.338 154.573,108.103 82.68,111.18C80.285,168.229 107.577,222.632 154.74,254.82C178.908,271.419 193.35,298.951 193.27,328.27L193.27,379.13L296.9,379.13L296.9,328.27C296.816,298.953 311.255,271.42 335.42,254.82C382.596,222.644 409.892,168.233 407.48,111.18Z\"})),wc=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{d:\"M4.16602 10H15.8327\"}),x(\"path\",{d:\"M12.5 13.3333L15.8333 10\"}),x(\"path\",{d:\"M12.5 6.66666L15.8333 9.99999\"})]}),Le),Ef=N(Y(\"g\",{fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.25\",strokeLinecap:\"round\",strokeLinejoin:\"round\",transform:\"rotate(90 10 10)\",children:[x(\"path\",{clipRule:\"evenodd\",d:\"m9.644 13.69 7.774-7.773a2.357 2.357 0 0 0-3.334-3.334l-7.773 7.774L8 12l1.643 1.69Z\"}),x(\"path\",{d:\"m13.25 3.417 3.333 3.333M10 10l2-2M5 15l3-3M2.156 17.894l1-1M5.453 19.029l-.144-1.407M2.377 11.887l.866 1.118M8.354 17.273l-1.194-.758M.953 14.652l1.408.13\"})]}),20),xf=N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\"}),x(\"path\",{d:\"M6 21l15 -15l-3 -3l-15 15l3 3\"}),x(\"path\",{d:\"M15 6l3 3\"}),x(\"path\",{d:\"M9 3a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2\"}),x(\"path\",{d:\"M19 13a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2\"})]}),re),Poe=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\"}),x(\"path\",{d:\"M6 21l15 -15l-3 -3l-15 15l3 3\"}),x(\"path\",{d:\"M15 6l3 3\"}),x(\"path\",{d:\"M9 3a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2\"}),x(\"path\",{d:\"M19 13a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2\"})]}),re),Noe=N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M11.217 19.384a3.501 3.501 0 0 0 6.783 -1.217v-5.167l-6 -3.35\"}),x(\"path\",{d:\"M5.214 15.014a3.501 3.501 0 0 0 4.446 5.266l4.34 -2.534v-6.946\"}),x(\"path\",{d:\"M6 7.63c-1.391 -.236 -2.787 .395 -3.534 1.689a3.474 3.474 0 0 0 1.271 4.745l4.263 2.514l6 -3.348\"}),x(\"path\",{d:\"M12.783 4.616a3.501 3.501 0 0 0 -6.783 1.217v5.067l6 3.45\"}),x(\"path\",{d:\"M18.786 8.986a3.501 3.501 0 0 0 -4.446 -5.266l-4.34 2.534v6.946\"}),x(\"path\",{d:\"M18 16.302c1.391 .236 2.787 -.395 3.534 -1.689a3.474 3.474 0 0 0 -1.271 -4.745l-4.308 -2.514l-5.955 3.42\"})]}),re),dw=N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M4 8v-2a2 2 0 0 1 2 -2h2\"}),x(\"path\",{d:\"M4 16v2a2 2 0 0 0 2 2h2\"}),x(\"path\",{d:\"M16 4h2a2 2 0 0 1 2 2v2\"}),x(\"path\",{d:\"M16 20h2a2 2 0 0 0 2 -2v-2\"})]}),re),Qa=N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M10 12a2 2 0 1 0 4 0a2 2 0 0 0 -4 0\"}),x(\"path\",{d:\"M21 12c-2.4 4 -5.4 6 -9 6c-3.6 0 -6.6 -2 -9 -6c2.4 -4 5.4 -6 9 -6c3.6 0 6.6 2 9 6\"})]}),re),mw=N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M10.585 10.587a2 2 0 0 0 2.829 2.828\"}),x(\"path\",{d:\"M16.681 16.673a8.717 8.717 0 0 1 -4.681 1.327c-3.6 0 -6.6 -2 -9 -6c1.272 -2.12 2.712 -3.678 4.32 -4.674m2.86 -1.146a9.055 9.055 0 0 1 1.82 -.18c3.6 0 6.6 2 9 6c-.666 1.11 -1.379 2.067 -2.138 2.87\"}),x(\"path\",{d:\"M3 3l18 18\"})]}),re),pw=N(Y(\"g\",{stroke:\"currentColor\",fill:\"none\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M15.5 13a3.5 3.5 0 0 0 -3.5 3.5v1a3.5 3.5 0 0 0 7 0v-1.8\"}),x(\"path\",{d:\"M8.5 13a3.5 3.5 0 0 1 3.5 3.5v1a3.5 3.5 0 0 1 -7 0v-1.8\"}),x(\"path\",{d:\"M17.5 16a3.5 3.5 0 0 0 0 -7h-.5\"}),x(\"path\",{d:\"M19 9.3v-2.8a3.5 3.5 0 0 0 -7 0\"}),x(\"path\",{d:\"M6.5 16a3.5 3.5 0 0 1 0 -7h.5\"}),x(\"path\",{d:\"M5 9.3v-2.8a3.5 3.5 0 0 1 7 0v10\"})]}),re),uw=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M15.5 13a3.5 3.5 0 0 0 -3.5 3.5v1a3.5 3.5 0 0 0 7 0v-1.8\"}),x(\"path\",{d:\"M8.5 13a3.5 3.5 0 0 1 3.5 3.5v1a3.5 3.5 0 0 1 -7 0v-1.8\"}),x(\"path\",{d:\"M17.5 16a3.5 3.5 0 0 0 0 -7h-.5\"}),x(\"path\",{d:\"M19 9.3v-2.8a3.5 3.5 0 0 0 -7 0\"}),x(\"path\",{d:\"M6.5 16a3.5 3.5 0 0 1 0 -7h.5\"}),x(\"path\",{d:\"M5 9.3v-2.8a3.5 3.5 0 0 1 7 0v10\"})]}),re),Qo=N(Y(\"g\",{strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0\"}),x(\"path\",{d:\"M21 21l-6 -6\"})]}),re),fw=N(Y(\"g\",{strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M20.984 12.53a9 9 0 1 0 -7.552 8.355\"}),x(\"path\",{d:\"M12 7v5l3 3\"}),x(\"path\",{d:\"M19 16l-2 3h4l-2 3\"})]}),re),gw=N(Y(\"g\",{strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M9 2m0 3a3 3 0 0 1 3 -3h0a3 3 0 0 1 3 3v5a3 3 0 0 1 -3 3h0a3 3 0 0 1 -3 -3z\"}),x(\"path\",{d:\"M5 10a7 7 0 0 0 14 0\"}),x(\"path\",{d:\"M8 21l8 0\"}),x(\"path\",{d:\"M12 17l0 4\"})]}),re),hw=N(Y(\"g\",{strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M3 3l18 18\"}),x(\"path\",{d:\"M9 5a3 3 0 0 1 6 0v5a3 3 0 0 1 -.13 .874m-2 2a3 3 0 0 1 -3.87 -2.872v-1\"}),x(\"path\",{d:\"M5 10a7 7 0 0 0 10.846 5.85m2 -2a6.967 6.967 0 0 0 1.152 -3.85\"}),x(\"path\",{d:\"M8 21l8 0\"}),x(\"path\",{d:\"M12 17l0 4\"})]}),re),Uf=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M13 3l0 7l6 0l-8 11l0 -7l-6 0l8 -11\"})]}),re),bw=N(Y(\"g\",{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M8 8m0 1a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-6a1 1 0 0 1 -1 -1z\"}),x(\"path\",{d:\"M12 20v.01\"}),x(\"path\",{d:\"M16 20v.01\"}),x(\"path\",{d:\"M8 20v.01\"}),x(\"path\",{d:\"M4 20v.01\"}),x(\"path\",{d:\"M4 16v.01\"}),x(\"path\",{d:\"M4 12v.01\"}),x(\"path\",{d:\"M4 8v.01\"}),x(\"path\",{d:\"M4 4v.01\"}),x(\"path\",{d:\"M8 4v.01\"}),x(\"path\",{d:\"M12 4v.01\"}),x(\"path\",{d:\"M16 4v.01\"}),x(\"path\",{d:\"M20 4v.01\"}),x(\"path\",{d:\"M20 8v.01\"}),x(\"path\",{d:\"M20 12v.01\"}),x(\"path\",{d:\"M20 16v.01\"}),x(\"path\",{d:\"M20 20v.01\"})]}),re),Ew=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M5 3v18\"}),x(\"path\",{d:\"M19 21v-18\"}),x(\"path\",{d:\"M5 7h14\"}),x(\"path\",{d:\"M5 15h14\"}),x(\"path\",{d:\"M8 13v4\"}),x(\"path\",{d:\"M11 13v4\"}),x(\"path\",{d:\"M16 13v4\"}),x(\"path\",{d:\"M14 5v4\"}),x(\"path\",{d:\"M11 5v4\"}),x(\"path\",{d:\"M8 5v4\"}),x(\"path\",{d:\"M3 21h18\"})]}),re),xw=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M3 12l18 0\"}),x(\"path\",{d:\"M7 16l10 0l-10 5l0 -5\"}),x(\"path\",{d:\"M7 8l10 0l-10 -5l0 5\"})]}),re),Uw=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M12 3l0 18\"}),x(\"path\",{d:\"M16 7l0 10l5 0l-5 -10\"}),x(\"path\",{d:\"M8 7l0 10l-5 0l5 -10\"})]}),re),Z1=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M5 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v2a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z\"}),x(\"path\",{d:\"M19 6h1a2 2 0 0 1 2 2a5 5 0 0 1 -5 5l-5 0v2\"}),x(\"path\",{d:\"M10 15m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z\"})]}),re),yf=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M15 15m-5 0a5 5 0 1 0 10 0a5 5 0 1 0 -10 0\"}),x(\"path\",{d:\"M22 22l-3 -3\"}),x(\"path\",{d:\"M6 18h-1a2 2 0 0 1 -2 -2v-1\"}),x(\"path\",{d:\"M3 11v-1\"}),x(\"path\",{d:\"M3 6v-1a2 2 0 0 1 2 -2h1\"}),x(\"path\",{d:\"M10 3h1\"}),x(\"path\",{d:\"M15 3h1a2 2 0 0 1 2 2v1\"})]}),re),yw=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M14 3v4a1 1 0 0 0 1 1h4\"}),x(\"path\",{d:\"M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4\"}),x(\"path\",{d:\"M4 20.25c0 .414 .336 .75 .75 .75h1.25a1 1 0 0 0 1 -1v-1a1 1 0 0 0 -1 -1h-1a1 1 0 0 1 -1 -1v-1a1 1 0 0 1 1 -1h1.25a.75 .75 0 0 1 .75 .75\"}),x(\"path\",{d:\"M10 15l2 6l2 -6\"}),x(\"path\",{d:\"M20 15h-1a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h1v-3\"})]}),re),ww=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M14 3v4a1 1 0 0 0 1 1h4\"}),x(\"path\",{d:\"M5 12v-7a2 2 0 0 1 2 -2h7l5 5v4\"}),x(\"path\",{d:\"M20 15h-1a2 2 0 0 0 -2 2v2a2 2 0 0 0 2 2h1v-3\"}),x(\"path\",{d:\"M5 18h1.5a1.5 1.5 0 0 0 0 -3h-1.5v6\"}),x(\"path\",{d:\"M11 21v-6l3 6v-6\"})]}),re),vw=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M4 13v-8a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v8a2 2 0 0 0 6 0v-8a2 2 0 0 1 2 -2h1a2 2 0 0 1 2 2v8a8 8 0 0 1 -16 0\"}),x(\"path\",{d:\"M4 8l5 0\"}),x(\"path\",{d:\"M15 8l4 0\"})]}),re),Iw=N(Y(\"g\",{strokeWidth:1.25,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M3 14c.83 .642 2.077 1.017 3.5 1c1.423 .017 2.67 -.358 3.5 -1c.83 -.642 2.077 -1.017 3.5 -1c1.423 -.017 2.67 .358 3.5 1\"}),x(\"path\",{d:\"M8 3a2.4 2.4 0 0 0 -1 2a2.4 2.4 0 0 0 1 2\"}),x(\"path\",{d:\"M12 3a2.4 2.4 0 0 0 -1 2a2.4 2.4 0 0 0 1 2\"}),x(\"path\",{d:\"M3 10h14v5a6 6 0 0 1 -6 6h-2a6 6 0 0 1 -6 -6v-5z\"}),x(\"path\",{d:\"M16.746 16.726a3 3 0 1 0 .252 -5.555\"})]}),re),Tw=N(Y(\"g\",{stroke:\"currentColor\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M3 5a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-10zM7 20h10M9 16v4M15 16v4\"})]}),{...re,strokeWidth:1.5}),Foe=N(Y(\"g\",{strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M15 8v-2a2 2 0 0 0 -2 -2h-7a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h7a2 2 0 0 0 2 -2v-2\"}),x(\"path\",{d:\"M21 12h-13l3 -3\"}),x(\"path\",{d:\"M11 15l-3 -3\"})]}),re),Sw=N(Y(\"g\",{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M2 8a4 4 0 0 1 4 -4h12a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-12a4 4 0 0 1 -4 -4v-8z\"}),x(\"path\",{d:\"M10 9l5 3l-5 3z\"})]}),re),Cw=N(Y(\"g\",{strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M3 6h18\"}),x(\"path\",{d:\"M3 12h18\"}),x(\"path\",{d:\"M3 18h18\"}),x(\"path\",{d:\"M6 3v18\"}),x(\"path\",{d:\"M12 3v18\"}),x(\"path\",{d:\"M18 3v18\"})]}),re),Lw=N(Y(\"g\",{strokeWidth:1.5,children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M17 3m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z\"}),x(\"path\",{d:\"M3 17m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v2a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z\"}),x(\"path\",{d:\"M17 5c-6.627 0 -12 5.373 -12 12\"})]}),re),Rw=N(Y(\"g\",{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M6 18l12 -12\"}),x(\"path\",{d:\"M18 10v-4h-4\"})]}),re),Mw=N(Y(\"g\",{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M4,19L10,19C11.097,19 12,18.097 12,17L12,9C12,7.903 12.903,7 14,7L21,7\"}),x(\"path\",{d:\"M18 4l3 3l-3 3\"})]}),re),Dw=N(Y(\"g\",{children:[x(\"path\",{d:\"M16,12L20,9L16,6\"}),x(\"path\",{d:\"M6 20c0 -6.075 4.925 -11 11 -11h3\"})]}),re),wf=N(Y(\"g\",{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M6 9l6 6l6 -6\"})]}),re),Aw=N(Y(\"g\",{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M6 15l6 -6l6 6\"})]}),re),_w=N(Y(\"g\",{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M6 15l6 -6l6 6\"})]}),re),Q1=N(Y(\"g\",{strokeWidth:\"1.25\",children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M8 5v10a1 1 0 0 0 1 1h10\"}),x(\"path\",{d:\"M5 8h10a1 1 0 0 1 1 1v10\"})]}),re),vf=N(Y(\"g\",{children:[x(\"path\",{stroke:\"none\",d:\"M0 0h24v24H0z\",fill:\"none\"}),x(\"path\",{d:\"M5 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0\"}),x(\"path\",{d:\"M19 5m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0\"}),x(\"path\",{d:\"M5 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0\"}),x(\"path\",{d:\"M19 19m-2 0a2 2 0 1 0 4 0a2 2 0 1 0 -4 0\"}),x(\"path\",{d:\"M5 7l0 10\"}),x(\"path\",{d:\"M7 5l10 0\"}),x(\"path\",{d:\"M7 19l10 0\"}),x(\"path\",{d:\"M19 7l0 10\"})]}),re)});var xm,la,vc,el=C(()=>{\"use strict\";h();ne();q();xm={[Qe.Excalifont]:{metrics:{unitsPerEm:1e3,ascender:886,descender:-374,lineHeight:1.25},icon:sa},[Qe.Nunito]:{metrics:{unitsPerEm:1e3,ascender:1011,descender:-353,lineHeight:1.35},icon:js},[Qe[\"Lilita One\"]]:{metrics:{unitsPerEm:1e3,ascender:923,descender:-220,lineHeight:1.15},icon:X6},[Qe[\"Comic Shanns\"]]:{metrics:{unitsPerEm:1e3,ascender:750,descender:-250,lineHeight:1.25},icon:Em},[Qe.Virgil]:{metrics:{unitsPerEm:1e3,ascender:886,descender:-374,lineHeight:1.25},icon:sa,deprecated:!0},[Qe.Helvetica]:{metrics:{unitsPerEm:2048,ascender:1577,descender:-471,lineHeight:1.15},icon:js,deprecated:!0,local:!0},[Qe.Cascadia]:{metrics:{unitsPerEm:2048,ascender:1900,descender:-480,lineHeight:1.2},icon:Em,deprecated:!0},[Qe[\"Liberation Sans\"]]:{metrics:{unitsPerEm:2048,ascender:1854,descender:-434,lineHeight:1.15},serverSide:!0},[Ba.Xiaolai]:{metrics:{unitsPerEm:1e3,ascender:880,descender:-144,lineHeight:1.15},fallback:!0},[Ba[\"Segoe UI Emoji\"]]:{metrics:{unitsPerEm:1e3,ascender:886,descender:-374,lineHeight:1.25},local:!0,fallback:!0}},la={LATIN:\"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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",LATIN_EXT:\"U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF\",CYRILIC_EXT:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",CYRILIC:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",VIETNAMESE:\"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\"},vc=\"local:\"});var j1,If,kw=C(()=>{\"use strict\";h();Jo();G();j1=class{instance;constructor(t){this.instance=new Worker(t,{type:\"module\"})}debounceTerminate},If=class e{idleWorkers=new Set;workerUrl;workerTTL;constructor(t,r){this.workerUrl=t,this.workerTTL=r.ttl||1e3}static create(t,r={}){if(!t)throw new uc;if(!import.meta.url||t.toString()===import.meta.url)throw new fc;return new e(t,r)}async postMessage(t,r){let o,n=Array.from(this.idleWorkers).shift();return n?(this.idleWorkers.delete(n),o=n):o=await this.createWorker(),new Promise((i,a)=>{o.instance.onmessage=this.onMessageHandler(o,i),o.instance.onerror=this.onErrorHandler(o,a),o.instance.postMessage(t,r),o.debounceTerminate(()=>a(new Error(`Active worker did not respond for ${this.workerTTL}ms!`)))})}async clear(){for(let t of this.idleWorkers)t.debounceTerminate.cancel(),t.instance.terminate();this.idleWorkers.clear()}async createWorker(){let t=new j1(this.workerUrl);return t.debounceTerminate=Pr(r=>{t.instance.terminate(),this.idleWorkers.has(t)?(this.idleWorkers.delete(t),console.debug(\"Job finished! Idle worker has been released from the pool.\")):r?r():console.error(\"Worker has been terminated!\")},this.workerTTL),t}onMessageHandler(t,r){return o=>{t.debounceTerminate(),this.idleWorkers.add(t),r(o.data)}}onErrorHandler(t,r){return o=>{t.debounceTerminate(()=>r(o)),t.debounceTerminate.flush(),this.clear()}}}});var Pw,Nw,eE,tE,pF,uF,rE,fF,Fw=C(()=>{\"use strict\";h();kw();G();Jo();Pw=typeof Worker<\"u\",Nw=async(e,t)=>{let{Commands:r,subsetToBase64:o,toBase64:n}=await uF();return Pw?zo(async()=>{try{let i=await fF(),a=e.slice(0),s=await i.postMessage({command:r.Subset,arrayBuffer:a,codePoints:t},{transfer:[a]});return n(s)}catch(i){return Pw=!1,g5()&&(i instanceof uc||i instanceof fc)||console.error(\"Failed to use workers for subsetting, falling back to the main thread.\",i),o(e,t)}}):o(e,t)},eE=null,tE=null,pF=async()=>(eE||(eE=import(\"./subset-worker.chunk\")),eE),uF=async()=>(tE||(tE=import(\"./subset-shared.chunk\")),tE),rE=null,fF=()=>(rE||(rE=zo(async()=>{let{WorkerUrl:e}=await pF();return If.create(e)})),rE)});var Tf,Ow=C(()=>{\"use strict\";h();G();el();Fw();Tf=class e{urls;fontFace;static UNPKG_FALLBACK_URL=`https://unpkg.com/${T.VITE_PKG_NAME?`${T.VITE_PKG_NAME}@${T.PKG_VERSION}`:\"@excalidraw/excalidraw\"}/dist/prod/`;constructor(t,r,o){this.urls=e.createUrls(r);let n=this.urls.map(i=>`url(${i}) ${e.getFormat(i)}`).join(\", \");this.fontFace=new FontFace(t,n,{display:\"swap\",style:\"normal\",weight:\"400\",...o})}toCSS(t){if(!this.getUnicodeRangeRegex().test(t))return;let r=Array.from(t).map(o=>o.codePointAt(0));return this.getContent(r).then(o=>`@font-face { font-family: ${this.fontFace.family}; src: url(${o}); }`)}async getContent(t){let r=0,o=[];for(;r<this.urls.length;){let n=this.urls[r];try{let i=await this.fetchFont(n);return await Nw(i,t)}catch(i){o.push(`\"${n.toString()}\" returned error \"${i}\"`)}r++}return console.error(`Failed to fetch font family \"${this.fontFace.family}\"`,JSON.stringify(o,void 0,2)),this.urls.length?this.urls[this.urls.length-1].toString():\"\"}fetchFont(t){return zo(async()=>{let r=await fetch(t,{cache:\"force-cache\",headers:{Accept:\"font/woff2\"}});if(!r.ok){let n=t instanceof URL?t.toString():\"dataurl\";throw new Error(`Failed to fetch \"${n}\": ${r.statusText}`)}return await r.arrayBuffer()})}getUnicodeRangeRegex(){let t=this.fontFace.unicodeRange.split(/,\\s*/).map(r=>{let[o,n]=r.replace(\"U+\",\"\").split(\"-\");return n?`\\\\u{${o}}-\\\\u{${n}}`:`\\\\u{${o}}`}).join(\"\");return new RegExp(`[${t}]`,\"u\")}static createUrls(t){if(t.startsWith(\"data\"))return[t];if(t.startsWith(vc))return[];if(t.startsWith(\"http\"))return[new URL(t)];let r=t.replace(/^\\/+/,\"\"),o=[];if(typeof window.EXCALIDRAW_ASSET_PATH==\"string\"){let n=this.normalizeBaseUrl(window.EXCALIDRAW_ASSET_PATH);o.push(new URL(r,n))}else Array.isArray(window.EXCALIDRAW_ASSET_PATH)&&window.EXCALIDRAW_ASSET_PATH.forEach(n=>{let i=this.normalizeBaseUrl(n);o.push(new URL(r,i))});return o.push(new URL(r,e.UNPKG_FALLBACK_URL)),o}static getFormat(t){if(!(t instanceof URL))return\"\";try{let r=new URL(t).pathname.split(\".\");return r.length===1?\"\":`format('${r.pop()}')`}catch{return\"\"}}static normalizeBaseUrl(t){let r=t;return/^\\.?\\//.test(r)&&(r=new URL(r.replace(/^\\.?\\/+/,\"\"),window?.location?.origin).toString()),r=`${r.replace(/\\/+$/,\"\")}/`,r}}});var Hw,Bw=C(()=>{Hw=\"./assets/CascadiaCode-Regular-TMZI7IJ5.woff2\"});var $w,Kw=C(()=>{\"use strict\";h();Bw();$w=[{uri:Hw}]});var Yw,Vw=C(()=>{Yw=\"./assets/ComicShanns-Regular-279a7b317d12eb88de06167bd672b4b4-PCYYYBFF.woff2\"});var zw,Gw=C(()=>{zw=\"./assets/ComicShanns-Regular-fcb0fc02dcbee4c9846b3e2508668039-RGRXSYA7.woff2\"});var Xw,Jw=C(()=>{Xw=\"./assets/ComicShanns-Regular-dc6a8806fa96795d7b3be5026f989a17-BI6ZZE22.woff2\"});var Ww,qw=C(()=>{Ww=\"./assets/ComicShanns-Regular-6e066e8de2ac57ea9283adb9c24d7f0c-72ZDTSB5.woff2\"});var Zw,Qw=C(()=>{\"use strict\";h();Vw();Gw();Jw();qw();Zw=[{uri:Yw,descriptors:{unicodeRange:\"U+20-7e,U+a1-a6,U+a8,U+ab-ac,U+af-b1,U+b4,U+b8,U+bb-bc,U+bf-cf,U+d1-d7,U+d9-de,U+e0-ef,U+f1-f7,U+f9-ff,U+131,U+152-153,U+2c6,U+2da,U+2dc,U+2013-2014,U+2018-201a,U+201c-201d,U+2020-2022,U+2026,U+2039-203a,U+2044,U+20ac,U+2191,U+2193,U+2212\"}},{uri:zw,descriptors:{unicodeRange:\"U+100-10f,U+112-125,U+128-130,U+134-137,U+139-13c,U+141-148,U+14c-151,U+154-161,U+164-165,U+168-17f,U+1bf,U+1f7,U+218-21b,U+237,U+1e80-1e85,U+1ef2-1ef3,U+a75b\"}},{uri:Xw,descriptors:{unicodeRange:\"U+2c7,U+2d8-2d9,U+2db,U+2dd,U+315,U+2190,U+2192,U+2200,U+2203-2204,U+2264-2265,U+f6c3\"}},{uri:Ww,descriptors:{unicodeRange:\"U+3bb\"}}]});var jw,e8=C(()=>{\"use strict\";h();el();jw=[{uri:vc}]});var r8,t8=C(()=>{r8=\"./assets/Excalifont-Regular-a88b72a24fb54c9f94e3b5fdaa7481c9-QCBECM3W.woff2\"});var n8,o8=C(()=>{n8=\"./assets/Excalifont-Regular-be310b9bcd4f1a43f571c46df7809174-6RR2CUWT.woff2\"});var a8,i8=C(()=>{a8=\"./assets/Excalifont-Regular-b9dcf9d2e50a1eaf42fc664b50a3fd0d-E3EC3AAZ.woff2\"});var l8,s8=C(()=>{l8=\"./assets/Excalifont-Regular-41b173a47b57366892116a575a43e2b6-HWHY5DQF.woff2\"});var d8,c8=C(()=>{d8=\"./assets/Excalifont-Regular-3f2c5db56cc93c5a6873b1361d730c16-PYAELPGV.woff2\"});var p8,m8=C(()=>{p8=\"./assets/Excalifont-Regular-349fac6ca4700ffec595a7150a0d1e1d-YDYXHKKQ.woff2\"});var f8,u8=C(()=>{f8=\"./assets/Excalifont-Regular-623ccf21b21ef6b3a0d87738f77eb071-5DDCFPYK.woff2\"});var g8,h8=C(()=>{\"use strict\";h();t8();o8();i8();s8();c8();m8();u8();g8=[{uri:r8,descriptors:{unicodeRange:\"U+20-7e,U+a0-a3,U+a5-a6,U+a8-ab,U+ad-b1,U+b4,U+b6-b8,U+ba-ff,U+131,U+152-153,U+2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+2013-2014,U+2018-201a,U+201c-201e,U+2020,U+2022,U+2024-2026,U+2030,U+2039-203a,U+20ac,U+2122,U+2212\"}},{uri:n8,descriptors:{unicodeRange:\"U+100-130,U+132-137,U+139-149,U+14c-151,U+154-17e,U+192,U+1fc-1ff,U+218-21b,U+237,U+1e80-1e85,U+1ef2-1ef3,U+2113\"}},{uri:a8,descriptors:{unicodeRange:\"U+400-45f,U+490-491,U+2116\"}},{uri:l8,descriptors:{unicodeRange:\"U+37e,U+384-38a,U+38c,U+38e-393,U+395-3a1,U+3a3-3a8,U+3aa-3cf,U+3d7\"}},{uri:d8,descriptors:{unicodeRange:\"U+2c7,U+2d8-2d9,U+2db,U+2dd,U+302,U+306-307,U+30a-30c,U+326-328,U+212e,U+2211,U+fb01-fb02\"}},{uri:p8,descriptors:{unicodeRange:\"U+462-463,U+472-475,U+4d8-4d9,U+4e2-4e3,U+4e6-4e9,U+4ee-4ef\"}},{uri:f8,descriptors:{unicodeRange:\"U+300-301,U+303\"}}]});var b8,E8=C(()=>{\"use strict\";h();el();b8=[{uri:vc}]});var U8,x8=C(()=>{U8=\"./assets/LiberationSans-Regular-ZQD73GJM.woff2\"});var y8,w8=C(()=>{\"use strict\";h();x8();y8=[{uri:U8}]});var I8,v8=C(()=>{I8=\"./assets/Lilita-Regular-i7dPIFZ9Zz-WBtRtedDbYEF8RXi4EwQ-AQ4UK4L6.woff2\"});var S8,T8=C(()=>{S8=\"./assets/Lilita-Regular-i7dPIFZ9Zz-WBtRtedDbYE98RXi4EwSsbg-YICRZMBJ.woff2\"});var C8,L8=C(()=>{\"use strict\";h();v8();T8();el();C8=[{uri:S8,descriptors:{unicodeRange:la.LATIN_EXT}},{uri:I8,descriptors:{unicodeRange:la.LATIN}}]});var M8,R8=C(()=>{M8=\"./assets/Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTQ3j6zbXWjgeg-S2BZMVTH.woff2\"});var A8,D8=C(()=>{A8=\"./assets/Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTo3j6zbXWjgevT5-PWTUGLZK.woff2\"});var k8,_8=C(()=>{k8=\"./assets/Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTA3j6zbXWjgevT5-P2CSI5V6.woff2\"});var N8,P8=C(()=>{N8=\"./assets/Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTk3j6zbXWjgevT5-F252BD3S.woff2\"});var O8,F8=C(()=>{O8=\"./assets/Nunito-Regular-XRXI3I6Li01BKofiOc5wtlZ2di8HDIkhdTs3j6zbXWjgevT5-YZLWO63P.woff2\"});var B8,H8=C(()=>{\"use strict\";h();R8();D8();_8();P8();F8();el();B8=[{uri:N8,descriptors:{unicodeRange:la.CYRILIC_EXT,weight:\"500\"}},{uri:k8,descriptors:{unicodeRange:la.CYRILIC,weight:\"500\"}},{uri:O8,descriptors:{unicodeRange:la.VIETNAMESE,weight:\"500\"}},{uri:A8,descriptors:{unicodeRange:la.LATIN_EXT,weight:\"500\"}},{uri:M8,descriptors:{unicodeRange:la.LATIN,weight:\"500\"}}]});var K8,$8=C(()=>{K8=\"./assets/Virgil-Regular-YHAB2VGJ.woff2\"});var V8,Y8=C(()=>{\"use strict\";h();$8();V8=[{uri:K8}]});var z8,G8=C(()=>{z8=\"./assets/Xiaolai-Regular-09850c4077f3fffe707905872e0e2460-V6HMW7MQ.woff2\"});var X8,J8=C(()=>{X8=\"./assets/Xiaolai-Regular-7eb9fffd1aa890d07d0f88cc82e6cfe4-VEQWZILM.woff2\"});var W8,q8=C(()=>{W8=\"./assets/Xiaolai-Regular-60a3089806700d379f11827ee9843b6b-IYU7V3T5.woff2\"});var Q8,Z8=C(()=>{Q8=\"./assets/Xiaolai-Regular-6fe5c5973cc06f74b2387a631ea36b88-J63DDFB4.woff2\"});var ev,j8=C(()=>{ev=\"./assets/Xiaolai-Regular-b96d9226ce77ec94ceca043d712182e6-OTBHPSHU.woff2\"});var rv,tv=C(()=>{rv=\"./assets/Xiaolai-Regular-6ae5b42180ad70b971c91e7eefb8eba2-YPABYQLF.woff2\"});var nv,ov=C(()=>{nv=\"./assets/Xiaolai-Regular-a4c34be6d42152e64b0df90bc4607f64-BGHNBIHL.woff2\"});var av,iv=C(()=>{av=\"./assets/Xiaolai-Regular-c69f61a4ab18d0488c8d1fc12e7028e8-IHQ56TQO.woff2\"});var lv,sv=C(()=>{lv=\"./assets/Xiaolai-Regular-e3fcf5180fd466c8915c4e8069491054-I3PG6Q3O.woff2\"});var dv,cv=C(()=>{dv=\"./assets/Xiaolai-Regular-c1f94158256bb1f3bf665b053d895af9-B22NYC3V.woff2\"});var pv,mv=C(()=>{pv=\"./assets/Xiaolai-Regular-544fc28abe2c5c30e62383fd4dac255f-MNUWQLXP.woff2\"});var fv,uv=C(()=>{fv=\"./assets/Xiaolai-Regular-7197d6fda6cba7c3874c53d6381ca239-7LUK6Z57.woff2\"});var hv,gv=C(()=>{hv=\"./assets/Xiaolai-Regular-70c2eb8d64e71a42a834eb857ea9df51-FXZQL7BU.woff2\"});var Ev,bv=C(()=>{Ev=\"./assets/Xiaolai-Regular-069e77aac84590e2e991d0a0176d34f2-3VKPGUS3.woff2\"});var Uv,xv=C(()=>{Uv=\"./assets/Xiaolai-Regular-41521fade99856108931b4768b1b2648-KW42QAVI.woff2\"});var wv,yv=C(()=>{wv=\"./assets/Xiaolai-Regular-a004ddfcb26e67bd6e678c8ed19e25ce-X7VE27O2.woff2\"});var Iv,vv=C(()=>{Iv=\"./assets/Xiaolai-Regular-04b718e5623574919c8b0dea5f301444-LGJSFY4P.woff2\"});var Sv,Tv=C(()=>{Sv=\"./assets/Xiaolai-Regular-7e4bde7e9c7f84cd34d8a845e384c746-NIGYYSPJ.woff2\"});var Lv,Cv=C(()=>{Lv=\"./assets/Xiaolai-Regular-23686f7f29da6e8008c36dd3a80c83d6-XJMGYKSW.woff2\"});var Mv,Rv=C(()=>{Mv=\"./assets/Xiaolai-Regular-69c09cc5fa3e55c74fc4821f76909cc3-RYFK5RDY.woff2\"});var Av,Dv=C(()=>{Av=\"./assets/Xiaolai-Regular-25b7f38e18f035f96cb5e547bd2bd08c-TKLOWCIL.woff2\"});var kv,_v=C(()=>{kv=\"./assets/Xiaolai-Regular-ba3de316d63c7e339987b16f41a0b879-KGF5KB5R.woff2\"});var Nv,Pv=C(()=>{Nv=\"./assets/Xiaolai-Regular-12b52b58eb3df36804b9a654ec9ee194-AOXRGNNX.woff2\"});var Ov,Fv=C(()=>{Ov=\"./assets/Xiaolai-Regular-b1220a3c61f85cc0408deedb4c5f57a2-HVBZ3X24.woff2\"});var Hv,Bv=C(()=>{Hv=\"./assets/Xiaolai-Regular-4535823663ad81405188a528d8f2b1a2-ZFEHIIAO.woff2\"});var Kv,$v=C(()=>{Kv=\"./assets/Xiaolai-Regular-3eaa538115d76932653c21d8dc28f207-6XMGSJBN.woff2\"});var Yv,Vv=C(()=>{Yv=\"./assets/Xiaolai-Regular-7e929f262f30c8ee78bf398150b1a7cd-C5SBUBJF.woff2\"});var zv,Gv=C(()=>{zv=\"./assets/Xiaolai-Regular-73e309718fd16cea44b4d54a33581811-T2HITPNW.woff2\"});var Xv,Jv=C(()=>{Xv=\"./assets/Xiaolai-Regular-9eb5a99df4e76ac3363453ac9ca288b1-27AU36Y2.woff2\"});var Wv,qv=C(()=>{Wv=\"./assets/Xiaolai-Regular-3e63ed8162808a9e425ed80a8bc79114-H3LR6GBS.woff2\"});var Qv,Zv=C(()=>{Qv=\"./assets/Xiaolai-Regular-cb17fc3db95f6d139afc9d31a8e93293-BKR7WARS.woff2\"});var e3,jv=C(()=>{e3=\"./assets/Xiaolai-Regular-c8b71798409ccc126ee264a00aadcf21-SI4Z57N5.woff2\"});var r3,t3=C(()=>{r3=\"./assets/Xiaolai-Regular-11c345711937f0ba4b8f7b6b919c8440-NI33UJMM.woff2\"});var n3,o3=C(()=>{n3=\"./assets/Xiaolai-Regular-e480d9c614742d05f0e78f274f1e69e6-UEELEEQY.woff2\"});var a3,i3=C(()=>{a3=\"./assets/Xiaolai-Regular-95429962233afd82db1c27df1500a28c-MZRKDRTZ.woff2\"});var l3,s3=C(()=>{l3=\"./assets/Xiaolai-Regular-2cf96d082d35ea3d8106851223ad0d16-7FRB67SF.woff2\"});var d3,c3=C(()=>{d3=\"./assets/Xiaolai-Regular-2d43040e86ff03ba677f6f9c04cd0805-R34YUGJF.woff2\"});var p3,m3=C(()=>{p3=\"./assets/Xiaolai-Regular-2a26d20a23b00898ce82f09d2ee47c3f-W3JP7DFA.woff2\"});var f3,u3=C(()=>{f3=\"./assets/Xiaolai-Regular-a365e82ed54697a52f27adcea1315fe8-Y7NKRGXX.woff2\"});var h3,g3=C(()=>{h3=\"./assets/Xiaolai-Regular-f5d079153c99a25b9be5b8583c4cc8a7-ZM6YLG6T.woff2\"});var E3,b3=C(()=>{E3=\"./assets/Xiaolai-Regular-10a7ae9a371830a80c3d844acf1c02d7-VPS7CLJF.woff2\"});var U3,x3=C(()=>{U3=\"./assets/Xiaolai-Regular-e4bca6cfa53e499cae0a6be4894a90e9-FNPUFVG6.woff2\"});var w3,y3=C(()=>{w3=\"./assets/Xiaolai-Regular-60a41c7e1c68f22424e6d22df544bc82-EA2L76CZ.woff2\"});var I3,v3=C(()=>{I3=\"./assets/Xiaolai-Regular-7ab2bed91166a9dca83a5ebfbe2a7f38-WL4JGXEO.woff2\"});var S3,T3=C(()=>{S3=\"./assets/Xiaolai-Regular-670ba603758d94268e8606f240a42e12-CTZSYIK4.woff2\"});var L3,C3=C(()=>{L3=\"./assets/Xiaolai-Regular-e656f091b9dc4709722c9f4b84d3c797-VTS3P57U.woff2\"});var M3,R3=C(()=>{M3=\"./assets/Xiaolai-Regular-15dc6d811c9cd078f9086a740d5a1038-YSHOBN24.woff2\"});var A3,D3=C(()=>{A3=\"./assets/Xiaolai-Regular-f0f13b5c60e0af5553bd359f5513be1b-QSLXR4BR.woff2\"});var k3,_3=C(()=>{k3=\"./assets/Xiaolai-Regular-8c2f33cee3993174f7e87c28e4bf42ee-H2ERD7ZF.woff2\"});var N3,P3=C(()=>{N3=\"./assets/Xiaolai-Regular-761d05e3cd968cf574166867998ef06a-6AZYHW64.woff2\"});var O3,F3=C(()=>{O3=\"./assets/Xiaolai-Regular-642b26e2e5f5fb780b51b593dbc8c851-VMNFX7DK.woff2\"});var H3,B3=C(()=>{H3=\"./assets/Xiaolai-Regular-5572b3513ba8df57a3d5d7303ee6b11b-5KUCBI4F.woff2\"});var K3,$3=C(()=>{K3=\"./assets/Xiaolai-Regular-3c9de2ae0ea4bc91a510942dfa4be8d2-Y5ZSIP7Z.woff2\"});var Y3,V3=C(()=>{Y3=\"./assets/Xiaolai-Regular-671a2c20b1eb9e4ef8a192833940e319-L3ZIQ25I.woff2\"});var z3,G3=C(()=>{z3=\"./assets/Xiaolai-Regular-4dc6d5f188d5c96d44815cd1e81aa885-HJA7GFAX.woff2\"});var X3,J3=C(()=>{X3=\"./assets/Xiaolai-Regular-ce4884f96f11589608b76b726a755803-VDQQFIHI.woff2\"});var W3,q3=C(()=>{W3=\"./assets/Xiaolai-Regular-8f476c4c99813d57cbe6eca4727388ad-OFLKJOOJ.woff2\"});var Q3,Z3=C(()=>{Q3=\"./assets/Xiaolai-Regular-5935a5775af3d5c6307ac667bd9ae74e-ZPGJ6LH2.woff2\"});var e7,j3=C(()=>{e7=\"./assets/Xiaolai-Regular-79f007c1c6d07557120982951ea67998-F3LX7OK4.woff2\"});var r7,t7=C(()=>{r7=\"./assets/Xiaolai-Regular-bafff7a14c27403dcc6cf1432e8ea836-CHG4F56P.woff2\"});var n7,o7=C(()=>{n7=\"./assets/Xiaolai-Regular-543fa46ace099a7099dad69123399400-4LNSWB4E.woff2\"});var a7,i7=C(()=>{a7=\"./assets/Xiaolai-Regular-4ddc14ed3eb0c3e46364317dfc0144a3-ESVSMCIZ.woff2\"});var l7,s7=C(()=>{l7=\"./assets/Xiaolai-Regular-0fa55a080fcd0f9dc2e0b0058b793df8-TTLU4XFR.woff2\"});var d7,c7=C(()=>{d7=\"./assets/Xiaolai-Regular-66493ba5a8367f2928812f446f47b56a-TX27EEYV.woff2\"});var p7,m7=C(()=>{p7=\"./assets/Xiaolai-Regular-57862b464a55b18c7bf234ce22907d73-UMOJSVHM.woff2\"});var f7,u7=C(()=>{f7=\"./assets/Xiaolai-Regular-8d3bcabb847b56243b16afe62adaaf21-ALMD4Y7C.woff2\"});var h7,g7=C(()=>{h7=\"./assets/Xiaolai-Regular-2b77e8ebfb2367ab2662396a60e7d320-RP6YN5A4.woff2\"});var E7,b7=C(()=>{E7=\"./assets/Xiaolai-Regular-0b5d723fdc4e249c140f0909e87d03b4-ISCGMB4S.woff2\"});var U7,x7=C(()=>{U7=\"./assets/Xiaolai-Regular-cdbce89e82cc1ab53a2decbf5819278f-X6DS2X3Q.woff2\"});var w7,y7=C(()=>{w7=\"./assets/Xiaolai-Regular-739bc1a567439c7cffcd1614644593d2-TN2NJTT3.woff2\"});var I7,v7=C(()=>{I7=\"./assets/Xiaolai-Regular-72252d73220fa3cd856677888cee1635-LGQD6LHU.woff2\"});var S7,T7=C(()=>{S7=\"./assets/Xiaolai-Regular-08e0dc436ad0ad61ba5558db0674d762-HYJQCD2W.woff2\"});var L7,C7=C(()=>{L7=\"./assets/Xiaolai-Regular-cf6ff4e0f491ca0cf3038187a997b9b4-P2OXL2LK.woff2\"});var M7,R7=C(()=>{M7=\"./assets/Xiaolai-Regular-9cfb2a77a4e45025105ad29a1748b90d-J5PYDJ7P.woff2\"});var A7,D7=C(()=>{A7=\"./assets/Xiaolai-Regular-450da755d5bcb70906e1295e559b9602-BXHBXQFA.woff2\"});var k7,_7=C(()=>{k7=\"./assets/Xiaolai-Regular-0986d134c05864f5025962eef9f994a0-OAIPCAQ5.woff2\"});var N7,P7=C(()=>{N7=\"./assets/Xiaolai-Regular-1ee544f0f1dac422545c505baa788992-QUXLVHI5.woff2\"});var O7,F7=C(()=>{O7=\"./assets/Xiaolai-Regular-4806e761d750087c2d734fc64596eaff-7JKRH46I.woff2\"});var H7,B7=C(()=>{H7=\"./assets/Xiaolai-Regular-33432927cd87d40cfe393c7482bf221f-AWXP2UHP.woff2\"});var K7,$7=C(()=>{K7=\"./assets/Xiaolai-Regular-be549ab72f0719d606a5c01e2c0219b6-TBWQOV72.woff2\"});var Y7,V7=C(()=>{Y7=\"./assets/Xiaolai-Regular-019d66dcad46dc156b162d267f981c20-OTGAJ4TV.woff2\"});var z7,G7=C(()=>{z7=\"./assets/Xiaolai-Regular-b5c1596551c256e0e9cf02028595b092-M5J4MRSD.woff2\"});var X7,J7=C(()=>{X7=\"./assets/Xiaolai-Regular-e5f453bb04da18eed01675eeebd88bf8-VP54Y4D2.woff2\"});var W7,q7=C(()=>{W7=\"./assets/Xiaolai-Regular-cf2cc71752631e579e35b0e423bf2638-R6CEHAL4.woff2\"});var Q7,Z7=C(()=>{Q7=\"./assets/Xiaolai-Regular-6f3256af8454371776bc46670d33cc65-SIOOODJB.woff2\"});var e9,j7=C(()=>{e9=\"./assets/Xiaolai-Regular-23f228f3999c01983860012330e4be08-LQSV7RMP.woff2\"});var r9,t9=C(()=>{r9=\"./assets/Xiaolai-Regular-21430ee05a1248901da8d0de08744d47-MYF65JF3.woff2\"});var n9,o9=C(()=>{n9=\"./assets/Xiaolai-Regular-5330a2119a716e4e7224ed108b085dac-CB3A6ZLY.woff2\"});var a9,i9=C(()=>{a9=\"./assets/Xiaolai-Regular-cd145ce4a0ea18469358df53c207bc1b-GPFL2V32.woff2\"});var l9,s9=C(()=>{l9=\"./assets/Xiaolai-Regular-36925dfe329a45086cbb7fc5c20d45ac-CVP3L2IX.woff2\"});var d9,c9=C(()=>{d9=\"./assets/Xiaolai-Regular-4bfaa8ffa64c5ee560aa2daba7c9cbd3-6KOTBRKU.woff2\"});var p9,m9=C(()=>{p9=\"./assets/Xiaolai-Regular-112c051027b2d766c19a519f6ee1f4f7-5BJFI7HY.woff2\"});var f9,u9=C(()=>{f9=\"./assets/Xiaolai-Regular-5b0ed6971aaab9c8ad563230bd5471a7-7CM7YDUJ.woff2\"});var h9,g9=C(()=>{h9=\"./assets/Xiaolai-Regular-98f2ad84457de7f3740d9920b8fa8667-7DPNWFFB.woff2\"});var E9,b9=C(()=>{E9=\"./assets/Xiaolai-Regular-733171b4ffcd17ea1fe1c0ba627173bf-QCODOL3X.woff2\"});var U9,x9=C(()=>{U9=\"./assets/Xiaolai-Regular-684d65f1793cac449dde5d59cb3c47fb-ILYKG2W4.woff2\"});var w9,y9=C(()=>{w9=\"./assets/Xiaolai-Regular-cbaaefaaf326668277aa24dfa93c4d28-FPO25Y27.woff2\"});var I9,v9=C(()=>{I9=\"./assets/Xiaolai-Regular-58fd02350d0bc52cf1ca3bb32ce9766e-PPTYK6LO.woff2\"});var S9,T9=C(()=>{S9=\"./assets/Xiaolai-Regular-7ccce86603f80a099ddb0cb21d4ae3e3-PHOXCU3Z.woff2\"});var L9,C9=C(()=>{L9=\"./assets/Xiaolai-Regular-3717077e38f98d89eae729b6c14e56dc-PE5XJLYW.woff2\"});var M9,R9=C(()=>{M9=\"./assets/Xiaolai-Regular-dbea1af6dcd9860be40c3d18254338f5-CQGJYC5W.woff2\"});var A9,D9=C(()=>{A9=\"./assets/Xiaolai-Regular-4a0fdb40036e87b40aa08dd30584cb85-OONHOWQY.woff2\"});var k9,_9=C(()=>{k9=\"./assets/Xiaolai-Regular-0f626226ba1272e832aea87bafd9720e-IEWJXCTN.woff2\"});var N9,P9=C(()=>{N9=\"./assets/Xiaolai-Regular-938d90c10ff8c20386af7f242c05d6b0-HKAZCNVE.woff2\"});var O9,F9=C(()=>{O9=\"./assets/Xiaolai-Regular-b6d128682ee29e471486354d486a1b90-6C5VPYAS.woff2\"});var H9,B9=C(()=>{H9=\"./assets/Xiaolai-Regular-e51ef413167c6e14e0c0fdcc585f2fc9-LE5XIRIS.woff2\"});var K9,$9=C(()=>{K9=\"./assets/Xiaolai-Regular-9d81066dd2b337c938df6e90380a00dc-VAXXIOCK.woff2\"});var Y9,V9=C(()=>{Y9=\"./assets/Xiaolai-Regular-20e7bf72fa05de9adf7dbcc7bf51dde6-OLL4MN6M.woff2\"});var z9,G9=C(()=>{z9=\"./assets/Xiaolai-Regular-4095eb84ef3874e2600247bee0b04026-2P5R75DA.woff2\"});var X9,J9=C(()=>{X9=\"./assets/Xiaolai-Regular-4ee10ae43505e2e0bc62656ced49c0fa-7IG5NGAL.woff2\"});var W9,q9=C(()=>{W9=\"./assets/Xiaolai-Regular-7494dc504ae00ee9cd0505f990f88c5d-U2GA2VKS.woff2\"});var Q9,Z9=C(()=>{Q9=\"./assets/Xiaolai-Regular-8de5b863cb50dfefdd07cb11c774d579-CZX6TZWX.woff2\"});var eI,j9=C(()=>{eI=\"./assets/Xiaolai-Regular-3e1f8f654357353bf0e04ba5c34b5f7f-Q6WE7D7O.woff2\"});var rI,tI=C(()=>{rI=\"./assets/Xiaolai-Regular-2e33e8dc771ef5e1d9127d60a6b73679-BJWH5D6L.woff2\"});var nI,oI=C(()=>{nI=\"./assets/Xiaolai-Regular-173945821411c09f70c95f98d590e697-732QOBO6.woff2\"});var aI,iI=C(()=>{aI=\"./assets/Xiaolai-Regular-b358f7a51ece39a3247942b1feabdb29-2TVYP3JI.woff2\"});var lI,sI=C(()=>{lI=\"./assets/Xiaolai-Regular-23ad2d71b280f00b1363b95b7bea94eb-7QDTWC6L.woff2\"});var dI,cI=C(()=>{dI=\"./assets/Xiaolai-Regular-5882ffa04f32584d26109137e2da4352-Z4T5YGTR.woff2\"});var pI,mI=C(()=>{pI=\"./assets/Xiaolai-Regular-a203b91dad570bf05a58c3c3ddb529bf-NCCODLVR.woff2\"});var fI,uI=C(()=>{fI=\"./assets/Xiaolai-Regular-bd77e3c7f9e0b072d96af37f73d1aa32-3CLT5IIN.woff2\"});var hI,gI=C(()=>{hI=\"./assets/Xiaolai-Regular-5a45d991244d4c7140217e1e5f5ca4f4-E32JQTED.woff2\"});var EI,bI=C(()=>{EI=\"./assets/Xiaolai-Regular-f56414bf9bced67990def8660e306759-5QS4LUFW.woff2\"});var UI,xI=C(()=>{UI=\"./assets/Xiaolai-Regular-583d166e56ba0de4b77eabb47ef67839-KPDYB3NU.woff2\"});var wI,yI=C(()=>{wI=\"./assets/Xiaolai-Regular-7f855356ab893b0d2b9c1c83b8116f0e-FQPSY3FG.woff2\"});var II,vI=C(()=>{II=\"./assets/Xiaolai-Regular-b57aaedfd8ebdf3931f25119dc6a5eb2-5AVOTTE4.woff2\"});var SI,TI=C(()=>{SI=\"./assets/Xiaolai-Regular-b6fd38ca30869792244804b04bc058da-IE7XN7QA.woff2\"});var LI,CI=C(()=>{LI=\"./assets/Xiaolai-Regular-452225341522a7942f0f6aab1a5c91a3-TX5WWPYV.woff2\"});var MI,RI=C(()=>{MI=\"./assets/Xiaolai-Regular-866fa7613df6b3fd272bcfd4530c0bb9-IPCNYRR2.woff2\"});var AI,DI=C(()=>{AI=\"./assets/Xiaolai-Regular-52a84a22fd1369bffeaf21da2d6158dc-HAJECEM6.woff2\"});var kI,_I=C(()=>{kI=\"./assets/Xiaolai-Regular-829615148e6357d826b9242eb7fbbd1e-XU3EORDD.woff2\"});var NI,PI=C(()=>{NI=\"./assets/Xiaolai-Regular-c99eda15fc26a2941579560f76c3a5cf-TVARELIC.woff2\"});var OI,FI=C(()=>{OI=\"./assets/Xiaolai-Regular-395c35dd584b56b0789f58a0559beaf1-454IVNBJ.woff2\"});var HI,BI=C(()=>{HI=\"./assets/Xiaolai-Regular-203b0e569e3b14aac86a003dc3fa523e-TFMHONJ2.woff2\"});var KI,$I=C(()=>{KI=\"./assets/Xiaolai-Regular-51a0e808bbc8361236ac521a119758a3-3UGMXTDF.woff2\"});var YI,VI=C(()=>{YI=\"./assets/Xiaolai-Regular-6e092f71c1e634059ada0e52abadce67-K264Z6TE.woff2\"});var zI,GI=C(()=>{zI=\"./assets/Xiaolai-Regular-0f7fb1e0d5015bb1371343153ecf7ce3-TXCUIB2R.woff2\"});var XI,JI=C(()=>{XI=\"./assets/Xiaolai-Regular-d0cf73942fea1c74edbdf0b3011f4656-VXQCFUMZ.woff2\"});var WI,qI=C(()=>{WI=\"./assets/Xiaolai-Regular-968cffdc8ee679da094e77ebf50f58ef-VA2Z4TFW.woff2\"});var QI,ZI=C(()=>{QI=\"./assets/Xiaolai-Regular-7a07ddc0f0c0f5f4a9bad6ee3dda66b5-NTA5CCZC.woff2\"});var e4,jI=C(()=>{e4=\"./assets/Xiaolai-Regular-ec181b795ac1fb5a50d700b6e996d745-IQGHEQJR.woff2\"});var r4,t4=C(()=>{r4=\"./assets/Xiaolai-Regular-cfb211578629b7e8153b37240de6a9d5-XCNIA6AD.woff2\"});var n4,o4=C(()=>{n4=\"./assets/Xiaolai-Regular-59e9ff77b0efaf684bc09274fb6908c9-OMJOS5SI.woff2\"});var a4,i4=C(()=>{a4=\"./assets/Xiaolai-Regular-2adbc89c11e65905393d3dfc468b9d5b-4SFQBEIQ.woff2\"});var l4,s4=C(()=>{l4=\"./assets/Xiaolai-Regular-70e811fd7994e61f408c923de6ddd078-QBYDJXMN.woff2\"});var d4,c4=C(()=>{d4=\"./assets/Xiaolai-Regular-c4a687ac4f0c2766eefc9f77ed99cddf-GPB56LT2.woff2\"});var p4,m4=C(()=>{p4=\"./assets/Xiaolai-Regular-51502f1206be09c565f1547c406e9558-CBSA7RVN.woff2\"});var f4,u4=C(()=>{f4=\"./assets/Xiaolai-Regular-1fdc0c67ed57263a80fd108c1f6ccf24-H7WGCBOV.woff2\"});var h4,g4=C(()=>{h4=\"./assets/Xiaolai-Regular-e11567fd2accf9957cd0d3c2be937d87-DOQR7LKT.woff2\"});var E4,b4=C(()=>{E4=\"./assets/Xiaolai-Regular-20cc1bbf50e7efb442756cb605672c1f-3WUVKX2X.woff2\"});var U4,x4=C(()=>{U4=\"./assets/Xiaolai-Regular-5d2898fbc097a7e24c6f38d80587621e-KBSLEFDU.woff2\"});var w4,y4=C(()=>{w4=\"./assets/Xiaolai-Regular-ac9ceb44437becc3e9c4dbfebab7fc2d-FOZUIRQD.woff2\"});var I4,v4=C(()=>{I4=\"./assets/Xiaolai-Regular-c16ed9740b85badf16e86ea782a3062f-BKBULLIN.woff2\"});var S4,T4=C(()=>{S4=\"./assets/Xiaolai-Regular-aa0d470430e6391eca720c7cfa44446f-WNXXR24F.woff2\"});var L4,C4=C(()=>{L4=\"./assets/Xiaolai-Regular-f2b54d4e7be0eaefe1c2c56836fa5368-PFGHGCQI.woff2\"});var M4,R4=C(()=>{M4=\"./assets/Xiaolai-Regular-99a16ef6a64934d5781933dbd9c46b2e-D3OH4HTA.woff2\"});var A4,D4=C(()=>{A4=\"./assets/Xiaolai-Regular-c40533fdf4cc57177b12803598af7e59-P4GNQF56.woff2\"});var k4,_4=C(()=>{k4=\"./assets/Xiaolai-Regular-91ddb2969bf2d31ba02ad82998d1314c-W6V5PJDV.woff2\"});var N4,P4=C(()=>{N4=\"./assets/Xiaolai-Regular-774d4f764a1299da5d28ec2f2ffe0d69-6R4E3UON.woff2\"});var O4,F4=C(()=>{O4=\"./assets/Xiaolai-Regular-7718fe60986d8b42b1be9c5ace5ccf25-IE3TBRPM.woff2\"});var H4,B4=C(()=>{H4=\"./assets/Xiaolai-Regular-aa5c9ca6cf4fba00433b7aa3fa10671a-RZ23J574.woff2\"});var K4,$4=C(()=>{K4=\"./assets/Xiaolai-Regular-4f50e5136e136527280bc902c5817561-TSQICLE6.woff2\"});var Y4,V4=C(()=>{Y4=\"./assets/Xiaolai-Regular-093b9ef39a46ceae95a1df18a0a3a326-4Q2JWQU2.woff2\"});var z4,G4=C(()=>{z4=\"./assets/Xiaolai-Regular-a0ca5df4258213d7fc9fce80f65ce760-WQD2KCIG.woff2\"});var X4,J4=C(()=>{X4=\"./assets/Xiaolai-Regular-d2666cbed13462c5dc36fa2f15c202ca-QG5J4SJG.woff2\"});var W4,q4=C(()=>{W4=\"./assets/Xiaolai-Regular-1e6fd68f1f3902ce48ce8c69df385622-LZHGHNGK.woff2\"});var Q4,Z4=C(()=>{Q4=\"./assets/Xiaolai-Regular-87599f94b6cc129d505b375798d0d751-2XP7642X.woff2\"});var eT,j4=C(()=>{eT=\"./assets/Xiaolai-Regular-06c77b8c66e51ed6c63ccb502dd8b8af-5QMOZZUU.woff2\"});var rT,tT=C(()=>{rT=\"./assets/Xiaolai-Regular-13ae07ed2e272d26d59bc0691cd7117a-JHWVTJGS.woff2\"});var nT,oT=C(()=>{nT=\"./assets/Xiaolai-Regular-353f33792a8f60dc69323ddf635a269e-JPKVDIVL.woff2\"});var aT,iT=C(()=>{aT=\"./assets/Xiaolai-Regular-0facdf1ea213ba40261022f5d5ed4493-36M64LT6.woff2\"});var lT,sT=C(()=>{lT=\"./assets/Xiaolai-Regular-f8ee5d36068a42b51d0e4a1116cfcec1-MJSVAGRH.woff2\"});var dT,cT=C(()=>{dT=\"./assets/Xiaolai-Regular-79d494361ae093b69e74ee9dbe65bfd4-CK6BUCZY.woff2\"});var pT,mT=C(()=>{pT=\"./assets/Xiaolai-Regular-74e2263a91439c25b91d5132ce9f4d62-GX4KAFRF.woff2\"});var fT,uT=C(()=>{fT=\"./assets/Xiaolai-Regular-ee8bae97908d5147b423f77ad0d3c1bb-4CJX7R3B.woff2\"});var hT,gT=C(()=>{hT=\"./assets/Xiaolai-Regular-56467a5c8840c4d23a60b2f935114848-7D4XROXN.woff2\"});var ET,bT=C(()=>{ET=\"./assets/Xiaolai-Regular-145aa02cdd91946e67dc934e1acffe75-6LGURE7J.woff2\"});var UT,xT=C(()=>{UT=\"./assets/Xiaolai-Regular-54acdfc2166ad7fcbd074f75fd4a56ba-4EYIPYT7.woff2\"});var wT,yT=C(()=>{wT=\"./assets/Xiaolai-Regular-29cec36cd205b211da97acabaa62f055-UR62BIZS.woff2\"});var IT,vT=C(()=>{IT=\"./assets/Xiaolai-Regular-3756e81d3e149cf6099163ee79944fec-WZBA33KC.woff2\"});var ST,TT=C(()=>{ST=\"./assets/Xiaolai-Regular-8e9f97f01034820170065b2921b4fb5e-VFG2Y73S.woff2\"});var LT,CT=C(()=>{LT=\"./assets/Xiaolai-Regular-13d2887ec8ee73c43acdabc52a05af7b-2YFXJYRW.woff2\"});var MT,RT=C(()=>{MT=\"./assets/Xiaolai-Regular-72536a3d71b694a0d53dd90ddceae41e-XDUS76QT.woff2\"});var AT,DT=C(()=>{AT=\"./assets/Xiaolai-Regular-603aefd23e350ba7eb124273e3c9bcf1-45NVZEP6.woff2\"});var kT,_T=C(()=>{kT=\"./assets/Xiaolai-Regular-095c169f3314805276f603a362766abd-AEFVYQ57.woff2\"});var NT,PT=C(()=>{NT=\"./assets/Xiaolai-Regular-9544732d2e62d1a429674f8ee41b5d3a-Z7XI3HG3.woff2\"});var OT,FT=C(()=>{OT=\"./assets/Xiaolai-Regular-d3716376641d615e2995605b29bca7b6-SEAMHQ24.woff2\"});var HT,BT=C(()=>{HT=\"./assets/Xiaolai-Regular-5a1ce3117cfe90c48e8fb4a9a00f694d-DCFTYZIF.woff2\"});var KT,$T=C(()=>{KT=\"./assets/Xiaolai-Regular-b7d203b051eff504ff59ddca7576b6a9-3O7H6PYU.woff2\"});var YT,VT=C(()=>{YT=\"./assets/Xiaolai-Regular-4a38cc3e9cf104e69ba246d37f8cf135-K27DXTBV.woff2\"});var zT,GT=C(()=>{zT=\"./assets/Xiaolai-Regular-982b630266d87db93d2539affb1275c6-VQT6YHHZ.woff2\"});var XT,JT=C(()=>{XT=\"./assets/Xiaolai-Regular-9592bfc861f07bcb8d75c196b370e548-XQFVQO6I.woff2\"});var WT,qT=C(()=>{WT=\"./assets/Xiaolai-Regular-a7accba310e821da5505f71c03b76bdb-BX3IDFN6.woff2\"});var QT,ZT=C(()=>{QT=\"./assets/Xiaolai-Regular-dac48066b5883d8b4551fc584f0c2a3e-BFX6O2WU.woff2\"});var eS,jT=C(()=>{eS=\"./assets/Xiaolai-Regular-a1f916d6039285c4ffb900cd654e418f-PKHZK6HG.woff2\"});var rS,tS=C(()=>{rS=\"./assets/Xiaolai-Regular-95bfd249da4902577b4b7d76ebdd0b44-GM77AZ3K.woff2\"});var nS,oS=C(()=>{nS=\"./assets/Xiaolai-Regular-93fc8f28a33234bcadf1527cafabd502-EYCRDXXP.woff2\"});var aS,iS=C(()=>{aS=\"./assets/Xiaolai-Regular-903bb6865f3452e2fda42e3a25547bc5-KQGTPRW3.woff2\"});var lS,sS=C(()=>{lS=\"./assets/Xiaolai-Regular-4aca6a43e59aceee2166b0c7e4e85ef1-56OXA3AU.woff2\"});var dS,cS=C(()=>{dS=\"./assets/Xiaolai-Regular-24476a126f129212beb33f66853ea151-ZYE5IGO2.woff2\"});var pS,mS=C(()=>{pS=\"./assets/Xiaolai-Regular-1b611157cd46bb184d4fa4dae2d6a2b8-GGVIT6M2.woff2\"});var fS,uS=C(()=>{fS=\"./assets/Xiaolai-Regular-56a32a7689abd0326e57c10c6c069bb4-ALI245F6.woff2\"});var hS,gS=C(()=>{hS=\"./assets/Xiaolai-Regular-3cc70dbb64df5b21f1326cc24dee2195-L25YV3JM.woff2\"});var ES,bS=C(()=>{ES=\"./assets/Xiaolai-Regular-f6032fc06eb20480f096199713f70885-U7Q4SJSX.woff2\"});var US,xS=C(()=>{US=\"./assets/Xiaolai-Regular-e2ead7ea7da0437f085f42ffc05f8d13-UMGIKDJL.woff2\"});var wS,yS=C(()=>{wS=\"./assets/Xiaolai-Regular-97f7f48ce90c9429bf32ae51469db74d-4SHZ6A6O.woff2\"});var IS,vS=C(()=>{IS=\"./assets/Xiaolai-Regular-24a21c1e4449222e8d1898d69ff3a404-HKZ2SNA4.woff2\"});var SS,TS=C(()=>{SS=\"./assets/Xiaolai-Regular-726303e0774b4e678bff8c2deb6ca603-FJ3WZDFH.woff2\"});var LS,CS=C(()=>{LS=\"./assets/Xiaolai-Regular-5a7fac4b8b23a6e4e5ba0c9bf1756c91-IVRVNUE5.woff2\"});var MS,RS=C(()=>{MS=\"./assets/Xiaolai-Regular-2b7441d46298788ac94e610ffcc709b6-KLLPKBZM.woff2\"});var DS,AS=C(()=>{\"use strict\";h();G8();J8();q8();Z8();j8();tv();ov();iv();sv();cv();mv();uv();gv();bv();xv();yv();vv();Tv();Cv();Rv();Dv();_v();Pv();Fv();Bv();$v();Vv();Gv();Jv();qv();Zv();jv();t3();o3();i3();s3();c3();m3();u3();g3();b3();x3();y3();v3();T3();C3();R3();D3();_3();P3();F3();B3();$3();V3();G3();J3();q3();Z3();j3();t7();o7();i7();s7();c7();m7();u7();g7();b7();x7();y7();v7();T7();C7();R7();D7();_7();P7();F7();B7();$7();V7();G7();J7();q7();Z7();j7();t9();o9();i9();s9();c9();m9();u9();g9();b9();x9();y9();v9();T9();C9();R9();D9();_9();P9();F9();B9();$9();V9();G9();J9();q9();Z9();j9();tI();oI();iI();sI();cI();mI();uI();gI();bI();xI();yI();vI();TI();CI();RI();DI();_I();PI();FI();BI();$I();VI();GI();JI();qI();ZI();jI();t4();o4();i4();s4();c4();m4();u4();g4();b4();x4();y4();v4();T4();C4();R4();D4();_4();P4();F4();B4();$4();V4();G4();J4();q4();Z4();j4();tT();oT();iT();sT();cT();mT();uT();gT();bT();xT();yT();vT();TT();CT();RT();DT();_T();PT();FT();BT();$T();VT();GT();JT();qT();ZT();jT();tS();oS();iS();sS();cS();mS();uS();gS();bS();xS();yS();vS();TS();CS();RS();DS=[{uri:z8,descriptors:{unicodeRange:\"U+f9b8-fa6d,U+fe32,U+fe45-fe4f,U+ff02-ff0b,U+ff0d-ff1e,U+ff20-ff2a\"}},{uri:X8,descriptors:{unicodeRange:\"U+20dd-20de,U+25ef,U+ff2b-ffbe,U+ffc2-ffc7,U+ffca-ffcf,U+ffd2-ffd7,U+ffda-ffdc,U+ffe0-ffe6,U+ffe8-ffee\"}},{uri:W8,descriptors:{unicodeRange:\"U+d7eb-d7fb,U+f900-f9b7\"}},{uri:Q8,descriptors:{unicodeRange:\"U+d6f2-d7a3,U+d7b0-d7c6,U+d7cb-d7ea\"}},{uri:ev,descriptors:{unicodeRange:\"U+d609-d6f1\"}},{uri:rv,descriptors:{unicodeRange:\"U+d520-d608\"}},{uri:nv,descriptors:{unicodeRange:\"U+d437-d51f\"}},{uri:av,descriptors:{unicodeRange:\"U+d34e-d436\"}},{uri:lv,descriptors:{unicodeRange:\"U+d265-d34d\"}},{uri:dv,descriptors:{unicodeRange:\"U+d17c-d264\"}},{uri:pv,descriptors:{unicodeRange:\"U+d093-d17b\"}},{uri:fv,descriptors:{unicodeRange:\"U+cfaa-d092\"}},{uri:hv,descriptors:{unicodeRange:\"U+cec1-cfa9\"}},{uri:Ev,descriptors:{unicodeRange:\"U+cdd8-cec0\"}},{uri:Uv,descriptors:{unicodeRange:\"U+ccf1-cdd7\"}},{uri:wv,descriptors:{unicodeRange:\"U+cc08-ccf0\"}},{uri:Iv,descriptors:{unicodeRange:\"U+cb43-cc07\"}},{uri:Sv,descriptors:{unicodeRange:\"U+ca83-cb42\"}},{uri:Lv,descriptors:{unicodeRange:\"U+c9a1-ca82\"}},{uri:Mv,descriptors:{unicodeRange:\"U+c8b8-c9a0\"}},{uri:Av,descriptors:{unicodeRange:\"U+c7cf-c8b7\"}},{uri:kv,descriptors:{unicodeRange:\"U+c6e6-c7ce\"}},{uri:Nv,descriptors:{unicodeRange:\"U+c5fd-c6e5\"}},{uri:Ov,descriptors:{unicodeRange:\"U+c514-c5fc\"}},{uri:Hv,descriptors:{unicodeRange:\"U+c42b-c513\"}},{uri:Kv,descriptors:{unicodeRange:\"U+c341-c34e,U+c350-c42a\"}},{uri:Yv,descriptors:{unicodeRange:\"U+c258-c340\"}},{uri:zv,descriptors:{unicodeRange:\"U+c16f-c257\"}},{uri:Xv,descriptors:{unicodeRange:\"U+c086-c16e\"}},{uri:Wv,descriptors:{unicodeRange:\"U+bf9d-c085\"}},{uri:Qv,descriptors:{unicodeRange:\"U+beb4-bf9c\"}},{uri:e3,descriptors:{unicodeRange:\"U+bdcb-beb3\"}},{uri:r3,descriptors:{unicodeRange:\"U+bce2-bdca\"}},{uri:n3,descriptors:{unicodeRange:\"U+bbf9-bce1\"}},{uri:a3,descriptors:{unicodeRange:\"U+bb10-bbf8\"}},{uri:l3,descriptors:{unicodeRange:\"U+ba27-bb0f\"}},{uri:d3,descriptors:{unicodeRange:\"U+b93e-ba26\"}},{uri:p3,descriptors:{unicodeRange:\"U+b855-b93d\"}},{uri:f3,descriptors:{unicodeRange:\"U+b76c-b854\"}},{uri:h3,descriptors:{unicodeRange:\"U+b683-b76b\"}},{uri:E3,descriptors:{unicodeRange:\"U+b59a-b682\"}},{uri:U3,descriptors:{unicodeRange:\"U+b4b1-b599\"}},{uri:w3,descriptors:{unicodeRange:\"U+11fb-11ff,U+b3cd-b4b0\"}},{uri:I3,descriptors:{unicodeRange:\"U+11e6-11fa,U+b2f9-b3cc\"}},{uri:S3,descriptors:{unicodeRange:\"U+11d1-11e5,U+b225-b2f8\"}},{uri:L3,descriptors:{unicodeRange:\"U+11bc-11d0,U+b151-b224\"}},{uri:M3,descriptors:{unicodeRange:\"U+11a7-11bb,U+b07d-b150\"}},{uri:A3,descriptors:{unicodeRange:\"U+1191-11a6,U+afaa-b07c\"}},{uri:k3,descriptors:{unicodeRange:\"U+117c-1190,U+aed6-afa9\"}},{uri:N3,descriptors:{unicodeRange:\"U+1167-117b,U+ae02-aed5\"}},{uri:O3,descriptors:{unicodeRange:\"U+1152-115e,U+1160-1166,U+ad2d-ae01\"}},{uri:H3,descriptors:{unicodeRange:\"U+113d-1151,U+ac59-ad2c\"}},{uri:K3,descriptors:{unicodeRange:\"U+1100-113c,U+9f95-9f98,U+9f9c-9f9e,U+9fa1-9fce,U+9fd0,U+a960-a97c,U+ac00-ac58\"}},{uri:Y3,descriptors:{unicodeRange:\"U+9771-9772,U+9775,U+9777-977b,U+977d-9784,U+9786-978a,U+978c,U+978e-9790,U+9793,U+9795-9797,U+9799-979f,U+97a1-97a2,U+97a4-97aa,U+97ac,U+97ae,U+97b0-97b1,U+97b3,U+97b5-97e5,U+97e8,U+97ee-97f2,U+97f4,U+97f7-982d\"}},{uri:z3,descriptors:{unicodeRange:\"U+9491,U+9496,U+9498,U+94c7,U+94cf,U+94d3-94d4,U+94da,U+94e6,U+94fb,U+951c,U+9520,U+9527,U+9533,U+953d,U+9543,U+9548,U+954b,U+9555,U+955a,U+9560,U+956e,U+9574-9575,U+9577-957e,U+9580-95e7,U+95ec,U+95ff,U+9607,U+9613,U+9618,U+961b,U+961e,U+9620,U+9623-9629,U+962b-962d,U+962f-9630,U+9637-963a,U+963e,U+9641,U+9643,U+964a,U+964e-964f,U+9651-9653,U+9656-965a,U+965c-965e,U+9660,U+9663,U+9665-9666,U+966b,U+966d-9671,U+9673,U+9678-9684,U+9687,U+9689-968a,U+968c,U+968e,U+9691-9693\"}},{uri:X3,descriptors:{unicodeRange:\"U+923c-9273,U+9275-928d,U+928f-92ad,U+92af-92c7,U+92c9-92ee\"}},{uri:W3,descriptors:{unicodeRange:\"U+9159,U+915b-915c,U+915f-9160,U+9166-9168,U+916b,U+916d,U+9173,U+917a-917c,U+9180-9184,U+9186,U+9188,U+918a,U+918e-918f,U+9193-9199,U+919c-91a1,U+91a4-91a9,U+91ab-91ac,U+91b0-91b3,U+91b6-91b9,U+91bb-91c6,U+91c8,U+91cb,U+91d0,U+91d2-91db,U+91dd-923b\"}},{uri:Q3,descriptors:{unicodeRange:\"U+902b-902c,U+9030-9034,U+9037,U+9039-903a,U+903d,U+903f-9040,U+9043,U+9045-9046,U+9048-904c,U+904e,U+9054-9056,U+9059-905a,U+905c-9061,U+9064,U+9066-9067,U+9069-906c,U+906f-9073,U+9076-907c,U+907e,U+9081,U+9084-9087,U+9089-908a,U+908c-9090,U+9092,U+9094,U+9096,U+9098,U+909a,U+909c,U+909e-90a0,U+90a4-90a5,U+90a7-90a9,U+90ab,U+90ad,U+90b2,U+90b7,U+90bc-90bd,U+90bf-90c0,U+90c2-90c3,U+90c6,U+90c8-90c9,U+90cb-90cd,U+90d2,U+90d4-90d6,U+90d8-90da,U+90de-90e0,U+90e3-90e5,U+90e9-90ea,U+90ec,U+90ee,U+90f0-90f3,U+90f5-90f7,U+90f9-90fc,U+90ff-9101,U+9103,U+9105-9118,U+911a-911d,U+911f-9121,U+9124-912e,U+9130,U+9132-9138,U+913a-9142,U+9144-9145,U+9147-9148,U+9151,U+9153-9156,U+9158\"}},{uri:e7,descriptors:{unicodeRange:\"U+8f03-8f65,U+8f6a,U+8f80,U+8f8c,U+8f92,U+8f9d,U+8fa0-8fa2,U+8fa4-8fa7,U+8faa,U+8fac-8faf,U+8fb2-8fb5,U+8fb7-8fb8,U+8fba-8fbc,U+8fbf-8fc0,U+8fc3,U+8fc6,U+8fc9-8fcd,U+8fcf,U+8fd2,U+8fd6-8fd7,U+8fda,U+8fe0-8fe1,U+8fe3,U+8fe7,U+8fec,U+8fef,U+8ff1-8ff2,U+8ff4-8ff6,U+8ffa-8ffc,U+8ffe-8fff,U+9007-9008,U+900c,U+900e,U+9013,U+9015,U+9018-9019,U+901c,U+9023-9025,U+9027-902a\"}},{uri:r7,descriptors:{unicodeRange:\"U+8d03-8d1c,U+8d20,U+8d51-8d52,U+8d57,U+8d5f,U+8d65,U+8d68-8d6a,U+8d6c,U+8d6e-8d6f,U+8d71-8d72,U+8d78-8d80,U+8d82-8d83,U+8d86-8d89,U+8d8c-8d90,U+8d92-8d93,U+8d95-8d9e,U+8da0-8da2,U+8da4-8db0,U+8db2,U+8db6-8db7,U+8db9,U+8dbb,U+8dbd,U+8dc0-8dc2,U+8dc5,U+8dc7-8dca,U+8dcd,U+8dd0,U+8dd2-8dd5,U+8dd8-8dd9,U+8ddc,U+8de0-8de2,U+8de5-8de7,U+8de9,U+8ded-8dee,U+8df0-8df2,U+8df4,U+8df6,U+8dfc,U+8dfe-8e04,U+8e06-8e08,U+8e0b,U+8e0d-8e0e,U+8e10-8e13,U+8e15-8e1c,U+8e20-8e21,U+8e24-8e28,U+8e2b,U+8e2d,U+8e30,U+8e32-8e34,U+8e36-8e38,U+8e3b-8e3c,U+8e3e-8e3f,U+8e43,U+8e45-8e46\"}},{uri:n7,descriptors:{unicodeRange:\"U+8bea,U+8c09,U+8c1e,U+8c38-8c40,U+8c42-8c45,U+8c48,U+8c4a-8c4b,U+8c4d-8c54,U+8c56-8c59,U+8c5b-8c60,U+8c63-8c69,U+8c6c-8c72,U+8c74-8c77,U+8c7b-8c81,U+8c83-8c84,U+8c86-8c88,U+8c8b,U+8c8d-8c93,U+8c95-8c97,U+8c99-8d02\"}},{uri:a7,descriptors:{unicodeRange:\"U+8a64-8a78,U+8a7a-8a88,U+8a8b-8a92,U+8a94-8b06,U+8b08-8b1b\"}},{uri:l7,descriptors:{unicodeRange:\"U+8987-89c0,U+89c3,U+89cd,U+89d3-89d5,U+89d7-89d9,U+89db,U+89dd,U+89df-89e2,U+89e4,U+89e7-89ea,U+89ec-89ee,U+89f0-89f2,U+89f4-89ff,U+8a01-8a06,U+8a08-8a3d,U+8a3f-8a47,U+8a49-8a63\"}},{uri:d7,descriptors:{unicodeRange:\"U+87e3-87e4,U+87e6-87e9,U+87eb-87ed,U+87ef-87f8,U+87fa-87fd,U+87ff-8802,U+8804-8809,U+880b-8812,U+8814,U+8817-881a,U+881c-8820,U+8823-8831,U+8833-8838,U+883a-883b,U+883d-883f,U+8841-8843,U+8846-884b,U+884e-8853,U+8855-8856,U+8858,U+885a-8860,U+8866-8867,U+886a,U+886d,U+886f,U+8871,U+8873-8876,U+8878-887c,U+8880,U+8883,U+8886-8887,U+8889-888a,U+888c,U+888e-8891,U+8893-8895,U+8897-889b,U+889d-88a1,U+88a3,U+88a5-88aa,U+88ac,U+88ae-88b0,U+88b2-88b6,U+88b8-88bb\"}},{uri:p7,descriptors:{unicodeRange:\"U+86e7-86e8,U+86ea-86ec,U+86ef,U+86f5-86f7,U+86fa-86fd,U+86ff,U+8701,U+8704-8706,U+870b-870c,U+870e-8711,U+8714,U+8716,U+8719,U+871b,U+871d,U+871f-8720,U+8724,U+8726-8728,U+872a-872d,U+872f-8730,U+8732-8733,U+8735-8736,U+8738-873a,U+873c-873d,U+8740-8746,U+874a-874b,U+874d,U+874f-8752,U+8754-8756,U+8758,U+875a-875f,U+8761-8762,U+8766-876d,U+876f,U+8771-8773,U+8775,U+8777-877a,U+877f-8781,U+8784,U+8786-8787,U+8789-878a,U+878c,U+878e-8792,U+8794-8796,U+8798-879e,U+87a0-87a7,U+87a9-87aa,U+87ae,U+87b0-87b2,U+87b4,U+87b6-87b9,U+87bb-87bc,U+87be-87bf,U+87c1-87c5,U+87c7-87c9,U+87cc-87d0,U+87d4-87da,U+87dc-87df,U+87e1-87e2\"}},{uri:f7,descriptors:{unicodeRange:\"U+8604,U+8606-8610,U+8612-8615,U+8617-8626,U+8628,U+862a-8637,U+8639-863b,U+863d-864c,U+8652-8653,U+8655-8659,U+865b-865d,U+865f-8661,U+8663-866a,U+866d,U+866f-8670,U+8672-8678,U+8683-8689,U+868e-8692,U+8694,U+8696-869b,U+869e-86a2,U+86a5-86a6,U+86ab,U+86ad-86ae,U+86b2-86b3,U+86b7-86b9,U+86bb-86bf,U+86c1-86c3,U+86c5,U+86c8,U+86cc-86cd,U+86d2-86d3,U+86d5-86d7,U+86da,U+86dc-86dd,U+86e0-86e3,U+86e5-86e6\"}},{uri:h7,descriptors:{unicodeRange:\"U+8456,U+8458,U+845d-8460,U+8462,U+8464-8468,U+846a,U+846e-8470,U+8472,U+8474,U+8477,U+8479,U+847b-8481,U+8483-8486,U+848a,U+848d,U+848f-8496,U+8498,U+849a-849b,U+849d-84a0,U+84a2-84ae,U+84b0-84b1,U+84b3,U+84b5-84b7,U+84bb-84bc,U+84be,U+84c0,U+84c2-84c3,U+84c5-84c8,U+84cb-84cc,U+84ce-84cf,U+84d2,U+84d4-84d5,U+84d7-84dc,U+84de,U+84e1-84e2,U+84e4,U+84e7-84eb,U+84ed-84ef,U+84f1-84fb,U+84fd-84fe,U+8500-850b,U+850d-8510,U+8512,U+8514-8516,U+8518-8519,U+851b-851e,U+8520,U+8522-852a,U+852d-8536,U+853e-8542,U+8544-8547,U+854b-854f\"}},{uri:E7,descriptors:{unicodeRange:\"U+82c2-82c3,U+82c5-82c6,U+82c9,U+82d0,U+82d6,U+82d9-82da,U+82dd,U+82e2,U+82e7-82ea,U+82ec-82ee,U+82f0,U+82f2-82f3,U+82f5-82f6,U+82f8,U+82fa,U+82fc-8300,U+830a-830b,U+830d,U+8310,U+8312-8313,U+8316,U+8318-8319,U+831d-8326,U+8329-832a,U+832e,U+8330,U+8332,U+8337,U+833b,U+833d-833f,U+8341-8342,U+8344-8345,U+8348,U+834a-834e,U+8353,U+8355-8359,U+835d,U+8362,U+8370-8376,U+8379-837a,U+837e-8384,U+8387-8388,U+838a-838d,U+838f-8391,U+8394-8397,U+8399-839a,U+839d,U+839f,U+83a1-83a7,U+83ac-83af,U+83b5,U+83bb,U+83be-83bf,U+83c2-83c4,U+83c6,U+83c8-83c9,U+83cb,U+83cd-83ce,U+83d0-83d3,U+83d5,U+83d7,U+83d9-83db,U+83de,U+83e2-83e4,U+83e6-83e8,U+83eb-83ef,U+83f3-83f7,U+83fa-83fc,U+83fe-8400,U+8402,U+8405,U+8407-840a,U+8410,U+8412-8417,U+8419-841b,U+841e-8423,U+8429-8430,U+8432-8437,U+8439-843b,U+843e-8445,U+8447-8450,U+8452-8455\"}},{uri:U7,descriptors:{unicodeRange:\"U+81a4-81a5,U+81a7,U+81a9,U+81ab-81b2,U+81b4-81b9,U+81bc-81bf,U+81c4-81c5,U+81c7-81c9,U+81cb,U+81cd-81e2,U+81e4-81e6,U+81e8-81e9,U+81eb,U+81ee-81f2,U+81f5-81fa,U+81fd,U+81ff,U+8203,U+8207-820b,U+820e-820f,U+8211,U+8213,U+8215-821a,U+821d,U+8220,U+8224-8227,U+8229,U+822e,U+8232,U+823a,U+823c-823d,U+823f-8243,U+8245-8246,U+8248,U+824a,U+824c-824e,U+8250-8257,U+8259,U+825b-825e,U+8260-8267,U+8269-826d,U+8271,U+8275-8278,U+827b-827c,U+8280-8281,U+8283,U+8285-8287,U+8289,U+828c,U+8290,U+8293-8296,U+829a-829b,U+829e,U+82a0,U+82a2-82a3,U+82a7,U+82b2,U+82b5-82b6,U+82ba-82bc,U+82bf-82c0\"}},{uri:w7,descriptors:{unicodeRange:\"U+8059,U+805b-8068,U+806b-8070,U+8072-807e,U+8081-8082,U+8085,U+8088,U+808a,U+808d-8092,U+8094-8095,U+8097,U+8099,U+809e,U+80a3,U+80a6-80a8,U+80ac,U+80b0,U+80b3,U+80b5-80b6,U+80b8-80b9,U+80bb,U+80c5,U+80c7-80cb,U+80cf-80d5,U+80d8,U+80df-80e0,U+80e2-80e3,U+80e6,U+80ee,U+80f5,U+80f7,U+80f9,U+80fb,U+80fe-8101,U+8103-8105,U+8107-8108,U+810b-810c,U+8115,U+8117,U+8119,U+811b-811d,U+811f-812b,U+812d-812e,U+8130,U+8133-8135,U+8137,U+8139-813d,U+813f-8145,U+8147,U+8149,U+814d-814f,U+8152,U+8156-8158,U+815b-815f,U+8161-8164,U+8166,U+8168,U+816a-816c,U+816f,U+8172-8173,U+8175-8178,U+8181,U+8183-8187,U+8189,U+818b-818e,U+8190,U+8192-8197,U+8199-819a,U+819e-81a2\"}},{uri:I7,descriptors:{unicodeRange:\"U+7f3c-7f41,U+7f43,U+7f46-7f4f,U+7f52-7f53,U+7f56,U+7f59,U+7f5b-7f5e,U+7f60,U+7f63-7f67,U+7f6b-7f6d,U+7f6f-7f70,U+7f73,U+7f75-7f78,U+7f7a-7f7d,U+7f7f-7f80,U+7f82-7f89,U+7f8b,U+7f8d,U+7f8f-7f93,U+7f95-7f99,U+7f9b-7f9c,U+7fa0,U+7fa2-7fa3,U+7fa5-7fa6,U+7fa8-7fae,U+7fb1,U+7fb3-7fb7,U+7fba-7fbb,U+7fbe,U+7fc0,U+7fc2-7fc4,U+7fc6-7fc9,U+7fcb,U+7fcd,U+7fcf-7fd3,U+7fd6-7fd7,U+7fd9-7fde,U+7fe2-7fe4,U+7fe7-7fe8,U+7fea-7fed,U+7fef,U+7ff2,U+7ff4-7ffa,U+7ffd-7fff,U+8002,U+8007-800a,U+800e-800f,U+8011,U+8013,U+801a-801b,U+801d-801f,U+8021,U+8023-8024,U+802b-8030,U+8032,U+8034,U+8039-803a,U+803c,U+803e,U+8040-8041,U+8044-8045,U+8047-8049,U+804e-8051,U+8053,U+8055-8057\"}},{uri:S7,descriptors:{unicodeRange:\"U+7cd8,U+7cda-7cdb,U+7cdd-7cde,U+7ce1-7ce7,U+7ce9-7cee,U+7cf0-7cf7,U+7cf9-7cfa,U+7cfc-7d09,U+7d0b-7d1f,U+7d21,U+7d23-7d26,U+7d28-7d2a,U+7d2c-7d2e,U+7d30-7d6d,U+7d6f-7d76,U+7d78-7d94\"}},{uri:L7,descriptors:{unicodeRange:\"U+7afe,U+7b00-7b02,U+7b05,U+7b07,U+7b09,U+7b0c-7b0e,U+7b10,U+7b12-7b13,U+7b16-7b18,U+7b1a,U+7b1c-7b1d,U+7b1f,U+7b21-7b23,U+7b27,U+7b29,U+7b2d,U+7b2f-7b30,U+7b32,U+7b34-7b37,U+7b39,U+7b3b,U+7b3d,U+7b3f-7b44,U+7b46,U+7b48,U+7b4a,U+7b4d-7b4e,U+7b53,U+7b55,U+7b57,U+7b59,U+7b5c,U+7b5e-7b5f,U+7b61,U+7b63-7b6d,U+7b6f-7b70,U+7b73-7b74,U+7b76,U+7b78,U+7b7a,U+7b7c-7b7d,U+7b7f,U+7b81-7b84,U+7b86-7b8c,U+7b8e-7b8f,U+7b91-7b93,U+7b96,U+7b98-7b9b,U+7b9e-7ba0,U+7ba3-7ba5,U+7bae-7bb0,U+7bb2-7bb3,U+7bb5-7bb7,U+7bb9-7bc0,U+7bc2-7bc5,U+7bc8-7bcb,U+7bcd-7bd0,U+7bd2,U+7bd4-7bd8,U+7bdb-7bdc,U+7bde-7be0,U+7be2-7be4,U+7be7-7be9,U+7beb-7bed,U+7bef-7bf0,U+7bf2-7bf6,U+7bf8-7bfb,U+7bfd,U+7bff-7c06,U+7c08-7c0a,U+7c0d-7c0e,U+7c10-7c13\"}},{uri:M7,descriptors:{unicodeRange:\"U+7a10-7a13,U+7a15-7a16,U+7a18-7a19,U+7a1b-7a1d,U+7a1f,U+7a21-7a22,U+7a24-7a32,U+7a34-7a36,U+7a38,U+7a3a,U+7a3e,U+7a40-7a45,U+7a47-7a50,U+7a52-7a56,U+7a58-7a6f,U+7a71-7a73,U+7a75,U+7a7b-7a7e,U+7a82,U+7a85,U+7a87,U+7a89-7a8c,U+7a8e-7a90,U+7a93-7a94,U+7a99-7a9b,U+7a9e,U+7aa1-7aa4,U+7aa7,U+7aa9-7aab,U+7aae-7ab2,U+7ab4-7abe,U+7ac0-7aca,U+7acc-7ad5,U+7ad7-7ad8,U+7ada-7add,U+7ae1-7ae2,U+7ae4,U+7ae7-7aec,U+7aee,U+7af0-7af8,U+7afb-7afc\"}},{uri:A7,descriptors:{unicodeRange:\"U+790d-7912,U+7914-791d,U+791f-7923,U+7925-7933,U+7935-7939,U+793d,U+793f,U+7942-7945,U+7947,U+794a-7952,U+7954-7955,U+7958-7959,U+7961,U+7963-7964,U+7966,U+7969-796c,U+796e,U+7970-7976,U+7979,U+797b-797f,U+7982-7983,U+7986-7989,U+798b-798e,U+7990-7999,U+799b-79a6,U+79a8-79b2,U+79b4-79b8,U+79bc,U+79bf,U+79c2,U+79c4-79c5,U+79c7-79c8,U+79ca,U+79cc,U+79ce-79d0,U+79d3-79d4,U+79d6-79d7,U+79d9-79de,U+79e0-79e2,U+79e5,U+79e8,U+79ea,U+79ec,U+79ee,U+79f1-79f7,U+79f9-79fa,U+79fc,U+79fe-79ff,U+7a01,U+7a04-7a05,U+7a07-7a0a,U+7a0c,U+7a0f\"}},{uri:k7,descriptors:{unicodeRange:\"U+77d8-77da,U+77dd-77e1,U+77e4,U+77e6,U+77e8,U+77ea,U+77ef-77f2,U+77f4-77f5,U+77f7,U+77f9-77fc,U+7803-7808,U+780a-780b,U+780e-7810,U+7813,U+7815,U+7819,U+781b,U+781e,U+7820-7822,U+7824,U+7828,U+782a-782b,U+782e-782f,U+7831-7833,U+7835-7836,U+783d,U+783f,U+7841-7844,U+7846,U+7848-784b,U+784d,U+784f,U+7851,U+7853-7854,U+7858-785c,U+785e-7869,U+786f-7876,U+7878-787b,U+787d-7886,U+7888,U+788a-788b,U+788f-7890,U+7892,U+7894-7896,U+7899,U+789d-789e,U+78a0,U+78a2,U+78a4,U+78a6,U+78a8-78af,U+78b5-78b8,U+78ba-78bd,U+78bf-78c0,U+78c2-78c4,U+78c6-78c8,U+78cc-78cf,U+78d1-78d3,U+78d6-78d8,U+78da-78e7,U+78e9-78eb,U+78ed-78f1,U+78f3,U+78f5-78f6,U+78f8-78f9,U+78fb-7900,U+7902-7904,U+7906-790c\"}},{uri:N7,descriptors:{unicodeRange:\"U+76af-76b0,U+76b3,U+76b5-76be,U+76c0-76c1,U+76c3-76c4,U+76c7,U+76c9,U+76cb-76cc,U+76d3,U+76d5,U+76d9-76da,U+76dc-76de,U+76e0-76e4,U+76e6-76ed,U+76f0,U+76f3,U+76f5-76f7,U+76fa-76fb,U+76fd,U+76ff-7703,U+7705-7706,U+770a,U+770c,U+770e-7718,U+771b-771e,U+7721,U+7723-7725,U+7727,U+772a-772c,U+772e,U+7730-7734,U+7739,U+773b,U+773d-773f,U+7742,U+7744-7746,U+7748-774f,U+7752-7759,U+775c-7760,U+7764,U+7767,U+7769-776a,U+776d-7778,U+777a-777c,U+7781-7783,U+7786-778b,U+778f-7790,U+7793-779e,U+77a1,U+77a3-77a4,U+77a6,U+77a8,U+77ab,U+77ad-77af,U+77b1-77b2,U+77b4,U+77b6-77ba,U+77bc,U+77be,U+77c0-77cc,U+77ce-77d6\"}},{uri:O7,descriptors:{unicodeRange:\"U+7589-758a,U+758c-758e,U+7590,U+7593,U+7595,U+7598,U+759b-759c,U+759e,U+75a2,U+75a6-75aa,U+75ad,U+75b6-75b7,U+75ba-75bb,U+75bf-75c1,U+75c6,U+75cb-75cc,U+75ce-75d1,U+75d3,U+75d7,U+75d9-75da,U+75dc-75dd,U+75df-75e1,U+75e5,U+75e9,U+75ec-75ef,U+75f2-75f3,U+75f5-75f8,U+75fa-75fb,U+75fd-75fe,U+7602,U+7604,U+7606-7609,U+760b,U+760d-760f,U+7611-7614,U+7616,U+761a,U+761c-761e,U+7621,U+7623,U+7627-7628,U+762c,U+762e-762f,U+7631-7632,U+7636-7637,U+7639-763b,U+763d,U+7641-7642,U+7644-764b,U+764e-7653,U+7655,U+7657-765b,U+765d,U+765f-7662,U+7664-766a,U+766c-766e,U+7670-7677,U+7679-767a,U+767c,U+767f-7681,U+7683,U+7685,U+7689-768a,U+768c-768d,U+768f-7690,U+7692,U+7694-7695,U+7697-7698,U+769a-76a3,U+76a5-76ad\"}},{uri:H7,descriptors:{unicodeRange:\"U+7492-749b,U+749d,U+749f-74a6,U+74aa-74b9,U+74bb-74d1,U+74d3-74db,U+74dd,U+74df,U+74e1,U+74e5,U+74e7-74ed,U+74f0-74f3,U+74f5,U+74f8-74fe,U+7500-7503,U+7505-750c,U+750e,U+7510,U+7512,U+7514-7517,U+751b,U+751d-751e,U+7520-7524,U+7526-7527,U+752a,U+752e,U+7534,U+7536,U+7539,U+753c-753d,U+753f,U+7541-7544,U+7546-7547,U+7549-754a,U+754d,U+7550-7553,U+7555-7558,U+755d-7564,U+7567-7569,U+756b-7571,U+7573,U+7575-7577,U+757a-757e,U+7580-7582,U+7584-7585,U+7587-7588\"}},{uri:K7,descriptors:{unicodeRange:\"U+7372-737d,U+737f-7383,U+7385-7386,U+7388,U+738a,U+738c-738d,U+738f-7390,U+7392-7395,U+7397-739a,U+739c-739e,U+73a0-73a1,U+73a3-73a8,U+73aa,U+73ac-73ad,U+73b1,U+73b4-73b6,U+73b8-73b9,U+73bc-73bf,U+73c1,U+73c3-73c7,U+73cb-73cc,U+73ce,U+73d2-73d8,U+73da-73dd,U+73df,U+73e1-73e4,U+73e6,U+73e8,U+73ea-73ec,U+73ee-73f1,U+73f3-7402,U+7404,U+7407-7408,U+740b-740e,U+7411-7419,U+741c-7421,U+7423-7424,U+7427,U+7429,U+742b,U+742d,U+742f,U+7431-7432,U+7437-743b,U+743d-7440,U+7442-7454,U+7456,U+7458,U+745d,U+7460-746c,U+746e-746f,U+7471-7475,U+7478-747d,U+747f,U+7482,U+7484-7486,U+7488-748a,U+748c-748d,U+748f,U+7491\"}},{uri:Y7,descriptors:{unicodeRange:\"U+7054-705d,U+705f-706a,U+706e,U+7071-7074,U+7077,U+7079-707b,U+707d,U+7081-7084,U+7086-7088,U+708b-708d,U+708f-7091,U+7093,U+7097-7098,U+709a-709b,U+709e-70aa,U+70b0,U+70b2,U+70b4-70b6,U+70ba,U+70be-70bf,U+70c4-70c7,U+70c9,U+70cb-70d7,U+70da,U+70dc-70de,U+70e0-70e3,U+70e5,U+70ea,U+70ee,U+70f0-70f6,U+70f8,U+70fa-70fc,U+70fe-7108,U+710b-710f,U+7111-7112,U+7114,U+7117,U+711b-7125,U+7127-712e,U+7132-7135,U+7137-7144,U+7146-7149,U+714b,U+714d,U+714f-715b,U+715d,U+715f-7163,U+7165,U+7169-716d,U+716f-7171,U+7174-7177\"}},{uri:z7,descriptors:{unicodeRange:\"U+722e-722f,U+7232-7234,U+723a,U+723c,U+723e,U+7240-7246,U+7249-724b,U+724e-7251,U+7253-7255,U+7257-7258,U+725a,U+725c,U+725e,U+7260,U+7263-7265,U+7268,U+726a-726d,U+7270-7271,U+7273-7274,U+7276-7278,U+727b-727d,U+7282-7283,U+7285-7289,U+728c,U+728e,U+7290-7291,U+7293-729e,U+72a0-72ab,U+72ae,U+72b1-72b3,U+72b5,U+72ba-72c0,U+72c5-72c7,U+72c9-72cc,U+72cf,U+72d1,U+72d3-72d6,U+72d8,U+72da-72dd,U+72df,U+72e2-72e7,U+72ea-72eb,U+72f5-72f6,U+72f9,U+72fd-7300,U+7302,U+7304-7309,U+730b-730d,U+730f-7312,U+7314,U+7318-731a,U+731f-7320,U+7323-7324,U+7326-7328,U+732d,U+732f-7330,U+7332-7333,U+7335-7336,U+733a-733d,U+7340-734c,U+734e-734f,U+7351,U+7353-7356,U+7358-735f,U+7361-736b,U+736e,U+7370-7371\"}},{uri:X7,descriptors:{unicodeRange:\"U+6ec5-6ec6,U+6ec8-6eca,U+6ecc-6ece,U+6ed0,U+6ed2,U+6ed6,U+6ed8-6ed9,U+6edb-6edd,U+6ee3,U+6ee7,U+6eea-6ef3,U+6ef5-6ef8,U+6efa-6f01,U+6f03-6f05,U+6f07-6f08,U+6f0a-6f0e,U+6f10-6f12,U+6f16-6f1f,U+6f21-6f23,U+6f25-6f28,U+6f2c,U+6f2e,U+6f30,U+6f32,U+6f34-6f35,U+6f37-6f3d,U+6f3f-6f45,U+6f48-6f4a,U+6f4c,U+6f4e-6f57,U+6f59-6f5b,U+6f5d,U+6f5f-6f61,U+6f63-6f65,U+6f67-6f6c,U+6f6f-6f71,U+6f73,U+6f75-6f77,U+6f79,U+6f7b,U+6f7d-6f83,U+6f85-6f87,U+6f8a-6f8b,U+6f8f-6f9b,U+6f9d-6fa0,U+6fa2-6fa6,U+6fa8-6fb1\"}},{uri:W7,descriptors:{unicodeRange:\"U+6d73,U+6d75-6d76,U+6d79-6d7b,U+6d7d-6d81,U+6d83-6d84,U+6d86-6d87,U+6d8a-6d8b,U+6d8d,U+6d8f-6d90,U+6d92,U+6d96-6d9a,U+6d9c,U+6da2,U+6da5,U+6dac-6dad,U+6db0-6db1,U+6db3-6db4,U+6db6-6db7,U+6db9-6dbe,U+6dc1-6dc3,U+6dc8-6dca,U+6dcd-6dd0,U+6dd2-6dd5,U+6dd7,U+6dda-6ddc,U+6ddf,U+6de2-6de3,U+6de5,U+6de7-6dea,U+6ded,U+6def-6df0,U+6df2,U+6df4-6df6,U+6df8,U+6dfa,U+6dfd-6e04,U+6e06-6e09,U+6e0b,U+6e0f,U+6e12-6e13,U+6e15,U+6e18-6e19,U+6e1b-6e1c,U+6e1e-6e1f,U+6e22,U+6e26-6e28,U+6e2a,U+6e2c,U+6e2e,U+6e30-6e31,U+6e33,U+6e35-6e37,U+6e39,U+6e3b-6e42,U+6e45-6e4c,U+6e4f-6e52,U+6e55,U+6e57,U+6e59-6e5a,U+6e5c-6e5e,U+6e60-6e6a,U+6e6c-6e6d,U+6e6f-6e7d,U+6e80-6e82,U+6e84,U+6e87-6e88,U+6e8a-6e8e,U+6e91-6e97,U+6e99-6e9b,U+6e9d-6e9e,U+6ea0-6ea1,U+6ea3-6ea4,U+6ea6,U+6ea8-6ea9,U+6eab-6eae,U+6eb0,U+6eb3,U+6eb5,U+6eb8-6eb9,U+6ebc,U+6ebe-6ec0,U+6ec3-6ec4\"}},{uri:Q7,descriptors:{unicodeRange:\"U+6bbb-6bbe,U+6bc0,U+6bc3-6bc4,U+6bc6-6bca,U+6bcc,U+6bce,U+6bd0-6bd1,U+6bd8,U+6bda,U+6bdc-6be0,U+6be2-6be9,U+6bec-6bee,U+6bf0-6bf2,U+6bf4,U+6bf6-6bf8,U+6bfa-6bfc,U+6bfe-6c04,U+6c08-6c0c,U+6c0e,U+6c12,U+6c17,U+6c1c-6c1e,U+6c20,U+6c23,U+6c25,U+6c2b-6c2d,U+6c31,U+6c33,U+6c36-6c37,U+6c39-6c3c,U+6c3e-6c3f,U+6c43-6c45,U+6c48,U+6c4b-6c4f,U+6c51-6c53,U+6c56,U+6c58-6c5a,U+6c62-6c63,U+6c65-6c67,U+6c6b-6c6f,U+6c71,U+6c73,U+6c75,U+6c77-6c78,U+6c7a-6c7c,U+6c7f-6c80,U+6c84,U+6c87,U+6c8a-6c8b,U+6c8d-6c8e,U+6c91-6c92,U+6c95-6c98,U+6c9a,U+6c9c-6c9e,U+6ca0,U+6ca2,U+6ca8,U+6cac,U+6caf-6cb0,U+6cb4-6cb7,U+6cba,U+6cc0-6cc3,U+6cc6-6cc8,U+6ccb,U+6ccd-6ccf,U+6cd1-6cd2,U+6cd8-6cda,U+6cdc-6cdd,U+6cdf,U+6ce4,U+6ce6-6ce7,U+6ce9,U+6cec-6ced,U+6cf2,U+6cf4,U+6cf9,U+6cff-6d00,U+6d02-6d03,U+6d05-6d06,U+6d08-6d0a,U+6d0d,U+6d0f-6d11,U+6d13-6d16,U+6d18,U+6d1c-6d1d,U+6d1f-6d24,U+6d26,U+6d28-6d29,U+6d2c-6d2d,U+6d2f-6d30,U+6d34,U+6d36-6d38,U+6d3a,U+6d3f-6d40,U+6d42,U+6d44,U+6d49,U+6d4c,U+6d50,U+6d55-6d58,U+6d5b,U+6d5d,U+6d5f,U+6d61-6d62,U+6d64-6d65,U+6d67-6d68,U+6d6b-6d6d,U+6d70-6d72\"}},{uri:e9,descriptors:{unicodeRange:\"U+6967-696a,U+696c-696d,U+696f-6970,U+6972-6976,U+697a-697b,U+697d-697f,U+6981,U+6983,U+6985,U+698a-698c,U+698e-6993,U+6996-6997,U+6999-699a,U+699d-69a6,U+69a9-69aa,U+69ac,U+69ae-69b0,U+69b2-69b3,U+69b5-69b6,U+69b8-69ba,U+69bc-69c0,U+69c2-69c9,U+69cb,U+69cd,U+69cf,U+69d1-69d3,U+69d5-69da,U+69dc-69de,U+69e1-69ec,U+69ee-69f1,U+69f3-69fc,U+69fe,U+6a00-6a09,U+6a0b-6a16,U+6a19-6a1e,U+6a20,U+6a22-6a27,U+6a29,U+6a2b-6a2e,U+6a30,U+6a32-6a34,U+6a36-6a3c,U+6a3f-6a43,U+6a45-6a46,U+6a48-6a4a\"}},{uri:r9,descriptors:{unicodeRange:\"U+6830-6831,U+6834-6836,U+683a-683b,U+683f,U+6847,U+684b,U+684d,U+684f,U+6852,U+6856-685f,U+686a,U+686c-6873,U+6875,U+6878-6880,U+6882,U+6884,U+6887-688e,U+6890-6892,U+6894-6896,U+6898-68a1,U+68a3-68a5,U+68a9-68ac,U+68ae,U+68b1-68b2,U+68b4,U+68b6-68bf,U+68c1,U+68c3-68c8,U+68ca,U+68cc,U+68ce-68d1,U+68d3-68d4,U+68d6-68d7,U+68d9,U+68db-68df,U+68e1-68e2,U+68e4-68ed,U+68ef,U+68f2-68f4,U+68f6-68f8,U+68fb,U+68fd-6900,U+6902-6904,U+6906-690a,U+690c,U+690f,U+6911,U+6913-691e,U+6921-6923,U+6925-692c,U+692e-692f,U+6931-6933,U+6935-6938,U+693a-693c,U+693e,U+6940-6941,U+6943-6953,U+6955-6956,U+6958-6959,U+695b-695c,U+695f,U+6961-6962,U+6964-6965\"}},{uri:n9,descriptors:{unicodeRange:\"U+66b8,U+66ba-66bd,U+66bf-66d8,U+66da,U+66de-66e5,U+66e7-66e8,U+66ea-66ef,U+66f1,U+66f5-66f6,U+66f8,U+66fa-66fb,U+66fd,U+6701-6707,U+670c,U+670e-670f,U+6711-6713,U+6716,U+6718-671a,U+671c,U+671e,U+6720-6725,U+6727,U+6729,U+672e,U+6730,U+6732-6733,U+6736-6739,U+673b-673c,U+673e-673f,U+6741,U+6744-6745,U+6747,U+674a-674b,U+674d,U+6752,U+6754-6755,U+6757-675b,U+675d,U+6762-6764,U+6766-6767,U+676b-676c,U+676e,U+6771,U+6774,U+6776,U+6778-677b,U+677d,U+6780,U+6782-6783,U+6785-6786,U+6788,U+678a,U+678c-678f,U+6791-6794,U+6796,U+6799,U+679b,U+679f-67a1,U+67a4,U+67a6,U+67a9,U+67ac,U+67ae,U+67b1-67b2,U+67b4,U+67b9-67c0,U+67c2,U+67c5-67ce,U+67d5-67d7,U+67db,U+67df,U+67e1,U+67e3-67e4,U+67e6-67e8,U+67ea-67eb,U+67ed-67ee,U+67f2,U+67f5-67fc,U+67fe,U+6801-6804,U+6806,U+680d,U+6810,U+6812,U+6814-6815,U+6818-681c,U+681e-6820,U+6822-6828,U+682b-682f\"}},{uri:a9,descriptors:{unicodeRange:\"U+6569-656a,U+656d-656f,U+6571,U+6573,U+6575-6576,U+6578-6586,U+6588-658a,U+658d-658f,U+6592,U+6594-6596,U+6598,U+659a,U+659d-659e,U+65a0,U+65a2-65a3,U+65a6,U+65a8,U+65aa,U+65ac,U+65ae,U+65b1-65b8,U+65ba-65bb,U+65be-65c0,U+65c2,U+65c7-65ca,U+65cd,U+65d0-65d1,U+65d3-65d5,U+65d8-65df,U+65e1,U+65e3-65e4,U+65ea-65eb,U+65f2-65f5,U+65f8-65f9,U+65fb-65ff,U+6601,U+6604-6605,U+6607-6609,U+660b,U+660d,U+6610-6612,U+6616-6618,U+661a-661c,U+661e,U+6621-6624,U+6626,U+6629-662c,U+662e,U+6630,U+6632-6633,U+6637-663b,U+663d,U+663f-6640,U+6642,U+6644-664a,U+664d-664e,U+6650-6651,U+6658-6659,U+665b-665e,U+6660,U+6662-6663,U+6665,U+6667,U+6669-666d,U+6671-6673,U+6675,U+6678-6679,U+667b-667d,U+667f-6681,U+6683,U+6685-6686,U+6688-668b,U+668d-6690,U+6692-6695,U+6698-669c,U+669e-66a6,U+66a9-66ad,U+66af-66b3,U+66b5-66b7\"}},{uri:l9,descriptors:{unicodeRange:\"U+5f30,U+5f32-5f38,U+5f3b,U+5f3d-5f3f,U+5f41-5f4f,U+5f51,U+5f54,U+5f59-5f5c,U+5f5e-5f60,U+5f63,U+5f65,U+5f67-5f68,U+5f6b,U+5f6e-5f6f,U+5f72,U+5f74-5f76,U+5f78,U+5f7a,U+5f7d-5f7f,U+5f83,U+5f86,U+5f8d-5f8f,U+5f91,U+5f93-5f94,U+5f96,U+5f9a-5f9b,U+5f9d-5fa0,U+5fa2-5fa7,U+5fa9,U+5fab-5fac,U+5faf-5fb4,U+5fb6,U+5fb8-5fbb,U+5fbe-5fc2,U+5fc7-5fc8,U+5fca-5fcb,U+5fce,U+5fd3-5fd5,U+5fda-5fdc,U+5fde-5fdf,U+5fe2-5fe3,U+5fe5-5fe6,U+5fe8-5fe9,U+5fec,U+5fef-5ff0,U+5ff2-5ff4,U+5ff6-5ff7,U+5ff9-5ffa,U+5ffc,U+6007-6009,U+600b-600c,U+6010-6011,U+6013,U+6017-6018,U+601a,U+601e-601f,U+6022-6024,U+602c-602e,U+6030-6034,U+6036-603a,U+603d-603e,U+6040,U+6044-604a,U+604c,U+604e-604f,U+6051,U+6053-6054,U+6056-6058,U+605b-605c,U+605e-6061,U+6065-6066,U+606e,U+6071-6072,U+6074-6075,U+6077,U+607e,U+6080-6082,U+6085-6088,U+608a-608b,U+608e-6091,U+6093,U+6095,U+6097-6099,U+609c,U+609e,U+60a1-60a2,U+60a4-60a5,U+60a7,U+60a9-60aa,U+60ae,U+60b0,U+60b3,U+60b5-60b7,U+60b9-60ba,U+60bd-60c4,U+60c7-60c9,U+60cc\"}},{uri:d9,descriptors:{unicodeRange:\"U+635a-635d,U+6360,U+6364-6366,U+6368,U+636a-636c,U+636f-6370,U+6372-6375,U+6378-6379,U+637c-637f,U+6381,U+6383-6386,U+638b,U+638d,U+6391,U+6393-6395,U+6397,U+6399-639f,U+63a1,U+63a4,U+63a6,U+63ab,U+63af,U+63b1-63b2,U+63b5-63b6,U+63b9,U+63bb,U+63bd,U+63bf-63c3,U+63c5,U+63c7-63c8,U+63ca-63cc,U+63d1,U+63d3-63d5,U+63d7-63dd,U+63df,U+63e2,U+63e4-63e8,U+63eb-63ec,U+63ee-63f1,U+63f3,U+63f5,U+63f7,U+63f9-63fc,U+63fe,U+6403-6404,U+6406-640a,U+640d-640e,U+6411-6412,U+6415-641a,U+641d,U+641f,U+6422-6425,U+6427-6429,U+642b,U+642e-6433,U+6435-6439,U+643b-643c,U+643e,U+6440,U+6442-6443,U+6449,U+644b-6451,U+6453,U+6455-6457,U+6459-645d,U+645f-6466,U+6468,U+646a-646c,U+646e-6477,U+647b-6481,U+6483,U+6486,U+6488-648f\"}},{uri:p9,descriptors:{unicodeRange:\"U+61c5-61c7,U+61c9,U+61cc-61d0,U+61d3,U+61d5-61e5,U+61e7-61f4,U+61f6-61fe,U+6200-6205,U+6207,U+6209,U+6213-6214,U+6219,U+621c-621e,U+6220,U+6223,U+6226-6229,U+622b,U+622d,U+622f-6232,U+6235-6236,U+6238-623c,U+6242,U+6244-6246,U+624a,U+624f-6250,U+6255-6257,U+6259-625a,U+625c-6262,U+6264-6265,U+6268,U+6271-6272,U+6274-6275,U+6277-6278,U+627a-627b,U+627d,U+6281-6283,U+6285-6288,U+628b-6290,U+6294,U+6299,U+629c-629e,U+62a3,U+62a6-62a7,U+62a9-62aa,U+62ad-62b0,U+62b2-62b4,U+62b6-62b8,U+62ba,U+62be,U+62c0-62c1,U+62c3,U+62cb,U+62cf,U+62d1,U+62d5,U+62dd-62de,U+62e0-62e1,U+62e4,U+62ea-62eb,U+62f0,U+62f2,U+62f5,U+62f8-62fb,U+6300,U+6303-6306,U+630a-630d,U+630f-6310,U+6312-6315,U+6317-6319,U+631c,U+6326-6327,U+6329,U+632c-632e,U+6330-6331,U+6333-6338,U+633b-633c,U+633e-6341,U+6344,U+6347-6348,U+634a,U+6351-6354,U+6356-6359\"}},{uri:f9,descriptors:{unicodeRange:\"U+5dd0-5dda,U+5ddc,U+5ddf-5de0,U+5de3-5de4,U+5dea,U+5dec-5ded,U+5df0,U+5df5-5df6,U+5df8-5dfc,U+5dff-5e00,U+5e04,U+5e07,U+5e09-5e0b,U+5e0d-5e0e,U+5e12-5e13,U+5e17,U+5e1e-5e25,U+5e28-5e2c,U+5e2f-5e30,U+5e32-5e36,U+5e39-5e3a,U+5e3e-5e41,U+5e43,U+5e46-5e4b,U+5e4d-5e53,U+5e56-5e5a,U+5e5c-5e5d,U+5e5f-5e60,U+5e63-5e71,U+5e75,U+5e77,U+5e79,U+5e7e,U+5e81-5e83,U+5e85,U+5e88-5e89,U+5e8c-5e8e,U+5e92,U+5e98,U+5e9b,U+5e9d,U+5ea1-5ea4,U+5ea8-5eac,U+5eae-5eb2,U+5eb4,U+5eba-5ebd,U+5ebf-5ec8,U+5ecb-5ed0,U+5ed4-5ed5,U+5ed7-5eda,U+5edc-5ee7,U+5ee9,U+5eeb-5ef3,U+5ef5,U+5ef8-5ef9,U+5efb-5efd,U+5f05-5f07,U+5f09,U+5f0c-5f0e,U+5f10,U+5f12,U+5f14,U+5f16,U+5f19-5f1a,U+5f1c-5f1e,U+5f21-5f24,U+5f28,U+5f2b-5f2c,U+5f2e\"}},{uri:h9,descriptors:{unicodeRange:\"U+60cd-60d0,U+60d2-60d4,U+60d6-60d7,U+60d9,U+60db,U+60de,U+60e1-60e5,U+60ea,U+60f1-60f2,U+60f5,U+60f7-60f8,U+60fb-60ff,U+6102-6105,U+6107,U+610a-610c,U+6110-6114,U+6116-6119,U+611b-611e,U+6121-6122,U+6125,U+6128-612a,U+612c-613e,U+6140-6147,U+6149,U+614b,U+614d,U+614f-6150,U+6152-6154,U+6156-615c,U+615e-6161,U+6163-6166,U+6169-616f,U+6171-6174,U+6176,U+6178-618a,U+618c-618d,U+618f-6193,U+6195-619c,U+619e-61a6,U+61aa-61ab,U+61ad-61b6,U+61b8-61bd,U+61bf-61c1,U+61c3-61c4\"}},{uri:E9,descriptors:{unicodeRange:\"U+5cf4-5cfa,U+5cfc-5d01,U+5d04-5d05,U+5d08-5d0d,U+5d0f-5d13,U+5d15,U+5d17-5d1a,U+5d1c-5d1d,U+5d1f-5d23,U+5d25,U+5d28,U+5d2a-5d2c,U+5d2f-5d33,U+5d35-5d3c,U+5d3f-5d46,U+5d48-5d49,U+5d4d-5d57,U+5d59-5d5a,U+5d5c,U+5d5e-5d68,U+5d6a,U+5d6d-5d6e,U+5d70-5d73,U+5d75-5d81,U+5d83-5d98,U+5d9a-5d9c,U+5d9e-5db6,U+5db8-5dc4,U+5dc6-5dcc,U+5dce-5dcf\"}},{uri:U9,descriptors:{unicodeRange:\"U+5b52,U+5b56,U+5b5e,U+5b60-5b61,U+5b67-5b68,U+5b6b,U+5b6d-5b6f,U+5b72,U+5b74,U+5b76-5b79,U+5b7b-5b7c,U+5b7e-5b7f,U+5b82,U+5b86,U+5b8a,U+5b8d-5b8e,U+5b90-5b92,U+5b94,U+5b96,U+5b9f,U+5ba7-5ba9,U+5bac-5baf,U+5bb1-5bb2,U+5bb7,U+5bba-5bbc,U+5bc0-5bc1,U+5bc3,U+5bc8-5bcb,U+5bcd-5bcf,U+5bd1,U+5bd4-5bdc,U+5be0,U+5be2-5be3,U+5be6-5be7,U+5be9-5bed,U+5bef,U+5bf1-5bf7,U+5bfd-5bfe,U+5c00,U+5c02-5c03,U+5c05,U+5c07-5c08,U+5c0b-5c0e,U+5c10,U+5c12-5c13,U+5c17,U+5c19,U+5c1b,U+5c1e-5c21,U+5c23,U+5c26,U+5c28-5c2b,U+5c2d-5c30,U+5c32-5c33,U+5c35-5c37,U+5c43-5c44,U+5c46-5c47,U+5c4c-5c4d,U+5c52-5c54,U+5c56-5c58,U+5c5a-5c5d,U+5c5f,U+5c62,U+5c64,U+5c67-5c6d,U+5c70,U+5c72-5c78,U+5c7b-5c7e,U+5c80,U+5c83-5c87,U+5c89-5c8b,U+5c8e-5c8f,U+5c92-5c93,U+5c95,U+5c9d-5ca1,U+5ca4-5ca8,U+5caa,U+5cae-5cb0,U+5cb2,U+5cb4,U+5cb6,U+5cb9-5cbc,U+5cbe,U+5cc0,U+5cc2-5cc3,U+5cc5-5cca,U+5ccc-5cd1,U+5cd3-5cd8,U+5cda-5ce0,U+5ce2-5ce3,U+5ce7,U+5ce9,U+5ceb-5cec,U+5cee-5cef,U+5cf1-5cf3\"}},{uri:w9,descriptors:{unicodeRange:\"U+593b,U+593d-5940,U+5943,U+5945-5946,U+594a,U+594c-594d,U+5950,U+5952-5953,U+5959,U+595b-595f,U+5961,U+5963-5964,U+5966-5972,U+5975,U+5977,U+597a-597c,U+597e-5980,U+5985,U+5989,U+598b-598c,U+598e-5991,U+5994-5995,U+5998,U+599a-599d,U+599f-59a2,U+59a6-59a7,U+59ac-59ad,U+59b0-59b1,U+59b3-59b8,U+59ba,U+59bc-59bd,U+59bf-59c5,U+59c7-59c9,U+59cc-59cf,U+59d5-59d6,U+59d9,U+59db,U+59de-59e2,U+59e4,U+59e6-59e7,U+59e9-59eb,U+59ed-59f8,U+59fa,U+59fc-59fe,U+5a00,U+5a02,U+5a0a-5a0b,U+5a0d-5a10,U+5a12,U+5a14-5a17,U+5a19-5a1b,U+5a1d-5a1e,U+5a21-5a22,U+5a24,U+5a26-5a28,U+5a2a-5a30,U+5a33,U+5a35,U+5a37-5a3b,U+5a3d-5a3f,U+5a41-5a45,U+5a47-5a48,U+5a4b-5a54,U+5a56-5a59,U+5a5b-5a61,U+5a63-5a66,U+5a68-5a69,U+5a6b-5a73,U+5a78-5a79,U+5a7b-5a7e,U+5a80-5a90\"}},{uri:I9,descriptors:{unicodeRange:\"U+5a91,U+5a93-5a99,U+5a9c-5aa9,U+5aab-5ab1,U+5ab4,U+5ab6-5ab7,U+5ab9-5abd,U+5abf-5ac0,U+5ac3-5ac8,U+5aca-5acb,U+5acd-5ad1,U+5ad3,U+5ad5,U+5ad7,U+5ad9-5adb,U+5add-5adf,U+5ae2,U+5ae4-5ae5,U+5ae7-5ae8,U+5aea,U+5aec-5af0,U+5af2-5b08,U+5b0a-5b15,U+5b18-5b31,U+5b33,U+5b35-5b36,U+5b38-5b3f,U+5b41-5b4f\"}},{uri:S9,descriptors:{unicodeRange:\"U+5843,U+5845-584b,U+584e-5850,U+5852-5853,U+5855-5857,U+5859-585d,U+585f-5864,U+5866-586a,U+586d-587d,U+587f,U+5882,U+5884,U+5886-5888,U+588a-5891,U+5894-5898,U+589b-589d,U+58a0-58a7,U+58aa-58bb,U+58bd-58c0,U+58c2-58c4,U+58c6-58d0,U+58d2-58d4,U+58d6-58e3,U+58e5-58ea,U+58ed,U+58ef,U+58f1-58f2,U+58f4-58f5,U+58f7-58f8,U+58fa-5901,U+5903,U+5905-5906,U+5908-590c,U+590e,U+5910-5913,U+5917-5918,U+591b,U+591d-591e,U+5920-5923,U+5926,U+5928,U+592c,U+5930,U+5932-5933,U+5935-5936\"}},{uri:L9,descriptors:{unicodeRange:\"U+56d0-56d3,U+56d5-56d6,U+56d8-56d9,U+56dc,U+56e3,U+56e5-56ea,U+56ec,U+56ee-56ef,U+56f2-56f3,U+56f6-56f8,U+56fb-56fc,U+5700-5702,U+5705,U+5707,U+570b-571b,U+571d-571e,U+5720-5722,U+5724-5727,U+572b,U+5731-5732,U+5734-5738,U+573c-573d,U+573f,U+5741,U+5743-5746,U+5748-5749,U+574b,U+5752-5756,U+5758-5759,U+5762-5763,U+5765,U+5767,U+576c,U+576e,U+5770-5772,U+5774-5775,U+5778-577a,U+577d-5781,U+5787-578a,U+578d-5791,U+5794-579a,U+579c-579f,U+57a5,U+57a8,U+57aa,U+57ac,U+57af-57b1,U+57b3,U+57b5-57b7,U+57b9-57c1,U+57c4-57ca,U+57cc-57cd,U+57d0-57d1,U+57d3,U+57d6-57d7,U+57db-57dc,U+57de,U+57e1-57e3,U+57e5-57ec,U+57ee,U+57f0-57f3,U+57f5-57f7,U+57fb-57fc,U+57fe-57ff,U+5801,U+5803-5805,U+5808-580a,U+580c,U+580e-5810,U+5812-5814,U+5816-5818,U+581a-581d,U+581f,U+5822-5823,U+5825-5829,U+582b-582f,U+5831-5834,U+5836-5842\"}},{uri:M9,descriptors:{unicodeRange:\"U+55f9-55fc,U+55ff,U+5602-5607,U+560a-560b,U+560d,U+5610-5617,U+5619-561a,U+561c-561d,U+5620-5622,U+5625-5626,U+5628-562b,U+562e-5630,U+5633,U+5635,U+5637-5638,U+563a,U+563c-563e,U+5640-564b,U+564f-5653,U+5655-5656,U+565a-565b,U+565d-5661,U+5663,U+5665-5667,U+566d-5670,U+5672-5675,U+5677-567a,U+567d-5684,U+5687-568d,U+5690-5692,U+5694-56a2,U+56a4-56ae,U+56b0-56b6,U+56b8-56bb,U+56bd-56c9,U+56cb-56cf\"}},{uri:A9,descriptors:{unicodeRange:\"U+5286-5287,U+5289-528f,U+5291-5292,U+5294-529a,U+529c,U+52a4-52a7,U+52ae-52b0,U+52b4-52bd,U+52c0-52c2,U+52c4-52c6,U+52c8,U+52ca,U+52cc-52cf,U+52d1,U+52d3-52d5,U+52d7,U+52d9-52de,U+52e0-52e3,U+52e5-52ef,U+52f1-52f8,U+52fb-52fd,U+5301-5304,U+5307,U+5309-530c,U+530e,U+5311-5314,U+5318,U+531b-531c,U+531e-531f,U+5322,U+5324-5325,U+5327-5329,U+532b-532d,U+532f-5338,U+533c-533d,U+5340,U+5342,U+5344,U+5346,U+534b-534d,U+5350,U+5354,U+5358-5359,U+535b,U+535d,U+5365,U+5368,U+536a,U+536c-536d,U+5372,U+5376,U+5379,U+537b-537e,U+5380-5381,U+5383,U+5387-5388,U+538a,U+538e-5394,U+5396-5397,U+5399,U+539b-539c,U+539e,U+53a0-53a1,U+53a4,U+53a7,U+53aa-53ad,U+53af-53b5,U+53b7-53ba,U+53bc-53be,U+53c0,U+53c3-53c7,U+53ce-53d0,U+53d2-53d3,U+53d5,U+53da,U+53dc-53de,U+53e1-53e2,U+53e7,U+53f4,U+53fa,U+53fe-5400,U+5402,U+5405,U+5407,U+540b,U+5414,U+5418-541a,U+541c,U+5422,U+5424-5425,U+542a,U+5430,U+5433,U+5436-5437,U+543a\"}},{uri:k9,descriptors:{unicodeRange:\"U+5101-5105,U+5108-510a,U+510c-5111,U+5113-5120,U+5122-513e,U+5142,U+5147,U+514a,U+514c,U+514e-5150,U+5152-5153,U+5157-5159,U+515b,U+515d-5161,U+5163-5164,U+5166-5167,U+5169-516a,U+516f,U+5172,U+517a,U+517e-517f,U+5183-5184,U+5186-5187,U+518a-518b,U+518e-5191,U+5193-5194,U+5198,U+519a,U+519d-519f,U+51a1,U+51a3,U+51a6-51aa,U+51ad-51ae,U+51b4,U+51b8-51ba,U+51be-51bf,U+51c1-51c3,U+51c5,U+51c8,U+51ca,U+51cd-51ce,U+51d0,U+51d2-51da,U+51dc,U+51de-51df,U+51e2-51e3,U+51e5-51ea,U+51ec,U+51ee,U+51f1-51f2,U+51f4,U+51f7,U+51fe,U+5204-5205,U+5209,U+520b-520c,U+520f-5210,U+5213-5215,U+521c,U+521e-521f,U+5221-5223,U+5225-5227,U+522a,U+522c,U+522f,U+5231-5232,U+5234-5235,U+523c,U+523e,U+5244-5249,U+524b,U+524e-524f,U+5252-5253,U+5255,U+5257-525b,U+525d,U+525f-5260,U+5262-5264,U+5266,U+5268,U+526b-526e,U+5270-5271,U+5273-527c,U+527e,U+5280,U+5283-5285\"}},{uri:N9,descriptors:{unicodeRange:\"U+543d,U+543f,U+5441-5442,U+5444-5445,U+5447,U+5449,U+544c-544f,U+5451,U+545a,U+545d-5461,U+5463,U+5465,U+5467,U+5469-5470,U+5474,U+5479-547a,U+547e-547f,U+5481,U+5483,U+5485,U+5487-548a,U+548d,U+5491,U+5493,U+5497-5498,U+549c,U+549e-54a2,U+54a5,U+54ae,U+54b0,U+54b2,U+54b5-54b7,U+54b9-54ba,U+54bc,U+54be,U+54c3,U+54c5,U+54ca-54cb,U+54d6,U+54d8,U+54db,U+54e0-54e4,U+54eb-54ec,U+54ef-54f1,U+54f4-54f9,U+54fb,U+54fe,U+5500,U+5502-5505,U+5508,U+550a-550e,U+5512-5513,U+5515-551a,U+551c-551f,U+5521,U+5525-5526,U+5528-5529,U+552b,U+552d,U+5532,U+5534-5536,U+5538-553b,U+553d,U+5540,U+5542,U+5545,U+5547-5548,U+554b-554f,U+5551-5554,U+5557-555b,U+555d-5560,U+5562-5563,U+5568-5569,U+556b,U+556f-5574,U+5579-557a,U+557d,U+557f,U+5585-5586,U+558c-558e,U+5590,U+5592-5593,U+5595-5597,U+559a-559b,U+559e,U+55a0-55a6,U+55a8-55b0,U+55b2,U+55b4,U+55b6,U+55b8,U+55ba,U+55bc,U+55bf-55c3,U+55c6-55c8,U+55ca-55cb,U+55ce-55d0,U+55d5,U+55d7-55db,U+55de,U+55e0,U+55e2,U+55e7,U+55e9,U+55ed-55ee,U+55f0-55f1,U+55f4,U+55f6,U+55f8\"}},{uri:O9,descriptors:{unicodeRange:\"U+4fe0,U+4fe2,U+4fe4-4fe5,U+4fe7,U+4feb-4fec,U+4ff0,U+4ff2,U+4ff4-4ff7,U+4ff9,U+4ffb-4ffd,U+4fff-500b,U+500e,U+5010-5011,U+5013,U+5015-5017,U+501b,U+501d-501e,U+5020,U+5022-5024,U+5027,U+502b,U+502f-5039,U+503b,U+503d,U+503f-5042,U+5044-5046,U+5049-504b,U+504d,U+5050-5054,U+5056-5059,U+505b,U+505d-5064,U+5066-506b,U+506d-5075,U+5078-507a,U+507c-507d,U+5081-5084,U+5086-5087,U+5089-508c,U+508e-50a2,U+50a4,U+50a6,U+50aa-50ab,U+50ad-50b1,U+50b3-50b9,U+50bc-50ce,U+50d0-50d5,U+50d7-50d9,U+50db-50e5,U+50e8-50eb,U+50ef-50f2,U+50f4,U+50f6-50fa,U+50fc-5100\"}},{uri:H9,descriptors:{unicodeRange:\"U+49d5-4a77\"}},{uri:K9,descriptors:{unicodeRange:\"U+4dac-4dad,U+4daf-4db5,U+4e02,U+4e04-4e06,U+4e0f,U+4e12,U+4e17,U+4e1f-4e21,U+4e23,U+4e26,U+4e29,U+4e2e-4e2f,U+4e31,U+4e33,U+4e35,U+4e37,U+4e3c,U+4e40-4e42,U+4e44,U+4e46,U+4e4a,U+4e51,U+4e55,U+4e57,U+4e5a-4e5b,U+4e62-4e65,U+4e67-4e68,U+4e6a-4e6f,U+4e72,U+4e74-4e7d,U+4e7f-4e85,U+4e87,U+4e8a,U+4e90,U+4e96-4e97,U+4e99,U+4e9c-4e9e,U+4ea3,U+4eaa,U+4eaf-4eb1,U+4eb4,U+4eb6-4eb9,U+4ebc-4ebe,U+4ec8,U+4ecc,U+4ecf-4ed0,U+4ed2,U+4eda-4edc,U+4ee0,U+4ee2,U+4ee6-4ee7,U+4ee9,U+4eed-4eef,U+4ef1,U+4ef4,U+4ef8-4efa,U+4efc,U+4efe,U+4f00,U+4f02-4f08,U+4f0b-4f0c,U+4f12-4f16,U+4f1c-4f1d,U+4f21,U+4f23,U+4f28-4f29,U+4f2c-4f2e,U+4f31,U+4f33,U+4f35,U+4f37,U+4f39,U+4f3b,U+4f3e-4f42,U+4f44-4f45,U+4f47-4f4c,U+4f52,U+4f54,U+4f56,U+4f61-4f62,U+4f66,U+4f68,U+4f6a-4f6b,U+4f6d-4f6e,U+4f71-4f72,U+4f75,U+4f77-4f7a,U+4f7d,U+4f80-4f82,U+4f85-4f87,U+4f8a,U+4f8c,U+4f8e,U+4f90,U+4f92-4f93,U+4f95-4f96,U+4f98-4f9a,U+4f9c,U+4f9e-4f9f,U+4fa1-4fa2,U+4fa4,U+4fab,U+4fad,U+4fb0-4fb4,U+4fb6-4fbe,U+4fc0-4fc2,U+4fc6-4fc9,U+4fcb-4fcd,U+4fd2-4fd6,U+4fd9,U+4fdb\"}},{uri:Y9,descriptors:{unicodeRange:\"U+4933-49d4\"}},{uri:z9,descriptors:{unicodeRange:\"U+487a-4932\"}},{uri:X9,descriptors:{unicodeRange:\"U+47d2-4879,U+2ce7c,U+2ce88,U+2ce93\"}},{uri:W9,descriptors:{unicodeRange:\"U+4756-47d1,U+2ca02,U+2ca0e,U+2ca7d,U+2caa9,U+2cb29,U+2cb2e,U+2cb31,U+2cb38-2cb39,U+2cb3f,U+2cb41,U+2cb4e,U+2cb5a,U+2cb64,U+2cb69,U+2cb6c,U+2cb6f,U+2cb76,U+2cb78,U+2cb7c,U+2cbb1,U+2cbbf-2cbc0,U+2cbce,U+2cc5f,U+2ccf5-2ccf6,U+2ccfd,U+2ccff,U+2cd02-2cd03,U+2cd0a,U+2cd8b,U+2cd8d,U+2cd8f-2cd90,U+2cd9f-2cda0,U+2cda8,U+2cdad-2cdae,U+2cdd5,U+2ce18,U+2ce1a,U+2ce23,U+2ce26,U+2ce2a\"}},{uri:Q9,descriptors:{unicodeRange:\"U+46c3-4755,U+2c488,U+2c494,U+2c497,U+2c542,U+2c613,U+2c618,U+2c621,U+2c629,U+2c62b-2c62d,U+2c62f,U+2c642,U+2c64a-2c64b,U+2c72c,U+2c72f,U+2c79f,U+2c7c1,U+2c7fd,U+2c8d9,U+2c8de,U+2c8e1,U+2c8f3,U+2c907,U+2c90a,U+2c91d\"}},{uri:eI,descriptors:{unicodeRange:\"U+4629-46c2,U+2bdf7,U+2be29,U+2c029-2c02a,U+2c0a9,U+2c0ca,U+2c1d5,U+2c1d9,U+2c1f9,U+2c27c,U+2c288,U+2c2a4,U+2c317,U+2c35b,U+2c361,U+2c364\"}},{uri:rI,descriptors:{unicodeRange:\"U+458e-4628,U+2b7a9,U+2b7c5,U+2b7e6,U+2b7f9,U+2b806,U+2b80a,U+2b81c,U+2b8b8,U+2bac7,U+2bb5f,U+2bb62,U+2bb7c,U+2bb83,U+2bc1b,U+2bd77,U+2bd87\"}},{uri:nI,descriptors:{unicodeRange:\"U+4449-4511,U+2afa2,U+2b127-2b128,U+2b137-2b138,U+2b1ed\"}},{uri:aI,descriptors:{unicodeRange:\"U+439b-4448,U+2a437,U+2a5f1,U+2a602,U+2a61a,U+2a6b2,U+2a7dd,U+2a8fb,U+2a917,U+2aa30,U+2aa36,U+2aa58\"}},{uri:lI,descriptors:{unicodeRange:\"U+4275-430d,U+298c6,U+29a72,U+29d98,U+29ddb,U+29e15,U+29e3d,U+29e49\"}},{uri:dI,descriptors:{unicodeRange:\"U+4132-41de,U+28bef,U+28c47,U+28c4f,U+28c51,U+28c54,U+28d10,U+28d71,U+28dfb,U+28e1f,U+28e36,U+28e89,U+28e99,U+28eeb,U+28f32,U+28ff8,U+292a0\"}},{uri:pI,descriptors:{unicodeRange:\"U+41df-4274,U+292b1,U+29490,U+295cf,U+2967f,U+296f0,U+29719,U+29750\"}},{uri:fI,descriptors:{unicodeRange:\"U+408e-4131,U+285c8-285c9,U+28678,U+28695,U+286d7,U+286fa,U+287e0,U+28946,U+28949,U+2896b,U+28987-28988,U+289ba-289bb,U+28a1e,U+28a29,U+28a43,U+28a71,U+28a99,U+28acd,U+28add,U+28ae4,U+28b49,U+28bc1\"}},{uri:hI,descriptors:{unicodeRange:\"U+3e83-3f2f,U+27139,U+273da-273db,U+273fe,U+27410,U+27449,U+27614-27615,U+27631,U+27684,U+27693,U+2770e,U+27723,U+27752\"}},{uri:EI,descriptors:{unicodeRange:\"U+3f30-3fdb,U+27985,U+27a84,U+27bb3,U+27bbe,U+27bc7,U+27cb8,U+27da0,U+27e10\"}},{uri:UI,descriptors:{unicodeRange:\"U+3fdc-408d,U+27fb7,U+27ff9,U+2808a,U+280bb,U+2815d,U+28277,U+28282,U+282e2,U+282f3,U+283cd,U+28408,U+2840c,U+28455,U+28468,U+2856b\"}},{uri:wI,descriptors:{unicodeRange:\"U+3dd2-3e82,U+26a58,U+26a8c,U+26ab7,U+26aff,U+26b5c,U+26c21,U+26c29,U+26c73,U+26cdd,U+26e40,U+26e65,U+26f94,U+26ff6-26ff8,U+270f4,U+2710d\"}},{uri:II,descriptors:{unicodeRange:\"U+3d34-3dd1,U+2648d,U+26676,U+2667e,U+266b0,U+2671d,U+2677c,U+267cc,U+268dd,U+268ea,U+26951,U+2696f,U+269dd,U+269fa,U+26a1e\"}},{uri:SI,descriptors:{unicodeRange:\"U+3c76-3d33,U+25d0a,U+25da1,U+25e2e,U+25e56,U+25e62,U+25e65,U+25ec2,U+25ed7-25ed8,U+25ee8,U+25f23,U+25f5c,U+25fd4,U+25fe0,U+25ffb,U+2600c,U+26017,U+26060,U+260ed,U+26221,U+26270,U+26286,U+2634c,U+26402\"}},{uri:LI,descriptors:{unicodeRange:\"U+3bda-3c75,U+25771,U+257a9,U+257b4,U+259c4,U+259d4,U+25ae3-25ae4,U+25af1,U+25bb2,U+25c14,U+25c4b,U+25c64\"}},{uri:MI,descriptors:{unicodeRange:\"U+3b25-3bd9,U+2504a,U+25055,U+25122,U+2512b,U+251a9,U+251cd,U+251e5,U+2521e,U+2524c,U+2542e,U+2548e,U+254d9,U+2550e,U+25532,U+25562,U+255a7-255a8\"}},{uri:AI,descriptors:{unicodeRange:\"U+3a6b-3b24,U+24896,U+249db,U+24a4d,U+24a7d,U+24ac9,U+24b56,U+24b6f,U+24c16,U+24d14,U+24dea,U+24e0e,U+24e37,U+24e6a,U+24e8b,U+24eaa\"}},{uri:kI,descriptors:{unicodeRange:\"U+39a9-3a6a,U+24096,U+24103,U+241ac,U+241c6,U+241fe,U+243bc,U+243f8,U+244d3,U+24629,U+246a5,U+247f1\"}},{uri:NI,descriptors:{unicodeRange:\"U+38e3-39a8,U+23a98,U+23c7f,U+23c97-23c98,U+23cfe,U+23d00,U+23d0e,U+23d40,U+23dd3,U+23df9-23dfa,U+23e23,U+23f7e\"}},{uri:OI,descriptors:{unicodeRange:\"U+3760-382a,U+22ab8,U+22b43,U+22b46,U+22b4f-22b50,U+22ba6,U+22bca,U+22c1d,U+22c24,U+22c55,U+22d4c,U+22de1\"}},{uri:HI,descriptors:{unicodeRange:\"U+382b-38e2,U+231b6,U+231c3-231c4,U+231f5,U+23350,U+23372,U+233d0,U+233d2-233d3,U+233d5,U+233da,U+233df,U+233e4,U+2344a-2344b,U+23451,U+23465,U+234e4,U+2355a,U+23594,U+235c4,U+235cb,U+23638-2363a,U+23647,U+2370c,U+2371c,U+2373f,U+23763-23764,U+237e7,U+237ff,U+23824,U+2383d\"}},{uri:KI,descriptors:{unicodeRange:\"U+3698-375f,U+22218,U+2231e,U+223ad,U+224dc,U+226f3,U+2285b,U+228ab,U+2298f\"}},{uri:YI,descriptors:{unicodeRange:\"U+35e6-3697,U+21c56,U+21cde,U+21d2d,U+21d45,U+21d62,U+21d78,U+21d92,U+21d9c,U+21da1,U+21db7,U+21de0,U+21e33-21e34,U+21f1e,U+21f76,U+21ffa,U+2217b\"}},{uri:zI,descriptors:{unicodeRange:\"U+3444-350e,U+20ad3,U+20b1d,U+20b9f,U+20c41,U+20cbf,U+20cd0,U+20d45,U+20de1,U+20e64,U+20e6d,U+20e95,U+20e9d,U+20ea2,U+20f5f,U+210c1,U+21201,U+2123d,U+21255,U+21274,U+2127b\"}},{uri:XI,descriptors:{unicodeRange:\"U+350f-35e5,U+212d7,U+212e4,U+212fd,U+2131b,U+21336,U+21344,U+2139a,U+213c4,U+21413,U+2146d-2146e,U+215d7,U+21647,U+216b4,U+21706,U+21742,U+218bd,U+219c3\"}},{uri:WI,descriptors:{unicodeRange:\"U+336d-3443,U+2032b,U+20371,U+20381,U+203f9,U+2044a,U+20509,U+20547,U+205d6,U+20628,U+20676,U+2074f,U+20779,U+20807,U+2083a,U+20895,U+208b9,U+2097c,U+2099d\"}},{uri:QI,descriptors:{unicodeRange:\"U+328b-336c,U+2000b,U+20089,U+200a2,U+200a4,U+20164,U+201a2,U+20213\"}},{uri:e4,descriptors:{unicodeRange:\"U+3192-31ba,U+31c0-31e3,U+31f0-321e,U+3220-328a,U+1f250-1f251\"}},{uri:r4,descriptors:{unicodeRange:\"U+2f74-2fd5,U+3000,U+3003-3007,U+3012-3013,U+3018-301c,U+3020-3029,U+302f-303f,U+3041-3096,U+3099-30a1\"}},{uri:n4,descriptors:{unicodeRange:\"U+30a2-30ff,U+3105-312f,U+3131-318e,U+3190-3191\"}},{uri:a4,descriptors:{unicodeRange:\"U+4e36,U+4ea0,U+4f74,U+4f91,U+4f94,U+4fc5,U+507e,U+50ed,U+5182,U+51f5,U+525e,U+5282,U+52f9,U+5326,U+537a,U+53a3,U+5423,U+5459,U+54b4,U+54d9,U+55c9,U+57f4,U+580b,U+5902,U+5925,U+5a08,U+5ab5,U+5b84,U+5be4,U+5c22,U+5cb5,U+5cbd,U+5d3e,U+5e31,U+5e5e,U+5e80,U+5ee8,U+5f82,U+5fc9,U+5fed,U+600a,U+605d,U+609b,U+609d,U+60dd,U+6243,U+6322,U+63ce,U+640c,U+643f,U+6445,U+64d7,U+6534,U+6549,U+656b,U+6603,U+674c,U+680a,U+6864,U+69d4,U+6a65,U+6c2a,U+6c46,U+6c5c,U+6d0e,U+6d48,U+6e2b,U+6eb2,U+6eb7,U+6f89,U+706c,U+70b1,U+7113,U+71d4,U+727f,U+72f3,U+7303,U+7321,U+736c,U+736f,U+74a9,U+74de,U+750d,U+7513,U+7592,U+75c4,U+7605,U+760a,U+761b,U+7625,U+762d,U+7643,U+7707,U+7747,U+77b5,U+7839,U+784e,U+78a5,U+7924,U+793b,U+798a,U+7a03,U+7a06,U+7a78,U+7a80,U+7aad,U+7ba8,U+7be5,U+7cc8,U+7ec1,U+7f0b,U+7f0f,U+7f12,U+7f68,U+7f9d,U+8025,U+809c,U+80ad,U+80b7,U+80e8,U+811e,U+8204,U+8223,U+822d,U+823b,U+824b,U+825a,U+827d,U+827f,U+828f,U+82c8,U+8307,U+831b,U+8347,U+837d,U+839b,U+83a9,U+83f9,U+84b9,U+8579,U+864d,U+867f,U+86b0,U+86d1,U+86d8,U+86f2,U+8764,U+8770,U+8788,U+8797,U+87ac-87ad,U+87b5,U+881b,U+8844,U+88bc,U+88fc,U+8930,U+89cf,U+89d6,U+8ba0,U+8bd4,U+8c02,U+8c2b,U+8c85,U+8e23,U+8f81-8f82,U+8fd5,U+90b6,U+90db,U+914e,U+9164,U+91ad,U+943e,U+94b7-94b8,U+94eb,U+950d,U+9514,U+9516,U+9518,U+9529,U+9538,U+953f,U+954e,U+955f,U+95fc,U+9667,U+96b3,U+9792,U+97b2,U+98a1,U+9969,U+9987,U+9998,U+9a80,U+9a92,U+9a96,U+9adf,U+9cb4,U+9cbd,U+9cd0,U+9cd4,U+9e31,U+9e3a,U+9e71,U+9ee5,U+9eea,U+9ef9,U+9fa0\"}},{uri:l4,descriptors:{unicodeRange:\"U+4e0c,U+4e28,U+4e3f,U+4ec2,U+502e,U+50ba,U+5155,U+5181,U+522d,U+5281,U+5290,U+5369,U+53b6,U+54d5,U+54dc,U+54ff,U+552a,U+553c,U+5588,U+55b5,U+5686,U+570a,U+5776,U+5786,U+57a4,U+5820,U+5865,U+58bc,U+5b32,U+5b65,U+5c1c,U+5c66,U+5c6e,U+5c8d,U+5ddb,U+5f2a,U+5f50,U+5f61,U+6067,U+614a,U+615d,U+619d,U+61d4,U+620b,U+6224-6225,U+6343,U+63ad,U+63f2,U+640b,U+6420,U+6434,U+6496,U+64d0,U+6509,U+652e,U+67a8,U+6833,U+6844,U+684a,U+6920,U+6957,U+6971,U+6a8e,U+6a91,U+6aa0,U+6b43,U+6bea,U+6bf5,U+6c15,U+6cd0,U+6ee0,U+6f24,U+6f2d,U+70c0,U+721d,U+728b,U+72c3,U+72e8,U+730a,U+7338-7339,U+734d,U+746d,U+752f,U+754e,U+770d,U+7735,U+778d,U+77a2,U+77e7,U+7857,U+786d,U+78c9,U+78f2,U+791e,U+7953,U+7b58,U+7b9d,U+7bda,U+7cd7,U+7f32-7f33,U+8022,U+8028-8029,U+8035,U+804d,U+8080,U+80c2,U+80e9,U+80ec,U+80f2,U+810e,U+8221,U+8274,U+82b0,U+82e0,U+83b0,U+8487-8488,U+848e,U+84cd,U+84d0,U+8539,U+857a,U+85a8,U+85b7,U+867c,U+871e,U+8723,U+877e,U+878b,U+8793,U+8803,U+88d2,U+8966,U+89cc,U+89eb,U+8b26,U+8c8a,U+8c98,U+8d33,U+8d47,U+8d55,U+8dbc,U+8e40,U+8e94,U+8f77,U+8f79,U+9058,U+91a2,U+91b5,U+928e,U+9494,U+94b6,U+94de,U+94f4,U+94f9,U+950a,U+950e,U+951e,U+952b,U+953c,U+953e,U+9544,U+9561,U+9564,U+9569,U+95f6,U+9603,U+960d,U+963d,U+9674,U+9794,U+97ab,U+98a5,U+9a9f,U+9ab1,U+9ad1,U+9b0f,U+9b2f,U+9c92,U+9c95,U+9cba,U+9cbc,U+9cc6,U+9ccb,U+9cd8,U+9e32,U+9e38,U+9e5b,U+9e7e,U+9eb4,U+9efb-9efc,U+9f3d\"}},{uri:d4,descriptors:{unicodeRange:\"U+2e3b,U+2e80-2e99,U+2e9b-2ef3,U+2f00-2f73,U+ffffd\"}},{uri:p4,descriptors:{unicodeRange:\"U+4e69,U+4f1b,U+4f67,U+4f7e,U+4fdc,U+50e6,U+5196,U+5202,U+5233,U+523f,U+52a2,U+536e,U+5476,U+54ad,U+54cf,U+5537,U+561e,U+56dd,U+56df,U+5709,U+572c,U+57cf,U+57f8,U+580d,U+5881,U+589a,U+5941,U+59b2,U+5c25,U+5d24,U+5d74,U+5e42,U+5e8b,U+5eb3,U+5ed2,U+5fad,U+6003,U+603c,U+6083,U+6100,U+6126,U+6206,U+62ca,U+638e,U+63b4,U+6426,U+646d,U+6535,U+65c4,U+66db,U+6715,U+6769,U+6798,U+67c3,U+6861,U+698d,U+69ca,U+69ed,U+69f2,U+69ff,U+6a18,U+6b39,U+6bb3,U+6c0d,U+6cb2,U+6cd6,U+6cf7,U+6cfa,U+6d33,U+6e16,U+6e53-6e54,U+6ebb,U+6fb6,U+709d,U+72ad,U+72f7,U+72fb,U+7313,U+739f,U+74ba,U+754b,U+755b,U+758b,U+75ac,U+75d6,U+7617,U+7635,U+7640,U+76a4,U+76b2,U+775a,U+77bd,U+781f,U+79b3,U+7b2b,U+7b31,U+7b3e,U+7b6e,U+7b9c,U+7c0b,U+7c9e,U+7cc1,U+7ce8,U+7ea5,U+7f21,U+7f27,U+7f74,U+7fb0,U+8031,U+8071,U+80ea,U+8114,U+8160,U+81a6,U+81c1,U+829f,U+82a4,U+82fb,U+831a,U+8333,U+836c,U+83b6,U+83f8,U+8411,U+841c,U+8489,U+848c,U+85a4,U+8627,U+8629,U+866e,U+86b5,U+872e,U+8731,U+877b,U+877d,U+87ea,U+8813,U+8816,U+8864,U+88ce,U+88e5,U+897b,U+89cb,U+89f3,U+8bfc,U+8c35,U+8d46,U+8d4d,U+8dba,U+8e3a,U+8f75,U+8f7e,U+8fd3,U+9161,U+9179,U+917e,U+91a3,U+94ac,U+94d7,U+94e5,U+952a,U+952c,U+9545,U+9565,U+9568,U+956a,U+961d,U+96e0,U+972a,U+9730,U+989f,U+98e7,U+990d,U+9967,U+9993,U+9aa3,U+9ac0,U+9ae1,U+9aeb,U+9af9,U+9c86,U+9c8b,U+9ca0-9ca1,U+9ca3,U+9ce2,U+9e48,U+9e6a,U+9e87,U+9ee2,U+9ee9,U+9f17,U+9f19,U+9f2c,U+9f80\"}},{uri:f4,descriptors:{unicodeRange:\"U+4ef3,U+50d6,U+50ec,U+51ab,U+51b1,U+52d6,U+54a9,U+54da,U+55be,U+55cd,U+564d,U+572f,U+574c,U+576b,U+57d8,U+57fd,U+5844,U+59d2,U+5ae0,U+5b16,U+5b37,U+5b5b,U+5b80,U+5d1e,U+5d6b,U+5efe,U+5f11,U+5f56,U+5f58,U+5f73,U+5f8c,U+5fc4,U+5fe4,U+602b,U+6106,U+610d,U+63de,U+63f8,U+641b,U+64e4,U+6634,U+676a,U+67b5,U+681d,U+6883,U+69b1,U+69e0,U+6b37,U+6b9b,U+6d7c,U+6ed7,U+6f36,U+6f72,U+6f8c,U+7035,U+7039,U+7173,U+7178,U+7228,U+728f,U+72b4,U+72ef,U+72f4,U+7331,U+7481,U+74e0,U+7540,U+75c3,U+75e6,U+763c,U+764d,U+76cd,U+7704,U+7743,U+7780,U+7847,U+786a,U+78b9,U+7962,U+7a02,U+7aac,U+7ab3,U+7b0a,U+7b4c,U+7b7b,U+7bfc,U+7c0f,U+7c16,U+7c40,U+7ca2,U+7cc7,U+7cf8,U+7d77,U+7e3b,U+7ea1,U+7ea9,U+7ef2,U+7f02,U+7f07,U+7f0c,U+7f23,U+7f2f,U+7fbc,U+8016,U+8020,U+812c,U+8136,U+8182,U+822f,U+8233,U+825f,U+8268,U+8284,U+8288,U+8291,U+8308,U+8311,U+835b,U+836d,U+83dd,U+8406,U+840f,U+845c,U+84b4,U+84e3,U+850c,U+855e,U+863c,U+86ba,U+86c4,U+86de,U+86f1,U+873e,U+87bd,U+87db,U+880a,U+883c,U+887f,U+88f0,U+890a,U+892b,U+895e,U+89ef,U+8a48,U+8bdc,U+8c18,U+8c33,U+8c94,U+8db1,U+8dcf,U+8dd6,U+8de3,U+8e6f,U+8e90,U+8f7a,U+8fb6,U+902d,U+90be,U+91af,U+936a,U+948b,U+94d8,U+9513,U+953a,U+956c,U+963c,U+9654,U+966c,U+9688,U+97b4,U+996b,U+9a75,U+9a7a,U+9aba,U+9aed,U+9b08,U+9b43,U+9c8e,U+9c94,U+9c9a,U+9e2b,U+9e36,U+9e4b,U+9e4e,U+9e55,U+9e63,U+9e68-9e69,U+9ebd,U+9ec9,U+9f0d,U+9f37,U+9f51\"}},{uri:h4,descriptors:{unicodeRange:\"U+50a7,U+5240,U+5261,U+52ac,U+531a,U+5363,U+5432,U+5452,U+5456,U+5472,U+5478,U+553f,U+5575,U+5581,U+55cc,U+55fe,U+5601,U+572e,U+57d2,U+57ef,U+581e,U+5924,U+5981,U+5997,U+59a3,U+5aaa,U+5ab8,U+5b34,U+5d5d,U+5def,U+5e11,U+5e91,U+5ed1,U+5ef4,U+5f40,U+600d,U+6019,U+601b,U+605a,U+6092,U+60ab,U+6217,U+623d,U+6369,U+65d2,U+6661,U+670a,U+6753,U+67a7,U+6855,U+68f9,U+6939,U+696e,U+6980,U+6a7c,U+6aab,U+6b82,U+6bf3,U+6bf9,U+6c05,U+6c19-6c1a,U+6ca9,U+6cf6,U+6d1a,U+6dab,U+6f74,U+7085,U+7198,U+71b5,U+7256,U+725d,U+727e,U+72fa,U+7322,U+738e,U+73e5,U+750f,U+755a,U+7594,U+75b3,U+760c,U+7615,U+7630,U+763f,U+77ec,U+7817,U+78a1,U+78d9,U+7905,U+7b2a,U+7b2e,U+7b62,U+7b85,U+7bcc,U+7bea,U+7c26,U+7c74,U+7c9c-7c9d,U+7e47,U+7e9b,U+7e9f,U+7ee0,U+7ee8,U+7ef1,U+7f01,U+7f11,U+7f17,U+7f36,U+7f7e,U+7fee,U+802a,U+80cd,U+8112,U+8169,U+8234,U+8279,U+8298,U+82ca,U+82d8,U+82e1,U+83c0,U+83d4,U+83df,U+8401,U+8451,U+845a,U+8476,U+8478,U+84ba,U+84bd,U+84e0,U+851f,U+8548,U+8556,U+8585,U+868d,U+86e9,U+86f4,U+86f8,U+8765,U+8785,U+87ab,U+87ee,U+8832,U+8872,U+88b7,U+88e2-88e3,U+89da,U+8bce,U+8bd3,U+8bd6,U+8bf9,U+8c16,U+8c73,U+8d5c,U+8dde,U+8f6d,U+8f94,U+8fe8,U+9011,U+915e,U+9185,U+918c,U+94ab,U+94d1,U+94f3,U+9515,U+951d,U+9558,U+9567,U+96ce,U+96e9,U+9785,U+9878,U+987c,U+9883,U+98d1,U+9954,U+9963,U+9a93,U+9ac1,U+9acc,U+9b1f,U+9b49,U+9b4d,U+9b51,U+9ca7,U+9cae,U+9cce,U+9cd3,U+9e37,U+9e39,U+9e41,U+9e46,U+9f22,U+9f2f,U+9f39,U+9f85\"}},{uri:E4,descriptors:{unicodeRange:\"U+4e5c,U+4edf,U+4f25,U+4f32,U+4f5e,U+4f76,U+4faa,U+4fe6,U+5028,U+5048,U+5250,U+535f,U+538d,U+53c1,U+5412,U+5443,U+54d4,U+54dd,U+5541,U+5550,U+5577,U+55dd,U+55f3,U+560f,U+562c,U+5657-5658,U+5664,U+56af,U+575c,U+577c,U+57b2,U+57da,U+5800,U+5a62,U+5aeb,U+5c3b,U+5ca3,U+5d26,U+5d9d,U+5f01,U+5fb5,U+5fdd,U+5ff8,U+6029,U+6041,U+6079,U+60b1,U+6222,U+629f,U+6332,U+63bc,U+63e0,U+6485,U+65ab,U+65c3,U+65c6,U+668c,U+669d,U+66be,U+67fd,U+6800,U+68fc,U+690b,U+6924,U+6978,U+69a7,U+6a3e,U+6a50,U+6a5b,U+6a97,U+6b24,U+6b8d,U+6baa,U+6c10,U+6c54,U+6ceb,U+6d04,U+6d4d,U+6eb1,U+6ebd,U+7110,U+71b3,U+71f9,U+7230,U+728d,U+7292,U+72b8,U+72d2,U+7360,U+73a2,U+7511,U+75a0,U+75c8,U+779f,U+7826,U+7877,U+7a39,U+7aa8,U+7ae6,U+7b04,U+7b0f,U+7baa,U+7bac,U+7c1f,U+7ccd,U+7ecb,U+7ed4,U+7ed7,U+7efb,U+7f0d,U+7f5f,U+7faf,U+7fd5,U+7fe5,U+8027,U+80bc,U+80dd,U+80fc,U+8132,U+815a,U+8167,U+816d,U+81ca,U+8228,U+82a1,U+82a9,U+82ab,U+82cc,U+8351,U+8368,U+83b8,U+83d8,U+83ea,U+83f0,U+8497,U+84c1,U+858f,U+85ff,U+867b,U+86a8-86a9,U+870a,U+8722,U+876e,U+877c,U+87e5,U+8888,U+88df,U+8919,U+8bcc,U+8bdf,U+8be8,U+8bee,U+8c20,U+8c2f,U+8d36,U+8df8,U+8e05,U+8e2f,U+8f9a,U+9021,U+908b,U+90b4,U+90ba,U+90d0,U+90eb,U+90fe,U+91aa,U+933e,U+9486-9487,U+948d,U+9490,U+94ad,U+94bd,U+94d6,U+94d9,U+9507,U+9546,U+955e,U+956b,U+95e9,U+9604,U+960b,U+9612,U+9615,U+9617,U+96b9,U+989a-989b,U+989e,U+9a78,U+9a7d,U+9aa0,U+9aa2,U+9ac2,U+9b23,U+9b3b,U+9c82,U+9cca,U+9cd9,U+9e28,U+9e5a,U+9e5e,U+9e6c,U+9efe,U+9f0b\"}},{uri:U4,descriptors:{unicodeRange:\"U+4e47,U+4e8d,U+4f65,U+4f89,U+50ee,U+520e,U+5416,U+5454,U+54bb,U+54c2,U+54d3,U+54de,U+5591,U+55e5,U+560c,U+566b,U+5769,U+578c,U+5793,U+57e4,U+5889,U+593c,U+59ab,U+5ad4,U+5ad8,U+5af1,U+5b53,U+5ba5,U+5c59,U+5c63,U+5d5b,U+5e0f,U+5e14,U+5edb,U+5fbc,U+6004,U+60ad,U+610e,U+61b7,U+624c,U+634c,U+647a,U+64ba,U+65f0,U+6600,U+66f7,U+67e2,U+67f0,U+680c,U+686b,U+6874,U+691f,U+6989,U+6a17,U+6b81,U+6b84,U+6c06-6c07,U+6c3d,U+6d07,U+6d27,U+6d2b,U+6d91,U+6e6b,U+6e8f,U+6fde,U+70bb,U+723b,U+726e,U+72b0,U+72ce,U+72f2,U+7301,U+731e,U+737e,U+7477,U+748e,U+74ff,U+7633,U+7654,U+771a,U+7726,U+7765,U+7768,U+781c,U+7829,U+78d4,U+7913,U+7957,U+79d5,U+79eb,U+7a70,U+7a86,U+7b25,U+7b38,U+7b47,U+7b72,U+7ba6-7ba7,U+7dae,U+7ee1,U+7efe,U+7f26,U+7f31,U+7f35,U+801c,U+8043,U+809f,U+80ab,U+80d7,U+8118,U+8188,U+81cc,U+823e,U+8244,U+824f,U+82b4,U+82c1,U+82e4,U+82f4,U+8306,U+833a,U+835c,U+839c,U+83b3,U+83bc,U+846d,U+867a,U+868b,U+8734,U+87ca,U+886e,U+887e,U+88a2,U+88c9,U+8921,U+8bb5,U+8bf3,U+8c04,U+8c17,U+8c1d,U+8c25,U+8c36,U+8c55,U+8c78,U+8d3d,U+8d40,U+8d59,U+8d67,U+8d91,U+8dbf,U+8deb-8dec,U+8dfd,U+8e14,U+8e41,U+8f8e,U+900b,U+9044,U+9062,U+90cf,U+9123,U+9146,U+9162,U+9172,U+918d,U+9190,U+92c8,U+93ca,U+948c,U+94aa,U+94b2,U+94c8,U+94ca,U+94d5,U+94df,U+94e9-94ea,U+94f7,U+94fc-94fd,U+951b,U+954f,U+9554,U+9559,U+9566,U+9571-9572,U+95f1,U+9608,U+960f,U+97af,U+988f,U+98d5,U+992e,U+9955,U+9ab0,U+9b32,U+9c90,U+9c9e,U+9ca5,U+9ca9,U+9cad,U+9cb1,U+9cc3,U+9e47,U+9ee7,U+9f87\"}},{uri:w4,descriptors:{unicodeRange:\"U+4e93,U+4ec4,U+4ef5,U+4f27,U+4f7b,U+4fe3,U+5080,U+5121,U+51eb,U+5208,U+52f0,U+53f5,U+5453,U+5466,U+54a6,U+54bf,U+54d0,U+5533,U+5549,U+5556,U+556d,U+558f,U+55f2,U+55f5,U+5627,U+567b,U+56d4,U+571c,U+5739,U+57b4,U+5807,U+58c5,U+59a4,U+59af,U+59d8,U+5a09,U+5a0c,U+5a4a,U+5ad2,U+5b6c,U+5ca2,U+5cac,U+5d03,U+5d6c,U+5db7,U+5ebe,U+5f2d,U+5fea,U+6042,U+6120,U+6175,U+6221,U+623e,U+6339,U+638a,U+643d,U+64b8,U+64e2,U+66e9,U+67b3,U+67c1,U+67d2,U+6832,U+6877,U+68f0,U+6934,U+6966,U+6987,U+6998,U+69c1,U+69ce,U+6a3d,U+6a84,U+6aa9,U+6b87,U+6bd6,U+6c16,U+6c18,U+6cd4,U+6cee,U+6de0,U+6e0c,U+6ecf,U+6f4b,U+70b7,U+7168,U+72d9,U+7352,U+73b3,U+73d0,U+7441,U+74d2,U+75a5,U+75e7-75e8,U+7610,U+7619,U+765e,U+772d,U+7812,U+782c,U+784c,U+7850,U+7856,U+789b,U+78f4,U+7a51,U+7b15,U+7b1e,U+7b24,U+7b5a,U+7bb8,U+7bc1,U+7bd9,U+7ed0,U+7ee6,U+7efa,U+7f1b,U+7f1f,U+7f22,U+7f45,U+7f71,U+7fa7,U+7fbf,U+7ff3,U+8052,U+80b1,U+80db,U+80f4,U+81bb,U+81ec,U+8202,U+8210,U+8249,U+828a,U+828e,U+82e3,U+8315,U+8369,U+8378,U+83a8,U+83aa,U+83b4,U+83e1,U+84fc,U+8538,U+853b,U+859c,U+85ae,U+86b4,U+86c9,U+86cf,U+8725,U+879f,U+87b3,U+887d,U+88fe,U+8a8a,U+8ba7,U+8c07,U+8c14,U+8c30,U+8c47,U+8db5,U+8dd7,U+8e1f,U+8e69,U+8e70,U+8e85,U+8f78,U+8f87,U+8f8b,U+8f8f,U+90c4,U+9143,U+917d,U+948f,U+94cd,U+94d2,U+94ef,U+954a,U+9609-960a,U+96d2,U+9708,U+9765,U+97ea,U+9880,U+98a7,U+996c,U+9980,U+9991,U+9a88,U+9ab6,U+9afb,U+9b47,U+9c87,U+9c9b,U+9cb5,U+9cc7,U+9e2c,U+9e42,U+9e58,U+9ecd,U+9ecf,U+9f8a,U+9f8c\"}},{uri:I4,descriptors:{unicodeRange:\"U+4ebb,U+4edd,U+4fa9,U+502c,U+50a5,U+51c7,U+51fc,U+523d,U+5241,U+530f,U+5464,U+549d,U+54a3,U+5514,U+5527,U+555c,U+556e,U+5576,U+55b1,U+55b9,U+55eb,U+5624,U+564c,U+5671,U+5685,U+568f,U+56d7,U+56e1,U+57a1,U+57d9,U+5942,U+5a67,U+5c50,U+5c7a,U+5c98,U+5d06,U+5d27,U+5d6f,U+5df3,U+5dfd,U+5e19,U+5ea0,U+5eb9,U+5eea,U+5ffe,U+600f,U+606b,U+6215,U+622c,U+6266,U+62bb,U+62bf,U+6308,U+6387,U+63b8,U+63c4,U+63c6,U+63f6,U+6441,U+6555,U+659b,U+6677,U+66a7,U+6775,U+678b,U+679e,U+6840,U+6849,U+6860,U+68c2,U+6910,U+6a28,U+6a2f,U+6a79,U+6b92-6b93,U+6bc2,U+6bfd,U+6c29,U+6c32,U+6c86,U+6cc5,U+6d0c,U+6d60,U+6da0,U+6ddd,U+6e86,U+6ed3,U+6edf,U+6fb9,U+6fd1,U+6fef,U+7023,U+7080,U+70ca,U+712f,U+7145,U+7284,U+732c,U+73c8,U+73d9,U+740a,U+7457,U+7596,U+759d,U+75a3,U+75d8,U+75e3-75e4,U+75ff,U+7622,U+7688,U+76b4,U+76e5,U+7818,U+7887,U+789a,U+78b2,U+7b08,U+7b33,U+7c2a,U+7ccc,U+7ea8,U+7ec0,U+7fe6,U+8012,U+8084,U+8093,U+80e4,U+80ef,U+8297,U+82a8,U+82be,U+8331,U+8366,U+83c5,U+83fd,U+8473,U+84a1,U+84ca,U+84d1,U+857b,U+85c1,U+85d3,U+8605,U+8662,U+86aa,U+86b1,U+86d4,U+86ed,U+86f3,U+8709,U+8748,U+874c,U+8763,U+89c7,U+89de,U+89e5,U+8a3e,U+8ba6,U+8c00,U+8c21,U+8c49,U+8c7a,U+8d30,U+8df9,U+8e51,U+8e59,U+8f6b,U+8f73,U+8ff3,U+9016,U+9026,U+902f,U+9099,U+909b,U+90c7,U+914a,U+91ae,U+91ba,U+9495,U+94a3,U+94af,U+94ba,U+94bf,U+94cc,U+94e1,U+94f0,U+9531,U+955d,U+95f3,U+9697,U+96bc,U+975b,U+977c,U+98a2,U+998a,U+9994-9995,U+9a9b,U+9ab7,U+9ac5,U+9c91,U+9ccf,U+9cd5,U+9e29,U+9edc,U+9edf,U+9f83,U+9f88-9f89\"}},{uri:S4,descriptors:{unicodeRange:\"U+4ee8,U+4f22,U+4f43,U+4f57,U+4f5d,U+4f6f,U+4ff8,U+502d,U+507b,U+5345,U+53df,U+53fb,U+544b,U+5482,U+54a7,U+54cc,U+550f,U+5544,U+5555,U+5594,U+55e8,U+55ec,U+55ef,U+564e,U+56f9,U+5704,U+576d,U+5785,U+57ad,U+5914,U+5958,U+599e,U+59aa,U+59be,U+5a06,U+5abe,U+5ae1,U+5b40,U+5bee,U+5cbf,U+5cc4,U+5ccb,U+5d47,U+603f,U+6078,U+607d,U+607f,U+608c,U+609a,U+60fa,U+61ff,U+621b,U+622e,U+626a,U+6371,U+63ae,U+63cd,U+63d6,U+6410,U+6414,U+6421,U+6448,U+64d8,U+6710,U+6748,U+6772,U+680e,U+6954,U+69ab,U+6c68,U+6c8f,U+6ca4,U+6d2e,U+6e4e,U+6e98,U+6fe0,U+7094,U+70e9,U+7116,U+7119,U+723f,U+73c9,U+74e4,U+753e,U+7548,U+75bd,U+75cd,U+7618,U+7634,U+76c5,U+76f1,U+7708,U+7719,U+777e,U+7791,U+77b3,U+7823,U+7827,U+7830,U+7889,U+7893,U+7949,U+795c,U+79e3,U+7a14,U+7a88,U+7a95,U+7aa0,U+7afd,U+7b90,U+7bd1,U+7bfe,U+7da6,U+7ec2,U+7eef,U+7f03-7f04,U+7f08,U+7f58,U+7f61,U+7f9f,U+8174,U+8200,U+828d,U+82c4,U+82d5,U+82dc,U+82f7,U+832d,U+835a,U+840b,U+8438,U+852b,U+869d,U+86ac,U+86d0,U+86f0,U+8782,U+87a8,U+87d1-87d2,U+87e0,U+8839,U+8913,U+891b,U+8934,U+8941,U+89ca,U+89ce,U+8a07,U+8ba3,U+8bc5,U+8bcb,U+8bdb,U+8c11,U+8c15,U+8c29,U+8c32,U+8dc4,U+8dce,U+8ddb,U+8dfa,U+8e09,U+8e1d,U+8e39,U+8e42,U+8e49,U+8e4b,U+8e8f,U+8f71-8f72,U+9004,U+9036,U+9097,U+90dc,U+90e2,U+90e6,U+90ef,U+9104,U+919a,U+91b4,U+938f,U+9497,U+950f,U+9557,U+9562-9563,U+9573,U+9606,U+9649,U+972d,U+973e,U+97a3,U+97eb,U+988c,U+9894,U+98a6,U+9974,U+9977,U+997d,U+9a90,U+9a9d,U+9aef,U+9ca2,U+9ccd,U+9cdf,U+9e20,U+9e4c,U+9e6b,U+9f3e\"}},{uri:L4,descriptors:{unicodeRange:\"U+4ede,U+4ee1,U+4eeb,U+4fda,U+4ffe,U+5025,U+506c,U+50f3,U+5106,U+520d,U+525c,U+52ad,U+530d,U+5310,U+539d,U+53a9,U+53fc,U+5421,U+5477,U+54e7,U+551b,U+5530,U+557e,U+5599,U+55c4,U+55d1,U+55d4,U+55df,U+55e4,U+55ea,U+5623,U+562d,U+5654,U+56eb,U+56f5,U+57a7,U+57d5,U+57dd,U+584d,U+5880,U+58ec,U+59dd,U+5a32,U+5a55,U+5a75,U+5b51,U+5b71,U+5b73,U+5cd2,U+5ce4,U+5e5b,U+5e96,U+5fd2,U+607b,U+61d1,U+634b,U+636d,U+63b3,U+63ff,U+64c0,U+661d,U+6657,U+66dc,U+67a5,U+6841,U+6867,U+6901,U+699b,U+6a47,U+6b46,U+6c21,U+6c24,U+6c35,U+6c4a,U+6c94,U+6ca3,U+6d39,U+6d63,U+6d6f,U+6d94,U+705e,U+71e7,U+726f,U+72cd,U+72de,U+72f0,U+7325,U+7350,U+7391,U+741a,U+757f,U+7583,U+75b1,U+75b4,U+75b8,U+75c2,U+75f1,U+766f,U+7699,U+7751,U+789c,U+7a17,U+7be6,U+7cb2,U+7ea3,U+7eb0,U+7ebe,U+7eeb,U+7f25,U+7f2c,U+7fb8,U+8026,U+8037,U+8153,U+8171,U+8191,U+8214,U+821b,U+8222,U+826e,U+82eb,U+830c,U+8314,U+8334,U+83d6,U+8418,U+843c,U+84ff,U+8564,U+8572,U+8616,U+866c,U+8693,U+86a3,U+86a7,U+86af,U+86b6,U+86c6,U+86ca,U+8708,U+870d,U+8759,U+8760,U+87af,U+87c6,U+8869,U+88c6,U+89d0,U+8b07,U+8baa-8bab,U+8bc2,U+8be4,U+8bf0,U+8c2a,U+8c62,U+8c89,U+8d49,U+8d6d,U+8d84,U+8d94,U+8db8,U+8dc6,U+8e2e,U+8e3d,U+8e47,U+8e7f,U+9005,U+9051,U+907d,U+9082,U+9088,U+90b0,U+90d3,U+9150,U+949c,U+94a4,U+94b9,U+94cb,U+94e0,U+9509,U+9512,U+951f,U+9534,U+9552-9553,U+965f,U+96b0,U+9791,U+9889,U+9990,U+9a9c,U+9aa7,U+9c88,U+9cb2-9cb3,U+9cb6-9cb7,U+9cc5,U+9cdc,U+9e22,U+9e2a,U+9e57,U+9e67,U+9e73,U+9e82,U+9eb8,U+9ee0,U+9f9b\"}},{uri:M4,descriptors:{unicodeRange:\"U+4eb5,U+4f09,U+4f5a,U+4f8f,U+4fce,U+4fdf,U+4fea,U+4ff3,U+500c,U+500f,U+504e,U+5088,U+52be,U+5420,U+5457,U+5499,U+549b,U+54c6,U+54d2,U+558b,U+559f,U+55bd,U+55d6,U+565c,U+567c,U+568e,U+5768,U+577b,U+57a9,U+57ed,U+59f9,U+5a11,U+5a40,U+5ae6,U+5b6a,U+5b93,U+5bb8,U+5c15,U+5c99,U+5c9c,U+5cc1,U+5d2e,U+5d4b,U+5d99,U+5e54,U+5e61,U+5fcf-5fd1,U+6002,U+6006,U+6014,U+60af,U+60c6,U+60da,U+60f4,U+621f,U+62c8,U+631b,U+631e,U+63e9,U+64b5,U+655d,U+6619,U+6635,U+6641,U+67ad,U+67b0,U+67b7,U+67e9,U+684e,U+688f,U+695d,U+696b,U+69b7,U+6a58,U+6c26,U+6d35,U+6d43,U+6d9e,U+6dd9,U+6dec,U+6e11,U+6e6e,U+6e9f,U+6ec2,U+6ee2,U+6ef9,U+6f09,U+6f66,U+6f8d,U+6fc2,U+6fc9,U+729f,U+72c8,U+73de,U+7430,U+7566,U+7579,U+75c9,U+75e2,U+75fc,U+762a,U+7638,U+7678,U+76c2,U+76f9,U+778c,U+77cd,U+77dc,U+7800,U+781d,U+782d,U+783b-783c,U+78a3,U+78ec,U+7980,U+7a23,U+7b95,U+7bdd,U+7c0c,U+7c41,U+7c91,U+7cb3,U+7cc5,U+7ecc,U+7f19,U+7fca,U+8006,U+8069,U+807f,U+80bd,U+80ed,U+814b,U+8198,U+82cb,U+82d2,U+834f,U+8360,U+847a,U+84d6,U+84e5,U+8537,U+85d0,U+8671,U+86a4,U+86ce,U+86f9,U+8703,U+8707,U+8737,U+873b,U+8815,U+8936,U+8bc3,U+8bcf,U+8bd2,U+8bd8,U+8be9,U+8c0c,U+8c0f,U+8c4c,U+8d45,U+8d5d,U+8d73,U+8e31,U+8e6d,U+8e76,U+8fe4,U+9041,U+90d7,U+9169,U+92ae,U+94a1,U+94c4,U+94c9,U+94db,U+94e7,U+9503,U+9506,U+9517,U+9528,U+9537,U+9542,U+9549,U+95fe,U+9616,U+961a,U+96c9,U+96f3,U+9701,U+970e,U+9739,U+9753,U+9798,U+98d2-98d3,U+98d9-98da,U+9968,U+996f,U+9984,U+9997,U+9acb,U+9b03,U+9c85,U+9ca8,U+9cab,U+9e49,U+9e51,U+9e66,U+9f10\"}},{uri:A4,descriptors:{unicodeRange:\"U+4e15,U+4e1e,U+4e2b,U+4eb3,U+4ec9,U+4f0e,U+4f64,U+501c,U+50a9,U+510b,U+51a2,U+51bc,U+527d,U+52d0,U+53fd,U+5429,U+542e,U+5486,U+54af,U+5506,U+5511,U+5522,U+552c,U+556c,U+55b3,U+55d2,U+55e6,U+55fd,U+561f,U+5639,U+5659,U+5662,U+5693,U+572a,U+5892,U+598a,U+5992,U+59a9,U+5a20,U+5ae3,U+5b17,U+5b7d,U+5d34,U+5d3d,U+5d4a,U+5d82,U+5e1a-5e1b,U+5ea5,U+5f0b,U+5f77,U+5fd6,U+5fff,U+6026,U+6035,U+6063,U+60b4,U+60bb,U+60ee,U+612b,U+6194,U+61ca,U+61e6,U+61f5,U+620a,U+6248,U+62a1,U+62d7,U+6376,U+637b,U+652b,U+65bc,U+65cc,U+65ce,U+65d6,U+664c,U+665f,U+6666,U+6684,U+66b9,U+6773,U+6777,U+6787,U+67de,U+6845,U+693d,U+6994,U+6a35,U+6d54,U+6d5c,U+6d8e,U+6dd6,U+6eb4,U+6f2a,U+6f78,U+704f,U+70ec,U+7118,U+714a,U+7172,U+71b9,U+724d,U+728a,U+7337,U+733e,U+7396,U+73b7,U+73cf,U+7428,U+742c,U+742e,U+74ee,U+74f4,U+7525,U+753a,U+7572,U+75d4,U+765c,U+768e,U+7762,U+777d,U+77fd,U+7825,U+7837,U+78b4,U+795f,U+79ed,U+7a1e,U+7b06,U+7b20,U+7ba9,U+7bab,U+7c7c,U+7cbd,U+7cdc,U+7ec9,U+7ef6,U+7f30,U+7f42,U+7f44,U+7f54,U+7f94,U+8004,U+800b,U+8019,U+809b,U+80ae,U+80c4,U+80f1,U+8146,U+816e,U+817c,U+81c0,U+81fc,U+81fe,U+822b,U+830f,U+832f,U+8340,U+8365,U+8385,U+8392,U+83a0,U+8424,U+84af,U+869c,U+8713,U+8717-8718,U+87c0,U+87cb,U+87fe,U+8821,U+8902,U+89d1,U+8bb9,U+8c12,U+8d32,U+8d53,U+8df7,U+8e7c,U+8f7c,U+8f95,U+8fab,U+9052,U+905b,U+9095,U+909d,U+90c5,U+911e,U+9122,U+916a,U+919b,U+948e,U+9492,U+949a,U+94b5,U+94bc,U+94c6,U+94f1,U+9502,U+9511,U+9536,U+956f-9570,U+9602,U+9621,U+9631,U+998b,U+99a5,U+9a81,U+9a9e,U+9ebe,U+9f8b\"}},{uri:k4,descriptors:{unicodeRange:\"U+4f2b,U+4f3d,U+4fac,U+5043,U+5055,U+5140,U+5156,U+51cb,U+5243,U+531d,U+536f,U+53a5,U+53ae,U+53f1,U+541d,U+5431,U+547b,U+5492,U+5494,U+54a4,U+54aa,U+54ce,U+54fd,U+5509,U+5520,U+553e,U+557b,U+55c5,U+55e1,U+55f7,U+5608,U+5636,U+563b,U+5773,U+57a0,U+5811,U+587e,U+58d5,U+59e3,U+5a29,U+5a6a,U+5a76,U+5a7a,U+5ac9,U+5b62,U+5b95,U+5c49,U+5c8c,U+5cab,U+5cb7,U+5d02,U+5d58,U+5e44,U+5e7a,U+5eff,U+5f29,U+5f89,U+5f9c,U+5fa8,U+6005,U+6043,U+60b8,U+60d8,U+60ec,U+60f0,U+6115,U+618e,U+630e,U+637a,U+6390,U+63ac,U+63b0,U+64de,U+6525,U+6538,U+65ee-65ef,U+6631,U+6636,U+6654,U+677c,U+67b8,U+67d8,U+683e,U+6886,U+68b5,U+692d,U+6963,U+6979,U+6988,U+6b59,U+6b9a,U+6c69,U+6c74,U+6cae,U+6ce0,U+6cef,U+6d95,U+6dc5,U+6dde,U+6de6,U+6dfc,U+6ea7,U+6f15,U+6f29,U+7096,U+70c3,U+7131,U+715c,U+7166,U+7266,U+7317,U+731d,U+7329,U+73e9,U+7425,U+7455,U+7490,U+74ef,U+7519,U+75b5,U+75b9,U+75de,U+7656,U+7663,U+7691,U+7729,U+77fe,U+783e,U+787c,U+795a,U+7a79,U+7abf,U+7b3a,U+7b4f,U+7b60,U+7b75,U+7b8d,U+7bb4,U+7bd3,U+7be1,U+7cbc,U+7edb,U+7f1c,U+7f8c,U+7fb2,U+7fb9,U+7fce,U+7ff1,U+810d,U+81c6,U+82a5,U+82aa,U+82de,U+8317,U+8343,U+835e,U+8364,U+836a,U+853a,U+8543,U+854a,U+8559,U+8568,U+85b0,U+85b9,U+864f,U+86e4,U+8715,U+8845,U+8884,U+88e8,U+88f1,U+8983,U+8be1,U+8c1f,U+8c27,U+8c5a,U+8c82,U+8d58,U+8dbe,U+8f98,U+9035,U+9074,U+90a1,U+9149,U+9157,U+93d6,U+949d,U+94c2,U+94e3-94e4,U+95eb,U+95f0,U+9611,U+9619,U+9642,U+968d,U+9706,U+970f,U+97ed,U+988a,U+9893,U+98e8,U+9a77,U+9a87,U+9aa1,U+9abc,U+9cdd,U+9e2f,U+9e33,U+9e44,U+9e5c,U+9e9d,U+9edd\"}},{uri:N4,descriptors:{unicodeRange:\"U+4f58,U+4f6c,U+4f70,U+4fd0,U+5014,U+51bd,U+524c,U+5315,U+5323,U+535e,U+540f,U+542d,U+545b,U+548e,U+549a,U+54ab,U+54fc,U+5567,U+556a,U+5600,U+5618,U+563f,U+5669,U+56f1,U+56ff,U+573b,U+574d,U+579b,U+57b8,U+57c2,U+586c,U+58f9,U+595a,U+598d,U+5993,U+5996,U+59d7,U+5b7a,U+5ba6,U+5c4e,U+5c96,U+5ce5,U+5eb6,U+5f08,U+5f99,U+602f,U+6059,U+606c,U+607a,U+60ed,U+61a9,U+620c,U+6249,U+62a8,U+62c4,U+62ed,U+62fd,U+6342,U+6345,U+6396,U+63a3,U+6402,U+6413,U+642a,U+6487,U+64a9,U+64ac,U+64ae,U+64b7,U+659f,U+65a1,U+667e,U+66f3,U+67e0,U+69db,U+69df,U+6aac,U+6b86,U+6c50,U+6c5e,U+6c76,U+6c85,U+6c8c,U+6cde,U+6d19,U+6d52,U+6da7,U+6db8,U+6e1a,U+6e25,U+6e4d,U+6e5f,U+6ec1,U+6f31,U+6f7a,U+6fa7,U+6fe1,U+701b,U+70ab,U+70f7,U+717d,U+71a8,U+7252,U+72c4,U+72e1,U+7315,U+736d,U+73ae,U+73c0,U+73c2,U+740f,U+75a4,U+7600-7601,U+768b,U+76bf,U+76d4,U+7728,U+772f,U+776c,U+77a0,U+77b0,U+77f8,U+783a,U+78d0,U+78fa,U+7977,U+7a37,U+7a92,U+7afa,U+7b71,U+7b94,U+7cef,U+7f28,U+7fe1,U+808b,U+80e5,U+80eb,U+8110,U+8113,U+812f,U+814c,U+81c3,U+8235,U+82d4,U+8309,U+83c1,U+8431,U+8469,U+84bf,U+84d3,U+84df,U+84e6,U+8511,U+8638,U+86c0,U+86db,U+86fe,U+8757,U+8822,U+8882,U+8885,U+8892,U+88f3,U+892a,U+8ba5,U+8bd9,U+8be0,U+8be7,U+8bfd,U+8c1a,U+8d4a,U+8d4e,U+8d66,U+8dda,U+8e0c,U+8e52,U+8e74,U+8e87,U+8f76,U+8fc2,U+8fe6,U+900d,U+9068,U+90ac,U+90b3,U+90b8,U+90e7,U+9119,U+9131,U+915a,U+916e,U+94b4,U+94d0,U+94e2,U+94ec,U+94ff,U+9522,U+9535,U+9556,U+965b,U+96f9,U+9774,U+9981,U+998d,U+998f,U+9a6e,U+9a7f,U+9a8a,U+9b13,U+9c9f,U+9e3e,U+9e43,U+9e6d,U+9e8b,U+9e92,U+9edb,U+9eef\"}},{uri:O4,descriptors:{unicodeRange:\"U+4e10,U+4e56,U+4e98,U+4ec3,U+4f3a,U+4f5f,U+4f88,U+4f97,U+4fa5,U+4fe8,U+504c,U+5197,U+52fa,U+5364,U+53e8,U+5406,U+543c,U+545c,U+5471,U+5480,U+5495,U+54b3,U+54df,U+54e6,U+54ee,U+557c,U+5583,U+55dc,U+55e3,U+566c,U+592f,U+5944,U+5983,U+59ca,U+59e5,U+5a13,U+5a7f,U+5b09,U+5bd0,U+5e4c,U+5eb5,U+5f1b,U+5f3c,U+608d,U+60cb,U+61a7,U+61ac,U+61cb,U+6233,U+62a0,U+62e7,U+62ee,U+62f4,U+62f7,U+634e,U+6382,U+63c9,U+63ea,U+6400,U+645e,U+6482,U+6556,U+6593,U+6615,U+664f,U+66e6,U+672d,U+675e,U+67da,U+6805,U+6808,U+6868,U+68a2,U+695e,U+69ad,U+6a80,U+6a90,U+6b83,U+6be1,U+6c30,U+6cad,U+6cb1,U+6cf1,U+6d31,U+6d93,U+6dae,U+6dbf,U+6dc6-6dc7,U+6e0d,U+6e32,U+6e3a,U+6e85,U+6eba,U+6f3e,U+6f5e,U+6f7c,U+6fee,U+71ee,U+722a,U+72b7,U+72e9,U+73ba,U+73d1,U+7409,U+7435-7436,U+7459-745a,U+747e,U+7487,U+74e2,U+7504,U+752c-752d,U+7599,U+759f,U+75a1,U+75ca,U+75f0,U+761f,U+7629,U+777f,U+7785,U+77a5,U+77bf,U+78d5,U+7934,U+7940,U+79a7,U+7b19,U+7c38,U+7c95,U+7cb1,U+7ce0,U+7eca,U+7ef7,U+7f2b,U+7f81,U+7fcc,U+8046,U+8148,U+8165,U+819b,U+81ba,U+828b,U+82ae,U+82b7,U+82d3,U+8301,U+830e,U+831c,U+8338,U+837c,U+8393,U+8398,U+83ba,U+83e0,U+83e9,U+853c,U+8654,U+86df,U+8712,U+873f,U+874e,U+8783,U+8859,U+88a4,U+8925,U+8bb7,U+8bff,U+8c19,U+8c1b,U+8c24,U+8c2c,U+8d61,U+8db4,U+8e6c,U+8f8a,U+8fe5,U+8ff8,U+901e,U+90f4,U+912f,U+9163,U+9170,U+91dc,U+949b,U+94a8,U+94b3,U+94c0,U+94e8,U+9525,U+9530,U+9539,U+954c-954d,U+9550,U+955b,U+962a,U+9685,U+96cc,U+9776,U+988d,U+9975,U+9985,U+9a6f,U+9aa5,U+9ab8,U+9c7f,U+9ca4,U+9cb8,U+9e25,U+9e35,U+9e4a\"}},{uri:H4,descriptors:{unicodeRange:\"U+4ea2,U+4ea5,U+4f36,U+4f84,U+4f8d,U+501a,U+5029,U+516e,U+51a5,U+51c4,U+51f8,U+5201,U+527f,U+5321,U+5352,U+5366,U+53e9,U+54c7,U+5632,U+5676,U+56b7,U+56bc,U+56da,U+56e4,U+5703,U+5729,U+5742,U+57a2-57a3,U+5815,U+58d1,U+5919,U+592d,U+5955,U+5a05,U+5a25,U+5a34,U+5b70,U+5b75,U+5bdd,U+5bf0,U+5c41,U+5c79,U+5c91,U+5c94,U+5ce6,U+5ced,U+5d69,U+5dc5,U+5e16,U+5e27,U+5f27,U+5f95,U+5ffb,U+6020,U+604d,U+6055,U+60e6,U+60eb,U+6123,U+618b,U+61a8,U+620d,U+62c7,U+62ce,U+62d9,U+631f,U+634d,U+6452,U+6479,U+64ce,U+64d2,U+655b,U+660a,U+6726,U+67c4,U+6809,U+6853,U+68e3,U+68f1,U+68fa,U+693f,U+6942,U+6995,U+69a8,U+69b4,U+6a71,U+6b89,U+6bcb,U+6bd3,U+6bd9,U+6c40,U+6cf8,U+6cfe,U+6d85,U+6da3,U+6daa,U+6e0e,U+6e43-6e44,U+6f88,U+7078,U+7099,U+70bd,U+70d9,U+70fd,U+7109,U+7184,U+7239,U+733f,U+73f2,U+748b,U+749c,U+749e,U+759a,U+75d2,U+75eb,U+7620,U+766b,U+7693,U+76cf,U+7738,U+773a,U+776b,U+778e,U+77aa,U+7852,U+78be,U+7948,U+795b,U+7960,U+796f,U+79ba,U+7a20,U+7a96,U+7aa5,U+7b03,U+7b28,U+7b50,U+7b77,U+7bc6,U+7bf1,U+7c27,U+7d0a,U+7ead,U+7ec5,U+7ee2,U+7ef0,U+7efd,U+7f0e,U+7f2e,U+7f79,U+7f9a,U+8098,U+80da,U+80e7,U+80f0,U+80f3,U+80fa,U+818a,U+81e7,U+8237-8238,U+8299,U+82b8,U+82ce,U+837b,U+83bd,U+83cf,U+8426,U+8475,U+85c9,U+85d5,U+85dc,U+85e9,U+871a,U+8747,U+8749,U+888d,U+8910,U+891a,U+8bb4,U+8be3,U+8bec,U+8bf2,U+8c06,U+8c0d,U+8d31,U+8d48,U+8de4,U+8e1e,U+8e4a,U+8e66,U+8f84,U+8f97,U+9083,U+90e1,U+9165,U+91c9,U+94b0,U+94f5,U+9504,U+9532,U+956d,U+95f5,U+95fa,U+9668,U+9698,U+96bd,U+9704,U+9773,U+9890,U+996a,U+997a,U+9a74,U+9a8b,U+9cc4,U+9ccc\"}},{uri:K4,descriptors:{unicodeRange:\"U+4ea8,U+4f1e,U+4f51,U+4f63,U+4f7c,U+4f83,U+4fa0,U+4fd1,U+4ffa,U+5018,U+5026,U+508d,U+50bb,U+50f5,U+50fb,U+5162,U+5319,U+5320,U+538c,U+5413,U+541f,U+5475,U+54bd,U+54d1,U+5589,U+5598,U+575f,U+57ae,U+57e0,U+5937,U+5974,U+5978,U+59ae,U+5a1f,U+5a49,U+5ab3,U+5b99,U+5b9b,U+5ba0,U+5be1,U+5be5,U+5c09,U+5c27,U+5de2,U+5e9a,U+5f26,U+5f8a,U+5f98,U+6021,U+606d,U+60bc,U+60d5,U+60e7,U+611a,U+614c,U+6254,U+626f,U+6292,U+6296,U+62b9,U+62e2,U+631a,U+631d,U+6320,U+6346,U+63ba,U+6467,U+64bc,U+658b,U+663c,U+6643,U+6652,U+6656,U+6687,U+66d9,U+66dd,U+66f0,U+673d,U+67ab,U+6816-6817,U+68a7,U+68ad,U+68cd,U+68e0,U+6986,U+69fd,U+6b47,U+6bd7,U+6c1f,U+6c2e-6c2f,U+6cbe,U+6de4,U+6e1d,U+6e83,U+6e9c,U+6ed4-6ed5,U+6f4d,U+70f9,U+7130,U+716e,U+718f,U+71ac,U+71e5,U+72fc,U+731c,U+7334,U+73ca,U+7422,U+7426,U+745f,U+7470,U+75af,U+75f4,U+762b,U+763e,U+7696,U+7737,U+7741,U+77a7,U+77bb,U+77ee,U+785d,U+788c,U+78ca,U+7901,U+796d,U+7985,U+79fd,U+7a3c,U+7a57,U+7a74,U+7b5b,U+7caa,U+7cb9,U+7cd5,U+7eac,U+7eb6,U+7ed1,U+7ee5,U+7f20,U+7f2a,U+7f38,U+7f69,U+7fa1,U+8018,U+8038,U+803f,U+804b,U+80a2,U+80be,U+80d6,U+817a,U+81fb,U+820c,U+82ad,U+82af,U+82bd,U+8327,U+8354,U+835f,U+8367,U+836b,U+840c,U+841d,U+8471,U+849c,U+84b2,U+84c9,U+8517,U+851a,U+8549,U+8681,U+8721,U+8776,U+88d9,U+88f9,U+89c5,U+8c1c,U+8c34,U+8d81,U+8d9f,U+8e0a,U+8e72,U+8eb2,U+8fed,U+901b,U+902e,U+906e,U+9091,U+90aa,U+90af,U+915d,U+9171,U+946b,U+9489,U+9499,U+94a5,U+9508,U+9524,U+952d,U+9551,U+9576,U+95f7,U+9600,U+96b6,U+96c0,U+9756,U+97f6,U+98a0,U+98a4,U+997f,U+9a73,U+9a86,U+9ad3,U+9e3d,U+9ed4\"}},{uri:Y4,descriptors:{unicodeRange:\"U+4e4d,U+4e5e,U+4ec7,U+4ed5,U+50da,U+50e7,U+515c,U+51a4,U+51ff,U+5203,U+5254,U+5300,U+533e,U+5375,U+53ee,U+5435,U+543b,U+5455,U+548b,U+548f,U+54d7,U+54fa,U+5578,U+5587,U+55a7,U+560e,U+5760,U+576f,U+5777,U+5830,U+58a9,U+5962,U+59e8,U+5a07,U+5a23,U+5a3c,U+5b5a,U+5bb5,U+5bc5,U+5bde,U+5c7f,U+5cb1,U+5ce8,U+5cea,U+5d29,U+5d4c,U+5e18,U+5f57,U+5f5d,U+5f87,U+5ff1,U+6016,U+601c,U+6064,U+6177,U+61d2,U+625b,U+62e3,U+62f1,U+634f,U+63a0,U+6401,U+6405,U+6495,U+64c2,U+6512,U+6577,U+6590,U+65a7,U+65a9,U+65f7,U+6627,U+6655,U+6714,U+6795,U+67d1,U+67ff,U+68b3,U+68d5,U+68d8,U+6930,U+6960,U+6977,U+69bb,U+69d0,U+6a31,U+6b7c,U+6bb4,U+6c22,U+6c72,U+6c79,U+6c7e,U+6c81,U+6c93,U+6ca5,U+6cbc,U+6ce3,U+6cfb,U+6d3c,U+6da9,U+6df3,U+6e2d,U+6eaf,U+6ec7,U+6f13,U+6f33,U+6f62,U+6fa1,U+7011,U+707c,U+708a,U+70c1,U+70d8,U+70eb,U+711a,U+7194,U+7281,U+7316,U+7357,U+7384,U+7405,U+742a,U+745b,U+7574,U+7578,U+75ea,U+7682,U+7792,U+77d7,U+77e9,U+77eb,U+77f6,U+780c,U+78c5,U+7941,U+79e4,U+7a1a,U+7a9c,U+7ad6,U+7b5d,U+7bf7,U+7c07,U+7c3f,U+7c9f,U+7ca5,U+7cdf,U+7e82,U+7eab,U+7ece,U+7eda,U+7f09,U+7f15,U+7f9e,U+7fdf,U+7fe9,U+803b,U+803d,U+80aa,U+80b4,U+813e,U+8155,U+817b,U+819d,U+821c,U+82b9,U+82df,U+82ef,U+8304,U+83b9,U+8446,U+853d,U+85af,U+85fb,U+8650,U+865e,U+86d9,U+86ee,U+8700,U+8862,U+889c,U+88d4,U+88f8,U+895f,U+8a79,U+8bb3,U+8bb6,U+8bc0,U+8beb,U+8bf5,U+8c23,U+8c79,U+8d1e,U+8dcb,U+8e29,U+8e44,U+8e81,U+8eac,U+8eaf,U+8f8d,U+9050,U+90f8,U+914b,U+948a,U+94be,U+94ee,U+950c,U+9540,U+962e,U+9647,U+9661,U+9699,U+96cf,U+9716,U+9761,U+97a0,U+97e7,U+9a7c,U+9a8f,U+9ae6,U+9cd6,U+9e26\"}},{uri:z4,descriptors:{unicodeRange:\"U+4fa3,U+4fae,U+4fd8,U+4fef,U+50a3,U+5189,U+5195,U+51db,U+51f3,U+51f9,U+5220,U+5228,U+5288,U+52ff,U+532e,U+533f,U+5351,U+53db,U+53ed,U+5450,U+5484,U+5490,U+54c9,U+54e9,U+5501,U+5507,U+5543,U+55d3,U+56a3,U+575e,U+589f,U+5984,U+59ec,U+5a04,U+5a36,U+5a77,U+5a9a-5a9b,U+5ab2,U+5ac2,U+5ad6,U+5bc7,U+5c2c,U+5c34,U+5c51,U+5cd9,U+5d0e,U+5deb,U+5e3c,U+5e87,U+5ed3,U+5f13,U+5f64,U+5fe1,U+606a,U+6096,U+60df,U+60f6,U+60f9,U+6151,U+620e,U+6241,U+6252,U+6273,U+627c,U+6289,U+62c2,U+62cc,U+62ef,U+6361,U+6363,U+63b7,U+63e3,U+6518,U+66ae,U+6756,U+6789,U+6813,U+6829,U+6862,U+6866,U+6893,U+6897,U+690e,U+6984,U+69cc,U+6a1f,U+6a44,U+6a59,U+6ba1,U+6c13,U+6c90,U+6ca6,U+6cbd,U+6ccc,U+6cd3,U+6cd7,U+6d4a,U+6d4f,U+6d5a,U+6d9f,U+6da1,U+6dcc,U+6ea5,U+6ee4,U+6ee6,U+6f2f,U+6f8e,U+701a,U+7095,U+709c,U+70af,U+70db,U+70e8,U+714e,U+715e,U+71a0,U+71ce,U+7235,U+7280,U+72d0,U+72f8,U+73ab,U+7410,U+745c,U+7480,U+74a7-74a8,U+74e3,U+75ae,U+75f9,U+76b1,U+76ce,U+7736,U+77e2-77e3,U+781a,U+789f,U+797a,U+79be,U+79c3,U+79c6,U+79f8,U+7a8d,U+7a98,U+7aa6,U+7aff,U+7b1b,U+7cd9,U+7d6e,U+7ede,U+7eee,U+7f00,U+7f24,U+7f2d,U+7fd8,U+800d,U+8116,U+8151,U+81b3,U+8205,U+82c7,U+82db,U+832c,U+8335,U+8339,U+8386,U+846b,U+8587,U+8611,U+8682,U+868a,U+868c,U+8774,U+88d8,U+88f4,U+8912,U+8b6c,U+8bbd,U+8c0e,U+8c41,U+8d26,U+8d3b-8d3c,U+8d50,U+8dea,U+8e35,U+8f99,U+8fe2,U+8fe9,U+9017,U+914c,U+916f,U+9175-9176,U+918b,U+94a0,U+94ae,U+94ce,U+94f2,U+951a,U+952f,U+9541,U+9640,U+9672,U+968b,U+96cd,U+96ef,U+9713,U+97ec,U+9885,U+9992,U+9a6d,U+9a79,U+9a85,U+9cbb,U+9cd7,U+9cde,U+9e93,U+9f9f\"}},{uri:X4,descriptors:{unicodeRange:\"U+4e11,U+4ed7,U+4fcf,U+4fe9,U+4fed,U+50ac,U+50b2,U+5112,U+5180,U+5188,U+51f6,U+522e,U+5265,U+52cb,U+52df,U+5349,U+5367,U+5378,U+537f,U+5395,U+5398,U+53d4,U+543e,U+5440,U+5446,U+54b8,U+5565-5566,U+5580,U+55bb,U+56ca,U+572d,U+573e,U+574e,U+5782-5784,U+58f3,U+5938-5939,U+5948,U+594e,U+5a1c,U+5a74,U+5ae9,U+5b55,U+5b5c,U+5bb0,U+5bd3,U+5bf8,U+5c3f,U+5d14,U+5d2d,U+5df7,U+5dfe,U+5e05-5e06,U+5e1c,U+5e62,U+5e7b,U+5e7d,U+5ed6,U+5f2f,U+5f66,U+5f6c,U+5fa1,U+604b,U+609f,U+60a6,U+60e8,U+6101,U+6124,U+6127,U+6148,U+61be,U+6247,U+62d8,U+62da,U+633d,U+635e,U+6367,U+6380,U+638f,U+63a9,U+63fd,U+641c,U+64e6,U+655e,U+6572,U+6591,U+65a5,U+6691,U+6735,U+67a2-67a3,U+67ef,U+680b,U+6876,U+6905,U+6a0a,U+6a61,U+6b79,U+6bb7,U+6bbf,U+6c41,U+6c55,U+6c83,U+6c9b,U+6ca7,U+6cfc,U+6d46,U+6d51,U+6d74,U+6d9d,U+6daf,U+6dc0,U+6deb,U+6e17,U+6e24,U+6e89,U+6ea2,U+6ef4,U+6f6d,U+707f,U+70b3,U+70e4,U+70ef,U+710a,U+722c,U+725f,U+7261,U+72ee,U+72f1,U+730e,U+732b,U+7433,U+7538,U+75bc,U+7624,U+7709,U+7750,U+7779,U+7802,U+7898,U+78a7,U+78b1,U+78cb,U+78f7,U+7984,U+7a83,U+7aed,U+7b3c,U+7b4b,U+7c92,U+7c98,U+7ca4,U+7eb9,U+7ee3,U+7ef3,U+7ef5,U+7f05,U+7f55,U+7f62,U+7fc1,U+7fd4,U+7fe0,U+8042,U+806a,U+80a0,U+80a4,U+80c3,U+8102,U+8106,U+814a,U+8154,U+8247,U+8258,U+82cd,U+8328,U+832b,U+8389,U+83ca,U+845b,U+846c,U+84b8,U+8574,U+859b,U+8680,U+8695,U+86c7,U+8702,U+886c,U+8896,U+88b1,U+88e4,U+8bc8,U+8c10,U+8c26,U+8c28,U+8c2d,U+8d4c,U+8d63,U+8f67,U+8f74,U+8fc4,U+9006,U+9063,U+90a2,U+90b1,U+90c1,U+9177,U+9189,U+9493,U+949e,U+94fe,U+9610,U+961c,U+96a7,U+96fe,U+978d,U+97f5,U+9888,U+997c,U+9a84,U+9b3c,U+9b44-9b45,U+9b54,U+9e64,U+9f0e,U+9f9a\"}},{uri:W4,descriptors:{unicodeRange:\"U+4e19,U+4e38,U+4e53,U+4e7e,U+4e9f,U+4ec6,U+4f50,U+4fde,U+502a,U+5154,U+517d,U+51d1,U+51f0,U+5239,U+5256,U+52c9,U+52fe,U+5308,U+532a,U+535c,U+5384,U+53a2,U+53a8,U+53c9,U+53e0,U+5496,U+54ac,U+54c0,U+54c4,U+54e8,U+5561,U+5582,U+561b,U+5631,U+566a,U+5764,U+576a,U+5792,U+57ab,U+584c,U+5885,U+58f6,U+59a8,U+5acc,U+5bc2,U+5c38-5c39,U+5c60,U+5c6f,U+5c82,U+5c90,U+5d16,U+5dcd,U+5e37,U+5e90,U+5eb8,U+5f6a,U+5fcc,U+6012,U+6068,U+6073,U+607c,U+6094,U+6109,U+621a,U+626e,U+6284,U+62d0,U+62e6,U+62fe,U+6321,U+6328,U+632b,U+6349,U+6454,U+65ed,U+660f,U+6674,U+66a8,U+6749,U+674f,U+6760,U+67af,U+6850,U+6854,U+6869,U+68a8,U+68d2,U+68f5,U+6912,U+6b49,U+6b6a,U+6bef,U+6c28,U+6c5d,U+6c82,U+6cab,U+6cb8,U+6cc4,U+6cf5,U+6d47,U+6d78,U+6da4,U+6dc4,U+6dcb,U+6df9,U+6e0a,U+6e23,U+6e5b,U+6eb6,U+6f06,U+6f47,U+6f84,U+6f9c,U+6fd2,U+7076,U+70ac,U+7199,U+723d,U+72ac,U+72ed,U+7476,U+7529,U+752b,U+754f,U+7554,U+75d5,U+7626,U+76ef,U+7720,U+7766,U+7784,U+77ac,U+780d,U+7838,U+7845,U+786b,U+78b3,U+7978,U+79b9,U+79c9,U+79e7,U+7a3d,U+7a84,U+7a9f,U+7b0b,U+7b52,U+7c7d,U+7f1a,U+7fc5,U+7ff0,U+804a,U+8086-8087,U+808c,U+809a,U+80ba,U+810a,U+8180,U+818f,U+81c2,U+81ed,U+8231,U+8292,U+829c,U+82a6,U+82d1,U+8346,U+838e,U+839e,U+83c7,U+83f1,U+8403,U+840e,U+8513,U+857e,U+85e4,U+867e,U+871c,U+87ba,U+87f9,U+884d,U+8944,U+8a93,U+8c05,U+8d2c,U+8d2e,U+8d42-8d43,U+8dfb,U+8e22,U+8eba,U+8f69,U+8f9c,U+8fa3,U+8fa8,U+8fb1,U+900a,U+9038,U+903b,U+9042,U+904f,U+90b5,U+90dd,U+9102,U+9187,U+94a7,U+94c5,U+9523,U+95f8,U+95fd,U+960e,U+964b-964c,U+96c1,U+9709,U+971c,U+97ad,U+9882,U+9965,U+9976,U+9988,U+99a8,U+9a82,U+9a9a,U+9b41,U+9c8d,U+9e45,U+9e70,U+9e9f,U+9f3b,U+9f7f\"}},{uri:Q4,descriptors:{unicodeRange:\"U+4e08,U+4e18,U+4e1b,U+4e22,U+4e27,U+4e32,U+4e52,U+4e73,U+4ead,U+4ed4,U+4ed9,U+4ef0,U+4fa6,U+5076,U+5179,U+51bb,U+51c9,U+51ef,U+51fd,U+524a,U+526a,U+529d,U+52ab,U+5306,U+5339,U+53d9,U+540a,U+5410,U+541e,U+5439,U+54b1,U+54ed,U+5564,U+558a,U+55b7,U+5634,U+574a,U+5751,U+57a6,U+57cb,U+57d4,U+5824,U+582a,U+5835,U+5858,U+5893,U+58e4,U+5951,U+5986,U+59da,U+59fb,U+59ff,U+5a03,U+5a46,U+5ac1,U+5b5d,U+5bfa,U+5c18,U+5c3a,U+5c48,U+5c4f,U+5c61,U+5cb3,U+5d1b,U+5e15,U+5e3d,U+5e99,U+5e9e,U+5eca,U+5f0a,U+5f17-5f18,U+5f25,U+5f7c,U+5fcd,U+6028,U+60a0,U+60ac,U+60d1,U+614e,U+6155,U+6168,U+61c8,U+6208,U+6212,U+6251,U+629a-629b,U+62ab-62ac,U+62fc,U+6323,U+632a,U+63d2,U+643a,U+6491-6492,U+649e,U+64b0,U+64c5,U+659c,U+6614,U+662d,U+6664,U+6670,U+6676,U+6746,U+67cf,U+67d4,U+682a,U+6843,U+6846,U+68da,U+6b3a,U+6b67,U+6c27,U+6c5b,U+6c64,U+6c70,U+6caa,U+6cca,U+6ce1,U+6d12,U+6d45,U+6dd1,U+6dd8,U+6e34,U+6e7f,U+6ee5,U+6f02,U+7092,U+70c2,U+70e6,U+7115,U+7237,U+7272,U+727a,U+72c2,U+739b,U+73b2,U+743c,U+751c,U+758f,U+75b2,U+7686,U+76c6,U+76d2,U+76fc,U+775b,U+77a9,U+7816,U+788e,U+7897,U+78b0,U+79bd,U+7a0d,U+7a91,U+7a9d,U+7ae3,U+7bad,U+7cca,U+7d2b,U+7eb1,U+7f06,U+7f14,U+7f1d,U+7f50,U+7ffc,U+8036,U+80bf,U+80c1,U+80ce,U+80f8,U+8109,U+810f,U+8170,U+8179,U+819c,U+821f,U+8230,U+8236,U+8273,U+829d,U+82f9,U+8305,U+8350,U+83b2,U+83cc,U+8404,U+840d,U+8427,U+8482,U+8679,U+8854,U+886b,U+8bbc,U+8be6,U+8c31,U+8c6b,U+8d4b,U+8dcc,U+8e2a,U+8e48,U+8f90,U+8fb0,U+9022,U+903c,U+903e,U+9065,U+916c,U+917f,U+94a9,U+94c3,U+94dd,U+94ed,U+9510,U+953b,U+96c7,U+970d,U+9738,U+9877,U+987d,U+989c,U+98d8,U+9a70,U+9a91,U+9aa4,U+9b42,U+9b4f,U+9e2d,U+9e3f,U+9e7f,U+9f20\"}},{uri:eT,descriptors:{unicodeRange:\"U+4e59,U+4ed3,U+4f0f,U+4f38,U+4f69,U+4fa7,U+4faf,U+4ff1,U+5077,U+5085,U+5144,U+5151,U+51af,U+51b6,U+51cc,U+523a,U+5251,U+5269,U+5272,U+52d8,U+5353,U+5389,U+53f9,U+5401,U+5415,U+541b,U+54f2,U+5524,U+554a,U+559d,U+5609,U+5740,U+575d,U+5806,U+5821,U+586b,U+5915,U+594f,U+5960,U+5999,U+59a5,U+59b9,U+59c6,U+59d1,U+59dc,U+5b5f,U+5b64,U+5b87,U+5bb4,U+5bbf,U+5c16,U+5c1d,U+5c3e,U+5c9a,U+5ca9,U+5cad,U+5cfb,U+5de1,U+5de7,U+5de9,U+5ef7,U+5f04,U+5f70,U+5f79,U+5fc6,U+602a,U+6050,U+6052,U+6070,U+6084,U+60b2,U+60dc,U+60e9,U+6167,U+6170,U+61c2,U+6270,U+6291,U+62b1,U+62bc,U+62dc,U+62df,U+62f3,U+6324,U+633a,U+6377,U+6398,U+63cf,U+640f,U+642c-642d,U+6458,U+6478,U+6500,U+654c,U+6566,U+658c,U+65c1,U+65cb,U+65e8,U+65ec,U+6696-6697,U+6734,U+679a,U+679d,U+67dc,U+67f3-67f4,U+680f,U+683d,U+684c,U+68af,U+699c,U+6bc1,U+6c0f,U+6c1b,U+6c57,U+6c6a,U+6d3d,U+6d6e,U+6d82,U+6db5,U+6dee,U+6e58,U+6eaa,U+6ecb,U+6ede,U+6ee9,U+6f0f,U+6f20,U+6f58,U+704c,U+7070,U+70b8,U+718a,U+7238,U+7262,U+7275,U+72b9,U+72d7,U+72e0,U+741b,U+7434,U+7483,U+74f6-74f7,U+75ab,U+764c,U+7761,U+7855,U+7891,U+78c1,U+79d2,U+7a00,U+7a3b,U+7c97,U+7ea4,U+7eb2,U+7ed2,U+7eea,U+7ef8,U+7f18,U+7fbd,U+8000,U+8010,U+8096,U+809d,U+80a9,U+817f,U+81e3,U+8206,U+8212,U+82ac,U+8302,U+8361,U+8377,U+83f2,U+8461,U+848b,U+84ec,U+8521,U+85aa,U+8870,U+8877,U+8881,U+888b,U+88ad,U+88c2,U+8986,U+8bd1,U+8bf1,U+8d24,U+8d2a,U+8d3e-8d3f,U+8d41,U+8d56,U+8d64,U+8d6b,U+8e0f,U+8f70,U+8f85,U+8f88,U+8fa9,U+9003,U+901d,U+90b9,U+90ce,U+94a6,U+94f8,U+9505,U+95ea,U+95ef,U+95f2,U+95f9,U+9601,U+9605,U+9634,U+966a,U+9677,U+9690,U+9694,U+96d5,U+971e,U+9896-9897,U+9972,U+9a71,U+9a76,U+9a7e,U+9e1f,U+9e23\"}},{uri:rT,descriptors:{unicodeRange:\"U+4e01,U+4e43,U+4ea6,U+4ef2,U+4eff,U+4f26,U+4f2a,U+4f2f,U+4f5b,U+4fa8,U+4fca,U+4fd7,U+5021,U+504f,U+5141,U+51c0,U+51dd,U+51e4,U+51ed,U+5200,U+5237,U+5427,U+5448,U+54a8,U+5706,U+5708,U+5723,U+575b,U+57c3,U+5899,U+58a8,U+58c1,U+5976,U+5988,U+59bb,U+59d0,U+59d3,U+5a18,U+5a31,U+5a92,U+5b54,U+5b85,U+5baa-5bab,U+5bc4,U+5bd2,U+5be8,U+5bff,U+5c65,U+5d07,U+5e1d,U+5e78,U+5e7c,U+5f03,U+5f1f,U+5f39,U+5f6d,U+5f92,U+5faa,U+5fbd,U+5fe7,U+5ffd,U+60a8,U+60ef,U+6108,U+6162,U+622a,U+6234,U+626b,U+626d,U+62c6,U+62d2,U+62d4,U+62d6,U+62e8,U+6316,U+6355,U+63ed,U+6447,U+64a4,U+65f1,U+6606,U+6628,U+664b,U+6668,U+6682,U+66f9,U+66fc,U+66ff,U+6717,U+6740,U+676d,U+67aa,U+67ec,U+67f1,U+6842,U+6851,U+695a,U+6982,U+6a2a,U+6b20,U+6b23,U+6b32,U+6b96,U+6bc5,U+6beb,U+6c60,U+6c9f,U+6cea,U+6cf3,U+6d1e,U+6d53,U+6d66,U+6d69,U+6d8c,U+6d9b,U+6db2,U+6de1,U+6dfb,U+6e14,U+6ed1,U+6eda,U+6ee8,U+6f2b,U+706d,U+7089,U+708e,U+70ad-70ae,U+70e7,U+7126,U+714c,U+71c3,U+71d5,U+7206,U+7259,U+731b,U+73a9,U+73bb,U+74dc,U+7532,U+7545,U+755c,U+75c7,U+7687,U+76d7,U+76f2,U+788d,U+78e8,U+79e6,U+79e9,U+7a3f,U+7a46,U+7a97,U+7af9,U+7bee,U+7c4d,U+7c89,U+7cd6,U+7eb5,U+7ebd,U+7ed8,U+8017,U+8033,U+80c0,U+80de,U+80f6,U+8138,U+817e,U+81a8,U+820d,U+827e,U+82b3,U+82d7,U+83b1,U+84c4,U+84dd,U+8584,U+864e,U+865a,U+866b,U+86cb,U+88d5,U+89e6,U+8bca,U+8bde,U+8bfa,U+8c0a,U+8c37,U+8c46,U+8c6a,U+8c8c,U+8d1d,U+8d29,U+8d4f,U+8d54,U+8d5a,U+8d60,U+8d62,U+8f7f,U+8f96,U+8f9e-8f9f,U+8fc1,U+8fdf,U+8fea,U+8ff7,U+9012,U+906d,U+9075,U+90a6,U+90bb,U+90ca,U+9178,U+9192,U+91ca,U+94bb,U+94dc,U+94fa,U+9501,U+950b,U+9521,U+955c,U+963b,U+9655,U+9675-9676,U+9887,U+9891,U+9971,U+9a97,U+9ece,U+9ed8\"}},{uri:nT,descriptors:{unicodeRange:\"U+4e1d,U+4e39,U+4e4c,U+4e4f,U+4e54,U+4e58,U+4e95,U+4ea1,U+4eab,U+4eae,U+4ec1,U+4f10,U+4f19,U+4f30,U+4f34,U+4fb5,U+503e,U+518c,U+5192,U+51a0,U+51ac,U+51b0,U+51e1,U+5211,U+5242,U+52a3,U+52b2,U+52c3,U+52c7,U+52d2,U+52e4,U+5377,U+539a,U+53a6,U+53e5,U+5417,U+5510,U+552f,U+5531,U+574f-5750,U+5761,U+5851,U+5854,U+58ee,U+593a,U+5949,U+5954,U+5a5a,U+5b8b,U+5bbd,U+5c04,U+5c0a,U+5c4b,U+5ce1,U+5cf0,U+5e10,U+5e8a,U+5e9f,U+5ec9,U+5f31,U+5f84,U+5fd8-5fd9,U+5fe0,U+6015,U+6062,U+6069,U+6076,U+6089,U+60a3,U+60ca,U+620f,U+624e,U+6263,U+6298,U+62a2,U+62bd,U+6311,U+6350,U+6389,U+638c,U+63f4,U+6446,U+644a,U+6469,U+64cd,U+654f,U+6562,U+656c,U+65d7,U+65e6,U+65fa,U+660c,U+6653,U+66b4,U+670b,U+672b,U+676f-6770,U+6881,U+6885,U+68a6,U+68cb,U+68ee,U+6b8a,U+6c88-6c89,U+6cc9,U+6ce5,U+6d01,U+6d17,U+6d1b,U+6d59,U+6d6a,U+6da8,U+6df7,U+6e10,U+6e20-6e21,U+6f5c,U+706f,U+70bc,U+719f,U+7267,U+732a,U+73cd,U+7518,U+756a,U+7586,U+7591,U+75db,U+76c8,U+76d0,U+76d6,U+76d8,U+76df,U+76fe,U+77db,U+7801,U+786c,U+795d,U+7965,U+79cb,U+7a77,U+7a7f,U+7aef,U+7b11,U+7bb1,U+7bc7,U+7ea0,U+7eaf,U+7ed5,U+7edc,U+7f13,U+7f29,U+7f34,U+7f8a,U+7ffb,U+8015,U+8058,U+805a,U+8083,U+80af,U+80c6,U+80cc,U+811a,U+8150,U+82e5,U+8336,U+8352,U+83ab,U+8428,U+8463,U+852c,U+8861,U+89c8,U+8bcd,U+8bd7,U+8bda,U+8be2,U+8bef,U+8bf8,U+8c0b,U+8c13,U+8d34,U+8d3a,U+8d74,U+8d76,U+8da3,U+8dd1,U+8ddd,U+8ddf,U+8df3,U+8f68,U+8f6f,U+8f7d,U+8f91,U+8f9b,U+8fbd,U+8fc8,U+8fd4,U+8feb,U+8ff9,U+900f,U+9057,U+907f-9080,U+90d1,U+90ed,U+91ce,U+9519,U+9526,U+95ed,U+9614,U+9635,U+9644,U+9686,U+96c5,U+96ea,U+9707,U+9732,U+9759,U+978b,U+9876,U+9881,U+9910,U+996e,U+9970,U+9c81,U+9e21,U+9ebb,U+9f84\"}},{uri:aT,descriptors:{unicodeRange:\"U+4e3d,U+4e4e,U+4e71,U+4e8f,U+4ed8,U+4eea,U+4f0a,U+4f0d,U+4f11,U+4f1f,U+4f24,U+4f3c,U+4f73,U+4fc4,U+500d,U+5012,U+501f,U+503a,U+505c,U+507f,U+50a8,U+514d,U+5178,U+517c,U+51b2,U+51b7,U+520a,U+5238,U+523b,U+52b1,U+535a,U+5371,U+5385,U+53eb-53ec,U+53f3,U+53f6,U+5409,U+542b,U+542f,U+5434,U+5462,U+5473,U+547c,U+54c8,U+54ea,U+56fa,U+5733,U+5757,U+5766,U+5802,U+585e,U+590f,U+591c,U+591f,U+5947,U+594b,U+5987,U+5a01,U+5b59,U+5b63,U+5b88,U+5b97,U+5b9c,U+5bbe,U+5bfb,U+5c01,U+5c1a,U+5c24,U+5c3c,U+5c97,U+5c9b,U+5cb8,U+5de6,U+5e01,U+5e2e,U+5e45,U+5e55,U+5e84,U+5ef6,U+5f02,U+5f52,U+5f69,U+5f7b,U+5f90,U+5fae,U+6000,U+600e,U+6025,U+60e0,U+6276,U+6297,U+62b5,U+62cd,U+62d3,U+62e5,U+62e9,U+62ff,U+6302,U+632f,U+63e1,U+6444,U+64ad,U+653b,U+6551,U+6563,U+65a4,U+65e7,U+6620,U+667a,U+66f2,U+671d,U+6731,U+6742,U+675f,U+6768,U+677e-677f,U+6790,U+67b6,U+67d3,U+6863,U+68b0,U+68c9,U+690d,U+6b8b,U+6bcd,U+6bd2,U+6bd5,U+6c38,U+6c61,U+6cbf,U+6cdb,U+6cf0,U+6d2a,U+6d89,U+6da6,U+6f6e,U+6fb3,U+7075,U+707e,U+70df,U+7164,U+7236,U+725b,U+7389,U+73e0,U+745e,U+74e6,U+751a,U+7537,U+75be,U+76ae,U+76db,U+793c,U+7956,U+7981,U+79d8,U+79df,U+79fb,U+7adf,U+7ae5,U+7b14,U+7b26,U+7b54,U+7b79,U+7d2f,U+7eb8,U+7eba,U+7ec6,U+7ee9,U+7eff,U+7f5a,U+7f6a,U+7f72,U+8089,U+80a5,U+80e1,U+8111,U+8131,U+821e,U+822c,U+8270,U+8499,U+8651,U+867d,U+8840,U+8857,U+8863,U+88c1,U+89c9,U+89d2,U+8a89,U+8bed,U+8bfe,U+8c01,U+8c22,U+8d21,U+8d25,U+8d2f,U+8d5e,U+8d75,U+8d8b,U+8dc3,U+8de8,U+8df5,U+8f6e,U+8f86,U+8f89,U+8fc5,U+8ff0,U+8ffd,U+9014,U+904d,U+90ae,U+9274,U+949f,U+952e,U+969c,U+96c4,U+96e8,U+96f6-96f7,U+97e9,U+987f,U+996d,U+9a7b,U+9aa8,U+9c7c,U+9c9c,U+9e4f,U+9f13,U+9f50\"}},{uri:lT,descriptors:{unicodeRange:\"U+4e13,U+4e16,U+4e1c,U+4e24,U+4e3e,U+4e49,U+4e61,U+4e66,U+4e89,U+4e8c,U+4e94,U+4e9b,U+4ea4,U+4eac,U+4ebf,U+4eca,U+4ef6-4ef7,U+4efb,U+4f18,U+4f20,U+4f46,U+4f7f,U+4fe1,U+503c,U+505a,U+5146,U+5148,U+515a,U+5171,U+5177,U+519b,U+51b3,U+51c6,U+51e0,U+5212,U+521b,U+522b,U+529e,U+52bf,U+534e-534f,U+5355,U+5357,U+5382,U+539f,U+53bb,U+53bf,U+53c2,U+53c8,U+53ca,U+53d6-53d8,U+53e3,U+53ea,U+53f0,U+540d,U+5411,U+56db,U+56de,U+56e0,U+56e2,U+578b,U+57ce,U+57fa,U+589e,U+5904,U+5934,U+5982,U+5b89,U+5b8c,U+5bfc,U+5c06,U+5c11,U+5c40,U+5c71,U+5e38,U+5e72,U+5e76,U+5e7f,U+5e94,U+5e9c,U+5f0f,U+5f15,U+5f20,U+5f3a,U+5f62,U+5f88,U+5fc5,U+5fd7,U+5feb,U+601d,U+6027,U+60c5,U+60f3,U+610f,U+6216,U+6218,U+624b,U+624d,U+6279,U+628a,U+6295,U+6301,U+6307,U+636e,U+63a5,U+63a8,U+652f,U+6536,U+653e,U+6548,U+6559,U+6570,U+65bd,U+65e0,U+6602,U+660e,U+6613,U+66f4,U+6700,U+670d,U+671f,U+672f,U+6743,U+674e,U+6751,U+6761,U+6784,U+6797,U+679c,U+67e5,U+6807,U+6837,U+683c,U+6b21,U+6b63-6b65,U+6bcf,U+6bd4,U+6c42,U+6c5f,U+6ca1,U+6cbb,U+6d3b,U+6d41,U+6d88,U+6df1,U+70b9,U+7136,U+7269,U+7279,U+7531,U+754c,U+767e,U+76ca,U+76f8,U+770b,U+7740,U+7814,U+79ef,U+7a0b,U+7a0e,U+7a76,U+7b80,U+7cbe,U+7cfb,U+7e41,U+7ea7,U+7ec4,U+7ec7,U+7ed3,U+7ed9,U+7edf,U+7f8e,U+8001,U+804c,U+8054,U+80b2,U+81f3,U+8425,U+8868,U+88ab,U+897f,U+89c1-89c2,U+89c4,U+89c6,U+89e3,U+8ba1,U+8ba4,U+8bae,U+8bb0,U+8bba,U+8bc1,U+8c03,U+8d28,U+8d39,U+8def,U+8f66,U+8f6c,U+8fd0-8fd1,U+9020,U+9053,U+90a3,U+90fd,U+91cc,U+9500,U+9547,U+95e8,U+95f4,U+961f,U+9645,U+9662,U+96be,U+96c6,U+9700,U+9769,U+97e6,U+9875,U+9879,U+9886,U+9898,U+98ce,U+9996,U+2b5af,U+2cc56,U+2e9f5,U+30edd-30ede\"}},{uri:dT,descriptors:{unicodeRange:\"U+4e03,U+4e30,U+4e34,U+4e45,U+4e60,U+4e70,U+4e88,U+4e91-4e92,U+4ea9,U+4eb2,U+4ec0,U+4ecb,U+4ecd,U+4ee4,U+4fee,U+5019,U+5047,U+50cf,U+5145,U+516d,U+5170,U+5175,U+5199,U+51cf,U+51fb,U+521a,U+5224,U+5267,U+52aa,U+5347-5348,U+534a,U+5356,U+5361,U+536b,U+5370,U+538b,U+53e4,U+53e6,U+5403,U+5426,U+5428,U+542c,U+5438,U+5668,U+56ed,U+56f4,U+56fe,U+57df,U+592a,U+5957,U+5b69,U+5b81,U+5b8f,U+5b98,U+5b9d,U+5ba1,U+5ba4,U+5bb3,U+5bc6,U+5bdf,U+5c3d,U+5c5e,U+5c81,U+5ddd,U+5de8,U+5dee,U+5e0c,U+5e86,U+5e8f,U+5e93,U+5e95,U+5e97,U+5ea7,U+5ead,U+5eb7,U+5f55,U+5f81,U+5f85,U+5ff5,U+6001,U+613f,U+6258,U+6267,U+6269,U+626c,U+627e,U+62db,U+62ec,U+6325,U+635f,U+6362,U+6388,U+6392,U+63a2,U+63a7,U+63aa,U+641e,U+6545,U+6597,U+65e2,U+65e9,U+661f,U+665a,U+666e-666f,U+66fe,U+6728,U+67d0,U+6811,U+6838,U+6865,U+697c,U+6b22,U+6b27,U+6b4c,U+6b62,U+6b66,U+6b7b,U+6bdb,U+6c47,U+6c49,U+6c7d,U+6c99,U+6cfd,U+6d0b,U+6d25,U+6d32,U+6d3e,U+6d4b,U+6e29,U+6e56,U+6e7e,U+6f14,U+6fc0,U+706b,U+70c8,U+7247,U+72af,U+72b6,U+72ec,U+732e,U+73ed,U+7403,U+7533,U+753b,U+7559,U+7565,U+7597,U+767b,U+773c,U+7763,U+77ed,U+77ff,U+7968,U+798f,U+79bb,U+79c0-79c1,U+7ad9,U+7ae0,U+7b51,U+7b7e,U+7cae,U+7d22,U+7ea2,U+7eb3,U+7eb7,U+7ec3,U+7ec8,U+7ecd,U+7edd,U+7efc,U+7f16,U+7f3a,U+7f51,U+7f57,U+7f6e,U+80dc,U+822a,U+8239,U+826f,U+82cf,U+82e6,U+8349,U+8363,U+83dc,U+8457,U+85cf,U+878d,U+8865,U+8a00,U+8b66,U+8ba2,U+8ba8,U+8bad,U+8bb2,U+8bc9,U+8bd5,U+8bfb,U+8d2b,U+8d35,U+8d37,U+8f7b,U+8f93,U+8fce,U+8fdd,U+9000-9002,U+9010,U+9047,U+9093,U+9152,U+9488,U+94a2,U+9633,U+9636,U+963f,U+9646,U+9648,U+964d,U+9664,U+9669,U+9760,U+97f3,U+987a,U+987e,U+9884,U+98de,U+9986,U+9ed1\"}},{uri:pT,descriptors:{unicodeRange:\"U+4e14,U+4e25,U+4e48,U+4e50,U+4e5d,U+4e9a,U+4ec5,U+4efd,U+4f17,U+4f4e-4f4f,U+4f55,U+4f59,U+4f60,U+4f8b,U+4f9b,U+4f9d,U+4fbf,U+4fc3,U+5065,U+513f,U+5149,U+514b,U+516b,U+5174,U+517b,U+518d,U+51b5,U+5207,U+5217-5219,U+521d,U+526f,U+529f,U+52a9,U+52b3,U+5305,U+533b,U+5343,U+5360,U+5373-5374,U+5386,U+53cb-53cd,U+53f2,U+53f7,U+544a,U+5468,U+547d,U+54cd,U+552e,U+5584,U+56f0,U+571f,U+5747,U+575a,U+57f9,U+5883,U+58eb,U+58f0,U+5907,U+590d,U+592e,U+5931,U+5956,U+5965,U+5973,U+5979,U+59cb,U+5b57-5b58,U+5b83,U+5ba2-5ba3,U+5bb9,U+5bcc,U+5c42,U+5c45,U+5c4a,U+5dde,U+5df1,U+5df4,U+5e03,U+5e08,U+5e26,U+5e2d,U+5f71,U+5f80,U+5f8b,U+5fb7,U+606f,U+611f,U+6237,U+623f,U+6253,U+627f,U+6293,U+62a4,U+62c5,U+62c9,U+6309,U+6574,U+6599,U+65ad,U+65af,U+65c5,U+65cf,U+6625,U+663e,U+671b,U+672a,U+6750,U+6781,U+6821,U+6839,U+6848,U+68c0,U+6a21,U+6b3e,U+6bb5,U+6c14,U+6cb3,U+6cb9,U+6ce8,U+6e05,U+6e2f,U+6e38,U+6e90,U+6ee1,U+70ed,U+7167,U+7231,U+7248,U+724c,U+7387,U+738b,U+73af,U+7530,U+75c5,U+767d,U+76d1,U+76f4,U+771f,U+77e5,U+77f3,U+7834,U+7840,U+786e,U+793a,U+795e,U+79f0,U+7a33,U+7a7a,U+7a81,U+7ade,U+7b56,U+7b97,U+7c73,U+7c7b,U+7d20,U+7d27,U+7ea6,U+7eaa,U+7ebf,U+7ee7,U+7eed,U+7ef4,U+7fa4,U+8003,U+80a1,U+81f4,U+8272,U+827a,U+8282,U+82b1,U+82f1,U+8303,U+836f,U+83b7,U+843d,U+88c5,U+8ba9,U+8baf,U+8bb8,U+8bbf,U+8bc4,U+8bc6,U+8bdd,U+8be5,U+8bf7,U+8c08,U+8c61,U+8d1f,U+8d22-8d23,U+8d27,U+8d2d,U+8d38,U+8d5b,U+8d70,U+8d85,U+8d8a,U+8db3,U+8eab,U+8f83,U+8fb9,U+8fdc,U+8fde,U+9009,U+901f,U+914d,U+91c7,U+94b1,U+94c1,U+94f6,U+95fb,U+9632,U+9650,U+968f,U+9752,U+975e,U+987b,U+989d,U+98df,U+9999,U+9a6c,U+9a8c,U+9ec4,U+9feb-9fec\"}},{uri:fT,descriptors:{unicodeRange:\"U+98fb-990c,U+990e-990f,U+9911-992d,U+992f-9953,U+9956-9962,U+9964,U+9966,U+9973,U+9978-9979,U+997b,U+997e,U+9982-9983,U+9989,U+998c,U+998e,U+999a-99a4,U+99a6-99a7,U+99a9-99c8\"}},{uri:hT,descriptors:{unicodeRange:\"U+8e4c-8e50,U+8e53-8e58,U+8e5a-8e65,U+8e67-8e68,U+8e6a-8e6b,U+8e6e,U+8e71,U+8e73,U+8e75,U+8e77-8e7b,U+8e7d-8e7e,U+8e80,U+8e82-8e84,U+8e86,U+8e88-8e8e,U+8e91-8e93,U+8e95-8e9b,U+8e9d,U+8e9f-8eaa,U+8ead-8eae,U+8eb0-8eb1,U+8eb3-8eb9,U+8ebb-8ecd,U+8ecf-8f02\"}},{uri:ET,descriptors:{unicodeRange:\"U+2e3a,U+3001-3002,U+3008-3011,U+3014-3017,U+301d-301f,U+4dae,U+4e00,U+4e07,U+4e09-4e0b,U+4e0d-4e0e,U+4e1a,U+4e2a,U+4e2d,U+4e3a-4e3b,U+4e4b,U+4e5f,U+4e86,U+4e8b,U+4e8e,U+4ea7,U+4eba,U+4ece,U+4ed1,U+4ed6,U+4ee3,U+4ee5,U+4eec,U+4f01,U+4f1a,U+4f4d,U+4f53,U+4f5c,U+4fdd,U+5143,U+5165,U+5168,U+516c,U+5173,U+5176,U+5185,U+519c,U+51fa,U+5206,U+5229,U+5230,U+5236,U+524d,U+529b,U+52a0-52a1,U+52a8,U+5316-5317,U+533a,U+5341,U+5362,U+53d1,U+53ef,U+53f8,U+5404,U+5408,U+540c,U+540e,U+5458,U+548c,U+54c1,U+54e5,U+5546,U+559c,U+56fd,U+5728,U+5730,U+573a,U+5916,U+591a,U+5927,U+5929,U+592b,U+597d,U+59d4,U+5b50,U+5b66,U+5b9a,U+5b9e,U+5bb6,U+5bf9,U+5c0f,U+5c14,U+5c31,U+5c55,U+5de5,U+5df2,U+5e02,U+5e73-5e74,U+5ea6,U+5efa,U+5f00,U+5f53,U+5f97,U+5fc3,U+603b,U+6210-6211,U+6240,U+6280,U+62a5,U+63d0,U+6539,U+653f,U+6587,U+65b0,U+65b9,U+65e5,U+65f6,U+662f,U+6708-6709,U+672c,U+673a,U+675c,U+6765,U+6c11,U+6c34,U+6cd5,U+6ce2,U+6d4e,U+6d77,U+73b0,U+7406,U+751f,U+7528,U+7535,U+7684,U+76ee,U+793e,U+79cd,U+79d1,U+7acb,U+7b2c,U+7b49,U+7ba1,U+7ecf,U+8005,U+800c,U+80fd,U+81ea,U+884c,U+8981,U+8bbe,U+8bf4,U+8d44,U+8d77,U+8fbe,U+8fc7,U+8fd8-8fd9,U+8fdb,U+901a,U+90e8,U+91cd,U+91cf,U+91d1,U+9485,U+957f,U+95ee,U+9762,U+9ad8,U+9ea6,U+9f99,U+9fcf,U+9fd4,U+9fed,U+fe10-fe19,U+fe30-fe31,U+fe33-fe44,U+ff01,U+ff0c,U+ff1f,U+2b4e7,U+2b7f7,U+2b7fc,U+2cb2d,U+2cb3b,U+2cb4a,U+2cb5b,U+2cb73\"}},{uri:UT,descriptors:{unicodeRange:\"U+6490,U+6493-6494,U+6497-6498,U+649a-649d,U+649f-64a3,U+64a5-64a8,U+64aa-64ab,U+64af,U+64b1-64b4,U+64b6,U+64b9,U+64bb,U+64bd-64bf,U+64c1,U+64c3-64c4,U+64c6-64cc,U+64cf,U+64d1,U+64d3-64d6,U+64d9-64dd,U+64df-64e1,U+64e3,U+64e5,U+64e7-64ff,U+6501-6508,U+650a-6511,U+6513-6517,U+6519-6524,U+6526-652a,U+652c-652d,U+6530-6533,U+6537,U+653a,U+653c-653d,U+6540-6544,U+6546-6547,U+654a-654b,U+654d-654e,U+6550,U+6552-6554,U+6557-6558,U+655a,U+655c,U+655f-6561,U+6564-6565,U+6567-6568\"}},{uri:wT,descriptors:{unicodeRange:\"U+9695-9696,U+969a-969b,U+969d-96a6,U+96a8-96af,U+96b1-96b2,U+96b4-96b5,U+96b7-96b8,U+96ba-96bb,U+96bf,U+96c2-96c3,U+96c8,U+96ca-96cb,U+96d0-96d1,U+96d3-96d4,U+96d6-96df,U+96e1-96e7,U+96eb-96ee,U+96f0-96f2,U+96f4-96f5,U+96f8,U+96fa-96fd,U+96ff,U+9702-9703,U+9705,U+970a-970c,U+9710-9712,U+9714-9715,U+9717-971b,U+971d,U+971f-9729,U+972b-972c,U+972e-972f,U+9731,U+9733-9737,U+973a-973d,U+973f-9751,U+9754-9755,U+9757-9758,U+975a,U+975c-975d,U+975f,U+9763-9764,U+9766-9768,U+976a-9770\"}},{uri:IT,descriptors:{unicodeRange:\"U+6af0-6b1f,U+6b25-6b26,U+6b28-6b31,U+6b33-6b36,U+6b38,U+6b3b-6b3d,U+6b3f-6b42,U+6b44-6b45,U+6b48,U+6b4a-6b4b,U+6b4d-6b58,U+6b5a-6b61,U+6b68-6b69,U+6b6b-6b78,U+6b7a,U+6b7d-6b80,U+6b85,U+6b88,U+6b8c,U+6b8e-6b91,U+6b94-6b95,U+6b97-6b99,U+6b9c-6ba0,U+6ba2-6ba9,U+6bab-6bb2,U+6bb6,U+6bb8-6bba\"}},{uri:ST,descriptors:{unicodeRange:\"U+430e-439a,U+29e8a,U+29ec4,U+29edb,U+29ee9,U+29f7e,U+29f83,U+29f8c,U+29fce,U+2a01a,U+2a02f,U+2a082,U+2a0f9,U+2a190,U+2a38c\"}},{uri:LT,descriptors:{unicodeRange:\"U+92ef-933d,U+933f-9369,U+936b-9388\"}},{uri:MT,descriptors:{unicodeRange:\"U+4512-458d,U+2b300,U+2b363,U+2b36f,U+2b372,U+2b37d,U+2b404,U+2b410,U+2b413,U+2b461,U+2b4ef,U+2b4f6,U+2b4f9,U+2b50d-2b50e,U+2b536,U+2b5ae,U+2b5b3,U+2b5e7,U+2b5f4,U+2b61c-2b61d,U+2b626-2b628,U+2b62a,U+2b62c,U+2b695-2b696,U+2b6ad,U+2b6ed\"}},{uri:AT,descriptors:{unicodeRange:\"U+88bd-88c0,U+88c3-88c4,U+88c7-88c8,U+88ca-88cd,U+88cf-88d1,U+88d3,U+88d6-88d7,U+88da-88de,U+88e0-88e1,U+88e6-88e7,U+88e9-88ef,U+88f2,U+88f5-88f7,U+88fa-88fb,U+88fd,U+88ff-8901,U+8903-8909,U+890b-890f,U+8911,U+8914-8918,U+891c-8920,U+8922-8924,U+8926-8929,U+892c-892f,U+8931-8933,U+8935,U+8937-8940,U+8942-8943,U+8945-895d,U+8960-8965,U+8967-897a,U+897c-897e,U+8980,U+8982,U+8984-8985\"}},{uri:kT,descriptors:{unicodeRange:\"U+4b0b-4ba0\"}},{uri:NT,descriptors:{unicodeRange:\"U+7179,U+717b-717c,U+717e-7183,U+7185-7189,U+718b-718e,U+7190-7193,U+7195-7197,U+719a-719e,U+71a1-71a7,U+71a9-71ab,U+71ad-71b2,U+71b4,U+71b6-71b8,U+71ba-71c2,U+71c4-71cd,U+71cf-71d3,U+71d6-71df,U+71e1-71e4,U+71e6,U+71e8-71ed,U+71ef-71f8,U+71fa-7205,U+7207-721c,U+721e-7227,U+7229,U+722b,U+722d\"}},{uri:OT,descriptors:{unicodeRange:\"U+982e-9874,U+988b,U+988e,U+9892,U+9895,U+9899,U+98a3,U+98a8-98cd,U+98cf-98d0,U+98d4,U+98d6-98d7,U+98db-98dd,U+98e0-98e6,U+98e9-98fa\"}},{uri:HT,descriptors:{unicodeRange:\"U+7c14-7c15,U+7c17-7c1e,U+7c20-7c25,U+7c28-7c29,U+7c2b-7c37,U+7c39-7c3e,U+7c42-7c4c,U+7c4e-7c72,U+7c75-7c7a,U+7c7e-7c88,U+7c8a-7c90,U+7c93-7c94,U+7c96,U+7c99-7c9b,U+7ca0-7ca1,U+7ca3,U+7ca6-7ca9,U+7cab-7cad,U+7caf-7cb0,U+7cb4-7cb8,U+7cba-7cbb,U+7cbf-7cc0,U+7cc2-7cc4,U+7cc6,U+7cc9,U+7ccb,U+7cce-7cd4\"}},{uri:KT,descriptors:{unicodeRange:\"U+7d95-7da5,U+7da7-7dad,U+7daf-7e2a\"}},{uri:YT,descriptors:{unicodeRange:\"U+4a78-4b0a\"}},{uri:zT,descriptors:{unicodeRange:\"U+9b30-9b31,U+9b33-9b3a,U+9b3d-9b40,U+9b46,U+9b4a-9b4c,U+9b4e,U+9b50,U+9b52-9b53,U+9b55-9bcf\"}},{uri:XT,descriptors:{unicodeRange:\"U+6a4b-6a4f,U+6a51-6a57,U+6a5a,U+6a5c-6a60,U+6a62-6a64,U+6a66-6a70,U+6a72-6a78,U+6a7a-6a7b,U+6a7d-6a7f,U+6a81-6a83,U+6a85-6a8d,U+6a8f,U+6a92-6a96,U+6a98-6a9f,U+6aa1-6aa8,U+6aaa,U+6aad-6aef\"}},{uri:WT,descriptors:{unicodeRange:\"U+99c9-9a53\"}},{uri:QT,descriptors:{unicodeRange:\"U+8550-8555,U+8557-8558,U+855a-855d,U+855f-8563,U+8565-8567,U+8569-8571,U+8573,U+8575-8578,U+857c-857d,U+857f-8583,U+8586,U+8588-858e,U+8590-859a,U+859d-85a3,U+85a5-85a7,U+85a9,U+85ab-85ad,U+85b1-85b6,U+85b8,U+85ba-85c0,U+85c2-85c8,U+85ca-85ce,U+85d1-85d2,U+85d4,U+85d6-85db,U+85dd-85e3,U+85e5-85e8,U+85ea-85fa,U+85fc-85fe,U+8600-8603\"}},{uri:eS,descriptors:{unicodeRange:\"U+6fb2,U+6fb4-6fb5,U+6fb7-6fb8,U+6fba-6fbf,U+6fc1,U+6fc3-6fc8,U+6fca-6fd0,U+6fd3-6fdd,U+6fdf,U+6fe2-6fed,U+6ff0-7010,U+7012-7019,U+701c-7022,U+7024-7034,U+7036-7038,U+703a-704b,U+704d-704e,U+7050-7053\"}},{uri:rS,descriptors:{unicodeRange:\"U+4ba1-4c2c\"}},{uri:nS,descriptors:{unicodeRange:\"U+9a54-9a6b,U+9a72,U+9a83,U+9a89,U+9a8d-9a8e,U+9a94-9a95,U+9a99,U+9aa6,U+9aa9-9aaf,U+9ab2-9ab5,U+9ab9,U+9abb,U+9abd-9abf,U+9ac3-9ac4,U+9ac6-9aca,U+9acd-9ad0,U+9ad2,U+9ad4-9ad7,U+9ad9-9ade,U+9ae0,U+9ae2-9ae5,U+9ae7-9aea,U+9aec,U+9aee,U+9af0-9af8,U+9afa,U+9afc-9b02,U+9b04-9b07,U+9b09-9b0e,U+9b10-9b12,U+9b14-9b1e,U+9b20-9b22,U+9b24-9b2e\"}},{uri:aS,descriptors:{unicodeRange:\"U+9d1a-9da1\"}},{uri:lS,descriptors:{unicodeRange:\"U+9e13-9e1e,U+9e24,U+9e27,U+9e2e,U+9e30,U+9e34,U+9e3b-9e3c,U+9e40,U+9e4d,U+9e50,U+9e52-9e54,U+9e56,U+9e59,U+9e5d,U+9e5f-9e62,U+9e65,U+9e6e-9e6f,U+9e72,U+9e74-9e7d,U+9e80-9e81,U+9e83-9e86,U+9e89-9e8a,U+9e8c-9e91,U+9e94-9e9c,U+9e9e,U+9ea0-9ea5,U+9ea7-9eb3,U+9eb5-9eb7,U+9eb9-9eba,U+9ebc,U+9ebf-9ec3,U+9ec5-9ec8,U+9eca-9ecc,U+9ed0,U+9ed2-9ed3,U+9ed5-9ed7,U+9ed9-9eda,U+9ede,U+9ee1,U+9ee3-9ee4,U+9ee6,U+9ee8,U+9eeb-9eee,U+9ef0-9ef8\"}},{uri:dS,descriptors:{unicodeRange:\"U+8b1c-8b25,U+8b27-8b65,U+8b67-8b6b,U+8b6d-8b9f,U+8bac,U+8bb1,U+8bbb,U+8bc7,U+8bd0\"}},{uri:pS,descriptors:{unicodeRange:\"U+4cad-4d2f\"}},{uri:fS,descriptors:{unicodeRange:\"U+9c4b-9c7b,U+9c7d-9c7e,U+9c80,U+9c83-9c84,U+9c89-9c8a,U+9c8c,U+9c8f,U+9c93,U+9c96-9c99,U+9c9d,U+9caa,U+9cac,U+9caf,U+9cb9,U+9cbe-9cc2,U+9cc8-9cc9,U+9cd1-9cd2,U+9cda-9cdb,U+9ce0-9ce1,U+9ce3-9d19\"}},{uri:hS,descriptors:{unicodeRange:\"U+9389-938e,U+9390-93c9,U+93cb-93d5,U+93d7-9410\"}},{uri:ES,descriptors:{unicodeRange:\"U+20a0-20b5,U+20b9-20ba,U+20bc-20bd,U+4e2c,U+5107,U+5216,U+5293,U+54f3,U+5523,U+5819,U+5adc,U+5c88,U+5e3b,U+5fee,U+62f6,U+63be,U+6484,U+6499,U+67d9,U+67dd,U+6d5e,U+6f46,U+717a,U+71e0,U+72c1,U+73e7,U+75b0,U+7603,U+7722,U+7809,U+7811,U+7946,U+7967,U+799a,U+7b45,U+7ba2,U+8014,U+80d9,U+8159,U+817d,U+81a3,U+81aa,U+8201,U+833c,U+836e,U+83e5,U+8459,U+84f0,U+8729,U+8753,U+87d3,U+89dc,U+8bf6,U+8c2e,U+8e2c,U+8e9c,U+8e9e,U+8ece,U+8fee,U+9139,U+914f,U+9174,U+9191,U+960c,U+9622,U+9a98,U+9b48,U+9ca6,U+9cb0,U+9da2-9e12,U+9e88,U+9f44,U+9f86\"}},{uri:US,descriptors:{unicodeRange:\"U+9bd0-9c4a\"}},{uri:wS,descriptors:{unicodeRange:\"U+4c2d-4cac\"}},{uri:IS,descriptors:{unicodeRange:\"U+4d30-4dab\"}},{uri:SS,descriptors:{unicodeRange:\"U+9411-943d,U+943f-946a,U+946c-9484\"}},{uri:LS,descriptors:{unicodeRange:\"U+9efa,U+9efd,U+9eff-9f0a,U+9f0c,U+9f0f,U+9f11-9f12,U+9f14-9f16,U+9f18,U+9f1a-9f1f,U+9f21,U+9f23-9f2b,U+9f2d-9f2e,U+9f30-9f36,U+9f38,U+9f3a,U+9f3c,U+9f3f-9f43,U+9f45-9f4f,U+9f52-9f7e,U+9f81-9f82,U+9f8d-9f94\"}},{uri:MS,descriptors:{unicodeRange:\"U+7e2b-7e3a,U+7e3c-7e40,U+7e42-7e46,U+7e48-7e81,U+7e83-7e9a,U+7e9c-7e9e,U+7eae,U+7eb4,U+7ebb-7ebc,U+7ed6,U+7ee4,U+7eec,U+7ef9,U+7f0a,U+7f10,U+7f1e,U+7f37,U+7f39,U+7f3b\"}}]});var co,Sf,jo,_S=C(()=>{\"use strict\";h();q();Ue();ot();Wa();Si();G();Ow();Kw();Qw();e8();h8();E8();w8();L8();H8();Y8();AS();el();Cr();co=class e{static loadedFontsCache=new Set;static _registered;static _initialized=!1;static get registered(){return e._registered?e._initialized||(e._registered=new Map([...e.init().entries(),...e._registered.entries()])):e._registered=e.init(),e._registered}get registered(){return e.registered}scene;constructor(t){this.scene=t}getSceneFamilies=()=>e.getUniqueFamilies(this.scene.getNonDeletedElements());onLoaded=t=>{let r=!0;for(let i of t){let a=`${i.family}-${i.style}-${i.weight}-${i.unicodeRange}`;e.loadedFontsCache.has(a)||(e.loadedFontsCache.add(a),r=!1)}if(r)return;let o=!1,n=this.scene.getNonDeletedElementsMap();for(let i of this.scene.getNonDeletedElements())if(X(i)){o=!0,Je.delete(i),Ys.clearCache(De(i));let a=ft(i,n);a&&Je.delete(a)}o&&this.scene.triggerUpdate()};loadSceneFonts=async()=>{let t=this.getSceneFamilies(),r=e.getCharsPerFamily(this.scene.getNonDeletedElements());return e.loadFontFaces(t,r)};static loadElementsFonts=async t=>{let r=e.getUniqueFamilies(t),o=e.getCharsPerFamily(t);return e.loadFontFaces(r,o)};static async generateFontFaceDeclarations(t){let r=e.getUniqueFamilies(t),o=e.getCharsPerFamily(t),n=r.find(l=>Eu(l).includes(Ps));if(n){let l=e.getCharacters(o,n);if(C5(l)){let c=Ba[Ps];o[c]=new Set(l),r.unshift(Ba[Ps])}}let i=e.fontFacesStylesGenerator(r,o),a=3,s=await new sm(i,a).all();return Array.from(new Set(s))}static async loadFontFaces(t,r){for(let{fontFaces:a,metadata:s}of e.registered.values())if(!s.local)for(let{fontFace:l}of a)window.document.fonts.has(l)||window.document.fonts.add(l);let o=e.fontFacesLoader(t,r),n=10;return(await new sm(o,n).all()).flat().filter(Boolean)}static*fontFacesLoader(t,r){for(let[o,n]of t.entries()){let i=De({fontFamily:n,fontSize:16}),a=e.getCharacters(r,n);window.document.fonts.check(i,a)||(yield zo(async()=>{try{let s=await window.document.fonts.load(i,a);return[o,s]}catch(s){console.error(`Failed to load font \"${i}\" from urls \"${e.registered.get(n)?.fontFaces.map(l=>l.urls)}\"`,s)}}))}}static*fontFacesStylesGenerator(t,r){for(let[o,n]of t.entries()){let{fontFaces:i,metadata:a}=e.registered.get(n)??{};if(!Array.isArray(i)){console.error(`Couldn't find registered fonts for font-family \"${n}\"`,e.registered);continue}if(!a?.local)for(let[s,l]of i.entries())yield zo(async()=>{try{let c=e.getCharacters(r,n),m=await l.toCSS(c);return m?[o*1e4+s,m]:void 0}catch(c){console.error(`Couldn't transform font-face to css for family \"${l.fontFace.family}\"`,c)}})}}static register(t,r,...o){let n=Qe[t]??Ba[t];return this.registered.get(n)||this.registered.set(n,{metadata:r,fontFaces:o.map(({uri:a,descriptors:s})=>new Tf(t,a,s))}),this.registered}static init(){let t={registered:new Map},r=(o,...n)=>{let i=Qe[o]??Ba[o],a=xm[i]??xm[Qe.Excalifont];e.register.call(t,o,a,...n)};return r(\"Cascadia\",...$w),r(\"Comic Shanns\",...Zw),r(\"Excalifont\",...g8),r(\"Helvetica\",...b8),r(\"Liberation Sans\",...y8),r(\"Lilita One\",...C8),r(\"Nunito\",...B8),r(\"Virgil\",...V8),r(Ps,...DS),r(_s,...jw),e._initialized=!0,t.registered}static getUniqueFamilies(t){return Array.from(t.reduce((r,o)=>(X(o)&&r.add(o.fontFamily),r),new Set))}static getCharsPerFamily(t){let r={};for(let o of t)if(X(o))for(let n of o.originalText)r[o.fontFamily]||(r[o.fontFamily]=new Set),r[o.fontFamily].add(n);return r}static getCharacters(t,r){return t[r]?Array.from(t[r]).join(\"\"):\"\"}static getAllFamilies(){return Array.from(e.registered.keys())}},Sf=(e,t,r)=>{let{unitsPerEm:o,ascender:n,descender:i}=co.registered.get(e)?.metadata.metrics||xm[Qe.Virgil].metrics,a=t/o,s=(r-a*n+a*i)/2;return a*n+s},jo=e=>{let{lineHeight:t}=co.registered.get(e)?.metadata.metrics||xm[Qe.Excalifont].metrics;return t}});var Jn=C(()=>{\"use strict\";h();_S()});var Xn,Zr,oE,kS,Ic,Um,PS,sr,R$,M$,ym,NS,qn,tl,wm,Cf,en,FS,Lf,vm,Rf,tn=C(()=>{\"use strict\";h();G();En();Re();Zt();Ue();pt();ot();Wa();q();Jn();Cr();Xn=(e,{x:t,y:r,strokeColor:o=Ct.strokeColor,backgroundColor:n=Ct.backgroundColor,fillStyle:i=Ct.fillStyle,strokeWidth:a=Ct.strokeWidth,strokeStyle:s=Ct.strokeStyle,roughness:l=Ct.roughness,opacity:c=Ct.opacity,width:m=0,height:d=0,angle:p=0,groupIds:u=[],frameId:f=null,index:g=null,roundness:b=null,boundElements:U=null,link:v=null,locked:y=Ct.locked,...I})=>((t<-1e6||t>1e6||r<-1e6||r>1e6||m<-1e6||m>1e6||d<-1e6||d>1e6)&&console.error(\"New element size or position is too large\",{x:t,y:r,width:m,height:d,points:I.points}),{id:I.id||hr(),type:e,x:t,y:r,width:m,height:d,angle:p,strokeColor:o,backgroundColor:n,fillStyle:i,strokeWidth:a,strokeStyle:s,roughness:l,opacity:c,groupIds:u,frameId:f,index:g,roundness:b,seed:I.seed??lo(),version:I.version||1,versionNonce:I.versionNonce??0,isDeleted:!1,boundElements:U,updated:na(),link:v,locked:y,customData:I.customData}),Zr=e=>Xn(e.type,e),oE=e=>Xn(\"embeddable\",e),kS=e=>({...Xn(\"iframe\",e)}),Ic=e=>pe({...Xn(\"frame\",e),type:\"frame\",name:e?.name||null},{}),Um=e=>pe({...Xn(\"magicframe\",e),type:\"magicframe\",name:e?.name||null},{}),PS=(e,t)=>({x:e.textAlign===\"center\"?t.width/2:e.textAlign===\"right\"?t.width:0,y:e.verticalAlign===\"middle\"?t.height/2:0}),sr=e=>{let t=e.fontFamily||zr,r=e.fontSize||_r,o=e.lineHeight||jo(t),n=vi(e.text),i=Bt(n,De({fontFamily:t,fontSize:r}),o),a=e.textAlign||ui,s=e.verticalAlign||Ns,l=PS({textAlign:a,verticalAlign:s},i),c={...Xn(\"text\",e),text:n,fontSize:r,fontFamily:t,textAlign:a,verticalAlign:s,x:e.x-l.x,y:e.y-l.y,width:i.width,height:i.height,containerId:e.containerId||null,originalText:e.originalText??n,autoResize:e.autoResize??!0,lineHeight:o};return pe(c,{})},R$=(e,t,r)=>{let{width:o,height:n}=Bt(r,De(e),e.lineHeight);e.autoResize||(o=e.width);let{textAlign:i,verticalAlign:a}=e,s,l;if(i===\"center\"&&a===er.MIDDLE&&!e.containerId&&e.autoResize){let c=Bt(e.text,De(e),e.lineHeight),m=PS(e,{width:o-c.width,height:n-c.height});s=e.x-m.x,l=e.y-m.y}else{let[c,m,d,p]=ce(e,t),[u,f,g,b]=Wn(e,o,n,!1),U=(c-u)/2,v=(m-f)/2,y=(d-g)/2,I=(p-b)/2;[s,l]=M$({s:!0,e:i===\"center\"||i===\"left\",w:i===\"center\"||i===\"right\"},e.x,e.y,e.angle,U,v,y,I)}return{width:o,height:n,x:Number.isFinite(s)?s:e.x,y:Number.isFinite(l)?l:e.y}},M$=(e,t,r,o,n,i,a,s)=>{let l=Math.cos(o),c=Math.sin(o);return e.e&&e.w?t+=n+a:e.e?(t+=n*(1+l),r+=n*c,t+=a*(1-l),r+=a*-c):e.w&&(t+=n*(1-l),r+=n*-c,t+=a*(1+l),r+=a*c),e.n&&e.s?r+=i+s:e.n?(t+=i*c,r+=i*(1-l),t+=s*-c,r+=s*(1+l)):e.s&&(t+=i*-c,r+=i*(1+l),t+=s*c,r+=s*(1-l)),[t,r]},ym=(e,t,r,o=e.text)=>{if(e.isDeleted)return;(t||!e.autoResize)&&(o=Xo(o,De(e),t?Ao(t,e):e.width));let n=R$(e,r,o);return{text:o,...n}},NS=e=>({...Xn(e.type,e),points:e.points||[],pressures:e.pressures||[],simulatePressure:e.simulatePressure,lastCommittedPoint:null}),qn=e=>({...Xn(e.type,e),points:e.points||[],lastCommittedPoint:null,startBinding:null,endBinding:null,startArrowhead:null,endArrowhead:null}),tl=e=>e.elbowed?{...Xn(e.type,e),points:e.points||[],lastCommittedPoint:null,startBinding:null,endBinding:null,startArrowhead:e.startArrowhead||null,endArrowhead:e.endArrowhead||null,elbowed:!0,fixedSegments:e.fixedSegments||[],startIsSpecial:!1,endIsSpecial:!1}:{...Xn(e.type,e),points:e.points||[],lastCommittedPoint:null,startBinding:null,endBinding:null,startArrowhead:e.startArrowhead||null,endArrowhead:e.endArrowhead||null,elbowed:!1},wm=e=>({...Xn(\"image\",e),strokeColor:\"transparent\",status:e.status??\"pending\",fileId:e.fileId??null,scale:e.scale??[1,1],crop:e.crop??null}),Cf=(e,t=0)=>{if(e==null||typeof e!=\"object\")return e;let r=Object.prototype.toString.call(e);if(r===\"[object Object]\"){let o=typeof e.constructor==\"function\"?Object.create(Object.getPrototypeOf(e)):{};for(let n in e)if(e.hasOwnProperty(n)){if(t===0&&(n===\"shape\"||n===\"canvas\"))continue;o[n]=Cf(e[n],t+1)}return o}if(Array.isArray(e)){let o=e.length,n=new Array(o);for(;o--;)n[o]=Cf(e[o],t+1);return n}return T.DEV&&r!==\"[object Object]\"&&r!==\"[object Array]\"&&r.startsWith(\"[object \")&&console.warn(`_deepCloneElement: unexpected object type ${r}. This value will not be cloned!`),e},en=e=>Cf(e),FS=(e,t)=>{Object.defineProperty(e,Ky,{value:t,writable:!1,enumerable:!1})},Lf=()=>hr(),vm=(e,t,r,o)=>{let n=en(r);return Fr()&&FS(n,r.id),n.id=Lf(),n.boundElements=null,n.updated=na(),n.seed=lo(),n.groupIds=D5(n.groupIds,e,i=>(t.has(i)||t.set(i,Lf()),t.get(i))),o&&(n=Object.assign(n,o)),n},Rf=(e,t)=>{let r=[],o=oe(e),n=new Map,i=s=>{if(n.has(s))return n.get(s);if(o.has(s)){let l=Lf();return n.set(s,l),l}return null},a=new Map;for(let s of e){let l=Cf(s);if(l.id=i(s.id),Fr()&&FS(l,s.id),t?.randomizeSeed&&(l.seed=lo(),ja(l)),l.groupIds&&(l.groupIds=l.groupIds.map(c=>(a.has(c)||a.set(c,Lf()),a.get(c)))),\"containerId\"in l&&l.containerId){let c=i(l.containerId);l.containerId=c}if(\"boundElements\"in l&&l.boundElements&&(l.boundElements=l.boundElements.reduce((c,m)=>{let d=i(m.id);return d&&c.push({...m,id:d}),c},[])),\"endBinding\"in l&&l.endBinding){let c=i(l.endBinding.elementId);l.endBinding=c?{...l.endBinding,elementId:c}:null}if(\"startBinding\"in l&&l.startBinding){let c=i(l.startBinding.elementId);l.startBinding=c?{...l.startBinding,elementId:c}:null}l.frameId&&(l.frameId=i(l.frameId)),r.push(l)}return r}});var Qr,OS,rl,Tc,BS,nE,es,D$,iE,Mf,aE,HS,sE,$S,ol,KS,lE,Hue,$ue,Kue,Vue,Yue,Gue,zue,nl=C(()=>{\"use strict\";h();Qr=(e,t)=>[0,0,0,0,t,e,1,0],OS=(e,t)=>[0,0,0,0,t,e,0,0],rl=(e=0,t=0)=>{let r=[0,0,0,0,0,0,0,0];if(t<0||t>7)throw new Error(`Expected \\`index\\` between 0 and 7, got \\`${t}\\``);return e!==0&&(r[t]=e),r},Tc=e=>[e[0],e[1],e[2],e[3],-e[4],-e[5],-e[6],-e[7]],BS=(e,t)=>lE(t)?[e[0]+t,e[1],e[2],e[3],e[4],e[5],e[6],e[7]]:[e[0]+t[0],e[1]+t[1],e[2]+t[2],e[3]+t[3],e[4]+t[4],e[5]+t[5],e[6]+t[6],e[7]+t[7]],nE=(e,t)=>lE(t)?[e[0]-t,e[1],e[2],e[3],e[4],e[5],e[6],e[7]]:[e[0]-t[0],e[1]-t[1],e[2]-t[2],e[3]-t[3],e[4]-t[4],e[5]-t[5],e[6]-t[6],e[7]-t[7]],es=(e,t)=>lE(t)?[e[0]*t,e[1]*t,e[2]*t,e[3]*t,e[4]*t,e[5]*t,e[6]*t,e[7]*t]:[D$(e,t),t[1]*e[0]+t[0]*e[1]-t[4]*e[2]+t[5]*e[3]+t[2]*e[4]-t[3]*e[5]-t[7]*e[6]-t[6]*e[7],t[2]*e[0]+t[0]*e[2]-t[6]*e[3]+t[3]*e[6],t[3]*e[0]+t[6]*e[2]+t[0]*e[3]-t[2]*e[6],t[4]*e[0]+t[2]*e[1]-t[1]*e[2]+t[7]*e[3]+t[0]*e[4]+t[6]*e[5]-t[5]*e[6]+t[3]*e[7],t[5]*e[0]-t[3]*e[1]+t[7]*e[2]+t[1]*e[3]-t[6]*e[4]+t[0]*e[5]+t[4]*e[6]+t[2]*e[7],t[6]*e[0]+t[3]*e[2]-t[2]*e[3]+t[0]*e[6],t[7]*e[0]+t[6]*e[1]+t[5]*e[2]+t[4]*e[3]+t[3]*e[4]+t[2]*e[5]+t[1]*e[6]+t[0]*e[7]],D$=(e,t)=>t[0]*e[0]+t[2]*e[2]+t[3]*e[3]-t[6]*e[6],iE=(e,t)=>[t[0]*e[0],t[1]*e[0]+t[0]*e[1],t[2]*e[0]+t[0]*e[2],t[3]*e[0]+t[0]*e[3],t[4]*e[0]+t[2]*e[1]-t[1]*e[2]+t[0]*e[4],t[5]*e[0]-t[3]*e[1]+t[1]*e[3]+t[0]*e[5],t[6]*e[0]+t[3]*e[2]-t[2]*e[3]+t[0]*e[6],t[7]*e[0]+t[6]*e[1]+t[5]*e[2]+t[4]*e[3]+t[3]*e[4]+t[2]*e[5]+t[1]*e[6]],Mf=(e,t)=>[aE(e,t),e[1]*t[7]+e[4]*t[5]-e[5]*t[4]+e[7]*t[1],e[2]*t[7]-e[4]*t[6]+e[6]*t[4]+e[7]*t[2],e[3]*t[7]+e[5]*t[6]-e[6]*t[5]+e[7]*t[3],e[4]*t[7]+e[7]*t[4],e[5]*t[7]+e[7]*t[5],e[6]*t[7]+e[7]*t[6],e[7]*t[7]],aE=(e,t)=>e[0]*t[7]+e[1]*t[6]+e[2]*t[5]+e[3]*t[4]+e[4]*t[3]+e[5]*t[2]+e[6]*t[1]+e[7]*t[0],HS=(e,t)=>[t[0]*e[0]+t[2]*e[2]+t[3]*e[3]-t[6]*e[6],t[1]*e[0]+t[0]*e[1]-t[4]*e[2]+t[5]*e[3]+t[2]*e[4]-t[3]*e[5]-t[7]*e[6]-t[6]*e[7],t[2]*e[0]+t[0]*e[2]-t[6]*e[3]+t[3]*e[6],t[3]*e[0]+t[6]*e[2]+t[0]*e[3]-t[2]*e[6],t[4]*e[0]+t[7]*e[3]+t[0]*e[4]+t[3]*e[7],t[5]*e[0]+t[7]*e[2]+t[0]*e[5]+t[2]*e[7],t[6]*e[0]+t[0]*e[6],t[7]*e[0]+t[0]*e[7]],sE=e=>Math.sqrt(Math.abs(e[0]*e[0]-e[2]*e[2]-e[3]*e[3]+e[6]*e[6])),$S=e=>Math.sqrt(Math.abs(e[7]*e[7]-e[5]*e[5]-e[4]*e[4]+e[1]*e[1])),ol=e=>{let t=sE(e);if(t===0||t===1)return e;let r=e[6]<0?-1:1;return es(e,r/t)},KS=e=>{let t=$S(e);return t===0||t===1?e:es(e,1/t)},lE=e=>typeof e==\"number\",Hue=rl(1,1),$ue=rl(1,2),Kue=rl(1,3),Vue=rl(1,4),Yue=rl(1,5),Gue=rl(1,6),zue=rl(1,7)});var Df,Sc,VS,YS,GS,cE=C(()=>{\"use strict\";h();nl();Df=(e,t,r)=>ol([0,r,e,t,0,0,0,0]),Sc=(e,t)=>ol(Mf(t,e)),VS=(e,t)=>HS(e,t),YS=(e,t)=>VS(Sc(e,t),t),GS=e=>Math.sign(e[1])});var il,al,JS,XS,dE,ts,qS=C(()=>{\"use strict\";h();nl();cE();nl();il=([e,t])=>[0,0,0,0,t,e,1,0],al=e=>[e[5],e[4]],JS=e=>[0,0,0,0,Math.abs(e[4]),Math.abs(e[5]),1,0],XS=(e,t)=>ol(iE(e,t)),dE=(e,t)=>sE(Mf(e,t)),ts=(e,t)=>aE(e,t)});var mE,WS,pE=C(()=>{\"use strict\";h();nl();mE=e=>[0,0,0,0,e[4],e[5],0,0],WS=(e,t)=>KS([0,0,0,0,t[4]-e[4],t[5]-e[5],0,0])});var uE,QS,jS,eC,Zn,tC=C(()=>{\"use strict\";h();nl();pE();uE=(e,t)=>BS(es(e,Math.sin(t/2)),Math.cos(t/2)),QS=e=>[1,0,0,0,-(.5*e[5]),.5*e[4],0,0],jS=(e,t)=>{let r=.5*t;return[1,0,0,0,r*e[4],r*e[5],0,0]},eC=(e,t)=>es(t,e),Zn=(e,t)=>ol(es(es(e,t),Tc(e)))});import{pointsOnBezierCurves as k$}from\"points-on-curve\";var Af,rC,oC,_f,nC,P$,iC,aC,sC,N$,lC,cC,Cc=C(()=>{\"use strict\";h();Me();Ue();G();Af=e=>{let{angle:t,width:r,height:o,x:n,y:i}=e,a=n+r/2,s=i+o/2,l=w(a,s),c;return e.type===\"diamond\"?c=u1(B(w(a,i),l,t),B(w(n+r,s),l,t),B(w(a,i+o),l,t),B(w(n,s),l,t)):c=u1(B(w(n,i),l,t),B(w(n+r,i),l,t),B(w(n+r,i+o),l,t),B(w(n,i+o),l,t)),{type:\"polygon\",data:c}},rC=(e,t,r=10)=>{let[o,n,i,a,s,l]=ce(e,t,!0);o-=r,i+=r,n-=r,a+=r;let c=w(s,l),m=B(w(o,n),c,e.angle),d=B(w(i,n),c,e.angle),p=B(w(o,a),c,e.angle),u=B(w(i,a),c,e.angle);return{type:\"polygon\",data:[m,d,u,p]}},oC=e=>{let{width:t,height:r,angle:o,x:n,y:i}=e;return{type:\"ellipse\",data:{center:w(n+t/2,i+r/2),angle:o,halfWidth:t/2,halfHeight:r/2}}},_f=e=>{for(let t of e.sets)if(t.type===\"path\")return t.ops;return e.sets[0].ops},nC=(e,t=w(0,0),r,o)=>{let n=l=>B(w(l[0]+t[0],l[1]+t[1]),o,r),i=_f(e),a=[],s=w(0,0);for(let l of i){if(l.op===\"move\"){let c=rm(l.data);ht(c!=null,\"Ops data is not a point\"),s=n(c)}if(l.op===\"bcurveTo\"){let c=n(w(l.data[0],l.data[1])),m=n(w(l.data[2],l.data[3])),d=n(w(l.data[4],l.data[5]));a.push(zy(s,c,m,d)),s=d}}return{type:\"polycurve\",data:a}},P$=e=>{let t=e[0],r=[];for(let o=1;o<e.length;o++){let n=e[o];r.push(Xe(t,n)),t=n}return r},iC=(e,t,r=!1)=>{let o=i=>B(Hn(Pe(i),Xt(e.x,e.y)),t,e.angle),n=P$(e.points.map(i=>o(i)));return r?{type:\"polygon\",data:sc(n.flat())}:{type:\"polyline\",data:n}},aC=(e,t,r=w(0,0),o,n)=>{let i=m=>B(w(m[0]+r[0],m[1]+r[1]),n,o);if(e.roundness===null)return{type:\"polygon\",data:sc(e.points.map(m=>i(m)))};let a=_f(t),s=[],l=!1;for(let m of a)m.op===\"move\"?(l=!l,l&&s.push(w(m.data[0],m.data[1]))):m.op===\"bcurveTo\"?l&&(s.push(w(m.data[0],m.data[1])),s.push(w(m.data[2],m.data[3])),s.push(w(m.data[4],m.data[5]))):m.op===\"lineTo\"&&l&&s.push(w(m.data[0],m.data[1]));let c=k$(s,10,5).map(m=>i(m));return{type:\"polygon\",data:sc(c)}},sC=(e,t,r=0)=>{let o=[e.x-r,e.y-r,e.x+e.width+r,e.y+e.height+r],n=w((o[0]+o[2])/2,(o[1]+o[3])/2);return[Xe(B(w(o[0],o[1]),n,e.angle),B(w(o[2],o[1]),n,e.angle)),Xe(B(w(o[2],o[1]),n,e.angle),B(w(o[2],o[3]),n,e.angle)),Xe(B(w(o[2],o[3]),n,e.angle),B(w(o[0],o[3]),n,e.angle)),Xe(B(w(o[0],o[3]),n,e.angle),B(w(o[0],o[1]),n,e.angle))].map(i=>Zy(t,i)).filter(i=>!!i)},N$=(e,t)=>{let{angle:r,halfWidth:o,halfHeight:n,center:i}=t,a=o,s=n,l=Hn(Pe(e),Jr(Pe(i),-1)),[c,m]=B(l,w(0,0),-r),d=Math.abs(c),p=Math.abs(m),u=.707,f=.707;for(let U=0;U<3;U++){let v=a*u,y=s*f,I=(a*a-s*s)*u**3/a,S=(s*s-a*a)*f**3/s,R=v-I,M=y-S,D=d-I,P=p-S,A=Math.hypot(M,R),_=Math.hypot(P,D);u=Math.min(1,Math.max(0,(D*A/_+I)/a)),f=Math.min(1,Math.max(0,(P*A/_+S)/s));let F=Math.hypot(f,u);u/=F,f/=F}let[g,b]=[a*u*Math.sign(c),s*f*Math.sign(m)];return mt(w(c,m),w(g,b))},lC=(e,t,r=1e-4)=>N$(e,t)<=r,cC=(e,t)=>{let{center:r,angle:o,halfWidth:n,halfHeight:i}=t,a=Hn(Pe(e),Jr(Pe(r),-1)),[s,l]=B(a,w(0,0),-o);return s/n*(s/n)+l/i*(l/i)<=1}});var Tm,Lc,F$,O$,B$,dC,mC,kf=C(()=>{\"use strict\";h();Cc();Me();Tm=(e,t,r=0)=>{switch(t.type){case\"polygon\":return Qy(e,t.data,r);case\"ellipse\":return lC(e,t.data,r);case\"line\":return Ga(e,t.data,r);case\"polyline\":return mC(e,t.data,r);case\"curve\":return dC(e,t.data,r);case\"polycurve\":return F$(e,t.data,r);default:throw Error(`shape ${t} is not implemented`)}},Lc=(e,t)=>{switch(t.type){case\"polygon\":return f1(e,t.data);case\"line\":return!1;case\"curve\":return!1;case\"ellipse\":return cC(e,t.data);case\"polyline\":{let r=sc(t.data.flat());return f1(e,r)}case\"polycurve\":return!1;default:throw Error(`shape ${t} is not implemented`)}},F$=(e,t,r)=>t.some(o=>dC(e,o,r)),O$=e=>{let[t,r,o,n]=e;return(i,a)=>Math.pow(1-i,3)*n[a]+3*i*Math.pow(1-i,2)*o[a]+3*Math.pow(i,2)*(1-i)*r[a]+t[a]*Math.pow(i,3)},B$=(e,t=10)=>{let r=O$(e),o=[r(0,0),r(0,1)],n=[],i=0,a=1/t;for(let s=0;s<t;s++)if(i+=a,i<=1){let l=w(r(i,0),r(i,1));n.push(Xe(o,l)),o=l}return n},dC=(e,t,r)=>mC(e,B$(t),r),mC=(e,t,r=1e-4)=>t.some(o=>Ga(e,o,r))});var Se,L,H$,$$,Pf,sl,Nf,Rc,ll,xe=C(()=>{\"use strict\";h();q();Se={EQUAL:\"Equal\",MINUS:\"Minus\",NUM_ADD:\"NumpadAdd\",NUM_SUBTRACT:\"NumpadSubtract\",NUM_ZERO:\"Numpad0\",BRACKET_RIGHT:\"BracketRight\",BRACKET_LEFT:\"BracketLeft\",ONE:\"Digit1\",TWO:\"Digit2\",THREE:\"Digit3\",NINE:\"Digit9\",QUOTE:\"Quote\",ZERO:\"Digit0\",SLASH:\"Slash\",C:\"KeyC\",D:\"KeyD\",H:\"KeyH\",V:\"KeyV\",Z:\"KeyZ\",Y:\"KeyY\",R:\"KeyR\",S:\"KeyS\"},L={ARROW_DOWN:\"ArrowDown\",ARROW_LEFT:\"ArrowLeft\",ARROW_RIGHT:\"ArrowRight\",ARROW_UP:\"ArrowUp\",PAGE_UP:\"PageUp\",PAGE_DOWN:\"PageDown\",BACKSPACE:\"Backspace\",ALT:\"Alt\",CTRL_OR_CMD:so?\"metaKey\":\"ctrlKey\",DELETE:\"Delete\",ENTER:\"Enter\",ESCAPE:\"Escape\",QUESTION_MARK:\"?\",SPACE:\" \",TAB:\"Tab\",CHEVRON_LEFT:\"<\",CHEVRON_RIGHT:\">\",PERIOD:\".\",COMMA:\",\",SUBTRACT:\"-\",SLASH:\"/\",A:\"a\",C:\"c\",D:\"d\",E:\"e\",F:\"f\",G:\"g\",H:\"h\",I:\"i\",L:\"l\",O:\"o\",P:\"p\",Q:\"q\",R:\"r\",S:\"s\",T:\"t\",V:\"v\",X:\"x\",Y:\"y\",Z:\"z\",K:\"k\",W:\"w\",0:\"0\",1:\"1\",2:\"2\",3:\"3\",4:\"4\",5:\"5\",6:\"6\",7:\"7\",8:\"8\",9:\"9\"},H$=new Map([[L.Z,Se.Z],[L.Y,Se.Y]]),$$=e=>/^[a-z]$/.test(e.toLowerCase()),Pf=(e,t)=>{if(t===e.key.toLowerCase())return!0;let r=H$.get(t);return!!(r&&!$$(e.key)&&e.code===r)},sl=e=>e===L.ARROW_LEFT||e===L.ARROW_RIGHT||e===L.ARROW_DOWN||e===L.ARROW_UP,Nf=e=>e.altKey,Rc=e=>e.shiftKey,ll=e=>e.shiftKey});var Ff,cl,Sm,pC,fE,Cm=C(()=>{\"use strict\";h();pt();Cc();kf();G();de();_o();Me();Ff=e=>{if(e.type===\"arrow\")return!1;let t=!Xr(e.backgroundColor)||Ot(e)||Or(e)||X(e);return e.type===\"line\"?t&&mo(e.points):e.type===\"freedraw\"?t&&mo(e.points):t||we(e)},cl=({x:e,y:t,element:r,shape:o,threshold:n=10,frameNameBound:i=null})=>{let a=Ff(r)?Lc(w(e,t),o)||Tm(w(e,t),o,n):Tm(w(e,t),o,n);return!a&&i&&(a=Lc(w(e,t),{type:\"polygon\",data:Af(i).data})),a},Sm=(e,t,r,o,n=0)=>{let[i,a,s,l]=po(r,o);return i-=n,a-=n,s+=n,l+=n,ku(w(i,a),w(e,t),w(s,l))},pC=(e,t)=>!cl(e)&&!fE(e.x,e.y,Of(e.element,t))&&Sm(e.x,e.y,e.element,t),fE=(e,t,r)=>!!r&&Lc(w(e,t),r)});var Lm,uC,Qn,Of,hE,bE,K$,fC,gC,hC,rn,rs,on,mo,_o=C(()=>{\"use strict\";h();Me();Cc();ne();q();Ue();Cm();lr();ot();xe();Si();G();Lm=[{icon:z5,value:\"selection\",key:L.V,numericKey:L[1],fillable:!0},{icon:J5,value:\"rectangle\",key:L.R,numericKey:L[2],fillable:!0},{icon:X5,value:\"diamond\",key:L.D,numericKey:L[3],fillable:!0},{icon:q5,value:\"ellipse\",key:L.O,numericKey:L[4],fillable:!0},{icon:W5,value:\"arrow\",key:L.A,numericKey:L[5],fillable:!0},{icon:Z5,value:\"line\",key:L.L,numericKey:L[6],fillable:!0},{icon:sa,value:\"freedraw\",key:[L.P,L.X],numericKey:L[7],fillable:!1},{icon:sf,value:\"text\",key:L.T,numericKey:L[8],fillable:!1},{icon:j5,value:\"image\",key:null,numericKey:L[9],fillable:!1},{icon:e6,value:\"eraser\",key:L.E,numericKey:L[0],fillable:!1}],uC=e=>Lm.find((r,o)=>r.numericKey!=null&&e===r.numericKey.toString()||r.key&&(typeof r.key==\"string\"?r.key===e:r.key.includes(e)))?.value||null,Qn=(e,t)=>{switch(e.type){case\"rectangle\":case\"diamond\":case\"frame\":case\"magicframe\":case\"embeddable\":case\"image\":case\"iframe\":case\"text\":case\"selection\":return Af(e);case\"arrow\":case\"line\":{let r=Je.get(e)?.[0]??Je.generateElementShape(e,null)[0],[,,,,o,n]=ce(e,t);return Ff(e)?aC(e,r,w(e.x,e.y),e.angle,w(o,n)):nC(r,w(e.x,e.y),e.angle,w(o,n))}case\"ellipse\":return oC(e);case\"freedraw\":{let[,,,,r,o]=ce(e,t);return iC(e,w(r,o),Ff(e))}}},Of=(e,t)=>{let r=me(e,t);return r?e.type===\"arrow\"?Qn({...r,...Z.getBoundTextElementPosition(e,r,t)},t):Qn(r,t):null},hE=(e,t)=>{let r=Je.generateElementShape(e,null);if(!r)return null;let o=_f(r[0]),n=w(0,0),i=0,a=1/0,s=null;for(;i<o.length;){let{op:l,data:c}=o[i];if(l===\"move\"&&(ht(om(c),\"The returned ops is not compatible with a point\"),n=c),l===\"bcurveTo\"){let m=n,d=w(c[0],c[1]),p=w(c[2],c[3]),u=w(c[4],c[5]),f=mt(u,t);f<a&&(a=f,s=[m,d,p,u]),n=u}i++}return s},bE=(e,t,r,o,n)=>{let i=(l,c)=>Math.pow(1-l,3)*o[c]+3*l*Math.pow(1-l,2)*r[c]+3*Math.pow(l,2)*(1-l)*t[c]+e[c]*Math.pow(l,3),a=i(n,0),s=i(n,1);return w(a,s)},K$=(e,t)=>{let r=hE(e,t);if(!r)return[];let o=[],n=1;for(;n>0;){let i=bE(r[0],r[1],r[2],r[3],n);o.push(w(i[0],i[1])),n-=.05}return o.length&&gi(o.at(-1),t)&&o.push(w(t[0],t[1])),o},fC=(e,t)=>{let r=[];r[0]=0;let o=K$(e,t),n=0,i=0;for(;n<o.length-1;){let a=mt(o[n],o[n+1]);i+=a,r.push(i),n++}return r},gC=(e,t)=>fC(e,t).at(-1),hC=(e,t,r)=>{let o=fC(e,t),n=o.length-1,i=o.at(-1),a=r*i,s=0,l=n,c=0;for(;s<l;)c=Math.floor(s+(l-s)/2),o[c]<a?s=c+1:l=c;return o[c]>a&&c--,o[c]===a?c/n:1-(c+(a-o[c])/(o[c+1]-o[c]))/n},rn=(e,t)=>{let r={minX:e.x,minY:e.y,maxX:e.x+e.width,maxY:e.y+e.height,midX:e.x+e.width/2,midY:e.y+e.height/2},o=w(r.midX,r.midY),[n,i]=B(w(r.minX,r.minY),o,e.angle),[a,s]=B(w(r.maxX,r.minY),o,e.angle),[l,c]=B(w(r.maxX,r.maxY),o,e.angle),[m,d]=B(w(r.minX,r.maxY),o,e.angle),p=[Math.min(n,a,l,m),Math.min(i,s,c,d),Math.max(n,a,l,m),Math.max(i,s,c,d)];if(t){let[u,f,g,b]=t;return[p[0]-b,p[1]-u,p[2]+f,p[3]+g]}return p},rs=(e,t)=>e[0]>t[0]&&e[0]<t[2]&&e[1]>t[1]&&e[1]<t[3],on=(e,t)=>{if(t.roundness?.type===wt.PROPORTIONAL_RADIUS||t.roundness?.type===wt.LEGACY)return e*Cu;if(t.roundness?.type===wt.ADAPTIVE_RADIUS){let r=t.roundness?.value??$y,o=r/Cu;return e<=o?e*Cu:r}return 0},mo=(e,t=1)=>{if(e.length>=3){let[r,o]=[e[0],e[e.length-1]];return mt(r,o)<=jl/t}return!1}});var Tt,rr,Lr,$r,Bf,Li,Mc,jn,bt,ei,Rm,EE,Dc=C(()=>{\"use strict\";h();Me();pt();Tt=[1,0],rr=[0,1],Lr=[-1,0],$r=[0,-1],Bf=(e,t)=>{let r=Va(Math.atan2(t[1]-e[1],t[0]-e[0]));return r>=315||r<45?$r:r>=45&&r<135?Tt:r>=135&&r<225?rr:Lr},Li=e=>{let[t,r]=e,o=Math.abs(t),n=Math.abs(r);return t>n?Tt:t<=-n?Lr:r>o?rr:$r},Mc=(e,t)=>Li(Pe(e,t)),jn=(e,t)=>ei(Mc(e,t)),bt=(e,t)=>e[0]===t[0]&&e[1]===t[1],ei=e=>bt(e,Tt)||bt(e,Lr),Rm=(e,t,r)=>{let n=Hf(t);if(e.type===\"diamond\"){if(r[0]<e.x)return Lr;if(r[1]<e.y)return $r;if(r[0]>e.x+e.width)return Tt;if(r[1]>e.y+e.height)return rr;let c=B($n(w(e.x+e.width/2,e.y),n,2),n,e.angle),m=B($n(w(e.x+e.width,e.y+e.height/2),n,2),n,e.angle),d=B($n(w(e.x+e.width/2,e.y+e.height),n,2),n,e.angle),p=B($n(w(e.x,e.y+e.height/2),n,2),n,e.angle);return $s([c,m,n],r)?Bf(c,m):$s([m,d,n],r)?Bf(m,d):$s([d,p,n],r)?Bf(d,p):Bf(p,c)}let i=$n(w(t[0],t[1]),n,2),a=$n(w(t[2],t[1]),n,2),s=$n(w(t[0],t[3]),n,2),l=$n(w(t[2],t[3]),n,2);return $s([i,a,n],r)?$r:$s([a,l,n],r)?Tt:$s([l,s,n],r)?rr:Lr},EE=e=>[e[0]===0?0:e[0]>0?-1:1,e[1]===0?0:e[1]>0?-1:1]});var UC,Ri,Et,Gf,zf,V$,dl,bC,Y$,yC,G$,z$,ml,Jf,Dm,J$,nn,wC,UE,vC,X$,jr,q$,W$,Z$,Qt,Q$,j$,IC,eK,_c,tK,TC,SC,rK,Am,EC,Ac,CC,Xf,xC,qf,Mm,$f,kc,Pc,oK,nK,iK,aK,yE,wE,vE,sK,lK,xE,cK,LC,dK,mK,pK,uK,fK,gK,RC,Kf,Vf,os,ns,Yf,hK,MC,_m,Er=C(()=>{\"use strict\";h();nl();qS();pE();cE();tC();pt();kf();de();Re();lr();G();xe();ot();_o();Dc();Me();Cc();UC=e=>!e[L.CTRL_OR_CMD],Ri=e=>e.isBindingEnabled,Et=5,Gf=10,zf=4,V$=(e,t)=>{let r=[];return t.forEach(o=>{let n=e.getNonDeletedElement(o);n!=null&&r.push(n)}),r},dl=(e,t,r,o,n)=>{let i=new Set,a=new Set;bC(e,t,r,\"start\",i,a,o),bC(e,r,t,\"end\",i,a,o);let s=Array.from(a).filter(l=>!i.has(l));V$(n,s).forEach(l=>{O(l,{boundElements:l.boundElements?.filter(c=>c.type!==\"arrow\"||c.id!==e.id)})})},bC=(e,t,r,o,n,i,a)=>{if(t!==\"keep\"){if(t===null){let s=X$(e,o);s!=null&&i.add(s);return}vC(e)?(r==null||(r===\"keep\"?!wC(e,t,o):o===\"start\"||r.id!==t.id))&&(nn(e,t,o,a),n.add(t.id)):(nn(e,t,o,a),n.add(t.id))}},Y$=(e,t,r,o)=>{let n=CC(e,t,r),i=t===\"start\"?e.startBinding?.elementId:e.endBinding?.elementId;if(i){let a=r.get(i);if(qr(a)&&$f(a,n,r,o))return a}return null},yC=(e,t,r)=>[\"start\",\"end\"].map(o=>Y$(e,o,t,r)),G$=(e,t,r,o,n,i)=>{let s=e.points.length-1,l=r.findIndex(p=>p===0)>-1,c=r.findIndex(p=>p===s)>-1,m=l?t?Ac(e,\"start\",o,n,i):null:Ac(e,\"start\",o,n,i),d=c?t?Ac(e,\"end\",o,n,i):null:Ac(e,\"end\",o,n,i);return[m,d]},z$=(e,t,r,o,n)=>{let[i,a]=yC(e,t,n),s=i&&o?Ac(e,\"start\",t,r,n):null,l=a&&o?Ac(e,\"end\",t,r,n):null;return[s,l]},ml=(e,t,r,o,n,i,a)=>{e.forEach(s=>{let[l,c]=i?.length?G$(s,n,i??[],t,r,a):z$(s,t,r,n,a);dl(s,l,c,t,o)})},Jf=(e,t,r)=>e.length>50?[]:e.filter(ge).flatMap(o=>yC(o,t,r)).filter(o=>o!==null).filter(o=>e.filter(n=>n.id===o?.id).length===0),Dm=(e,t,r,o,n)=>{t.startBoundElement!=null&&nn(e,t.startBoundElement,\"start\",o);let i=jr(r,n,o,t.zoom,te(e),te(e));i!==null&&(wC(e,i,\"end\")||nn(e,i,\"end\",o))},J$=(e,t)=>{let r=e.gap,o=kc(t,t.width,t.height);return r>o&&(r=Gf+zf),{...e,gap:r}},nn=(e,t,r,o)=>{if(!he(e))return;let n={elementId:t.id,...J$(Z$(e,t,r,o),t),...te(e)?Am(e,t,r,o):{fixedPoint:null}};O(e,{[r===\"start\"?\"startBinding\":\"endBinding\"]:n}),oe(t.boundElements||[]).has(e.id)||O(t,{boundElements:(t.boundElements||[]).concat({id:e.id,type:\"arrow\"})})},wC=(e,t,r)=>{let o=e[r===\"start\"?\"endBinding\":\"startBinding\"];return UE(e,o?.elementId,t)},UE=(e,t,r)=>t===r.id&&vC(e),vC=e=>e.points.length<3,X$=(e,t)=>{let r=t===\"start\"?\"startBinding\":\"endBinding\",o=e[r];return o==null?null:(O(e,{[r]:null}),o.elementId)},jr=(e,t,r,o,n,i)=>{if(i){let s=!1,l=W$(t,m=>qr(m,!1)&&$f(m,e,r,o,(n||!Ou(m))&&!se(m))).filter(m=>s?!1:(Ou(m)||(s=!0),!0));if(!l||l.length===0)return null;if(l.length===1)return l[0];let c=l.filter(m=>$f(m,e,r,o,!1));return c.length===1?c[0]:l.sort((m,d)=>d.width**2+d.height**2-(m.width**2+m.height**2)).pop()}return q$(t,s=>qr(s,!1)&&$f(s,e,r,o,(n||!Ou(s))&&!se(s)))},q$=(e,t)=>{let r=null;for(let o=e.length-1;o>=0;--o){let n=e[o];if(!n.isDeleted&&t(n)){r=n;break}}return r},W$=(e,t)=>{let r=[];for(let o=e.length-1;o>=0;--o){let n=e[o];n.isDeleted||t(n)&&r.push(n)}return r},Z$=(e,t,r,o)=>{let n=r===\"start\"?-1:1,i=n===-1?0:e.points.length-1,a=i-n,s=Z.getPointAtIndexGlobalCoordinates(e,i,o),l=Z.getPointAtIndexGlobalCoordinates(e,a,o);return{focus:sK(t,l,s,o),gap:Math.max(1,Pc(t,s,o))}},Qt=(e,t,r)=>{let{newSize:o,simultaneouslyUpdated:n}=r??{},i=j$(n);qr(e)&&Kf(t,e,a=>{if(!ge(a)||a.isDeleted||!Q$(a,e))return;let s={startBinding:EC(e,a.startBinding,o),endBinding:EC(e,a.endBinding,o)};if(i.has(a.id)){O(a,s,!0);return}let l=Vf(t,a,(m,d)=>{if(m&&qr(m)&&(d===\"startBinding\"||d===\"endBinding\")&&e.id===a[d]?.elementId){let p=rK(a,d,s[d],m,t);if(p)return{index:d===\"startBinding\"?0:a.points.length-1,point:p}}return null}).filter(m=>m!==null);Z.movePoints(a,l,{...e.id===a.startBinding?.elementId?{startBinding:s.startBinding}:{},...e.id===a.endBinding?.elementId?{endBinding:s.endBinding}:{}});let c=me(a,t);c&&!c.isDeleted&&ca(a,t,!1)})},Q$=(e,t)=>e.startBinding?.elementId===t.id||e.endBinding?.elementId===t.id,j$=e=>new Set((e||[]).map(t=>t.id)),IC=(e,t,r,o,n,i,a)=>{let s=Li(Pe(t,e));return!r||!o?s:eK(i,r,n,a)?Rm(r,o,e):Li(Pe(e,w(r.x+r.width/2,r.y+r.height/2)))},eK=(e,t,r,o)=>{let n=Pc(t,e,r),i=kc(t,t.width,t.height,o);return n>i?null:n},_c=(e,t,r,o)=>{let n=r&&rn(r);if(r&&n){let i=Rm(r,n,e),a=[...xE(r,w(e[0],e[1]-2*r.height),w(e[0],e[1]+2*r.height),Et,o)??[],...xE(r,w(e[0]-2*r.width,e[1]),w(e[0]+2*r.width,e[1]),Et,o)??[]],s=bt(i,Lr)||bt(i,Tt),l=Math.abs(Pc(r,e,o)),c=s?l<r.width*-.1:l<r.height*-.1;return a.sort((m,d)=>m1(m,e)-m1(d,e)),c?tK(t,r,n):a.filter(m=>s?Math.abs(e[1]-m[1])<.1:Math.abs(e[0]-m[0])<.1)[0]??e}return e},tK=(e,t,r)=>{let o=Hf(r),n=Li(Pe(e,o));switch(!0){case bt(n,$r):return B(w((r[0]+r[2])/2+.1,r[1]),o,t.angle);case bt(n,Tt):return B(w(r[2],(r[1]+r[3])/2+.1),o,t.angle);case bt(n,rr):return B(w((r[0]+r[2])/2-.1,r[3]),o,t.angle);default:return B(w(r[0],(r[1]+r[3])/2-.1),o,t.angle)}},TC=(e,t)=>{let r=w(e.x+e.width/2,e.y+e.height/2),o=B(t,r,-e.angle);return o[0]<e.x&&o[1]<e.y?o[1]-e.y>-Et?B(w(e.x-Et,e.y),r,e.angle):B(w(e.x,e.y-Et),r,e.angle):o[0]<e.x&&o[1]>e.y+e.height?o[0]-e.x>-Et?B(w(e.x,e.y+e.height+Et),r,e.angle):B(w(e.x-Et,e.y+e.height),r,e.angle):o[0]>e.x+e.width&&o[1]>e.y+e.height?o[0]-e.x<e.width+Et?B(w(e.x+e.width,e.y+e.height+Et),r,e.angle):B(w(e.x+e.width+Et,e.y+e.height),r,e.angle):o[0]>e.x+e.width&&o[1]<e.y?o[0]-e.x<e.width+Et?B(w(e.x+e.width,e.y-Et),r,e.angle):B(w(e.x+e.width+Et,e.y),r,e.angle):t},SC=(e,t,r=.05)=>{let{x:o,y:n,width:i,height:a,angle:s}=e,l=w(o+i/2-.1,n+a/2-.1),c=B(t,l,-s),m=Ie(r*a,5,80),d=Ie(r*i,5,80);return c[0]<=o+i/2&&c[1]>l[1]-m&&c[1]<l[1]+m?B(w(o-Et,l[1]),l,s):c[1]<=n+a/2&&c[0]>l[0]-d&&c[0]<l[0]+d?B(w(l[0],n-Et),l,s):c[0]>=o+i/2&&c[1]>l[1]-m&&c[1]<l[1]+m?B(w(o+i+Et,l[1]),l,s):c[1]>=n+a/2&&c[0]>l[0]-d&&c[0]<l[0]+d?B(w(l[0],n+a+Et),l,s):t},rK=(e,t,r,o,n)=>{if(r==null||r.elementId!==o.id&&e.points.length>2)return null;let i=t===\"startBinding\"?-1:1,a=i===-1?0:e.points.length-1;if(te(e)&&Vs(r)){let d=_m(r.fixedPoint)??Am(e,o,t===\"startBinding\"?\"start\":\"end\",n).fixedPoint,p=w(o.x+o.width/2,o.y+o.height/2),u=w(o.x+d[0]*o.width,o.y+d[1]*o.height),f=B(u,p,o.angle);return Z.pointFromAbsoluteCoords(e,f,n)}let s=a-i,l=Z.getPointAtIndexGlobalCoordinates(e,s,n),c=lK(o,r.focus,l,n),m;if(r.gap===0)m=c;else{let d=xE(o,l,c,r.gap,n);!d||d.length===0?m=c:m=d[0]}return Z.pointFromAbsoluteCoords(e,m,n)},Am=(e,t,r,o)=>{let n=[t.x,t.y,t.x+t.width,t.y+t.height],i=r===\"start\"?0:e.points.length-1,a=Z.getPointAtIndexGlobalCoordinates(e,i,o),s=Z.getPointAtIndexGlobalCoordinates(e,i,o),l=_c(a,s,t,o),c=w(n[0]+(n[2]-n[0])/2,n[1]+(n[3]-n[1])/2),m=B(l,c,-t.angle);return{fixedPoint:_m([(m[0]-t.x)/t.width,(m[1]-t.y)/t.height])}},EC=(e,t,r)=>{if(t==null||r==null)return t;let{width:o,height:n}=r,{width:i,height:a}=e,s=Math.max(1,Math.min(kc(e,o,n),t.gap*(o<n?o/i:n/a)));return{...t,gap:s}},Ac=(e,t,r,o,n)=>jr(CC(e,t,r),o,r,n,te(e),te(e)),CC=(e,t,r)=>{let o=t===\"start\"?0:-1;return Nr(Z.getPointAtIndexGlobalCoordinates(e,o,r))},Xf=(e,t,r,o)=>{let n=new Set,i=new Set,a=o===\"duplicatesServeAsOld\",s=new Map([...r].map(([l,c])=>[c,l]));t.forEach(l=>{let{boundElements:c}=l;if(c!=null&&c.length>0&&(c.forEach(m=>{a&&!r.has(m.id)&&n.add(m.id)}),i.add(r.get(l.id))),Lo(l)){if(l.startBinding!=null){let{elementId:m}=l.startBinding;a&&!r.has(m)&&i.add(m)}if(l.endBinding!=null){let{elementId:m}=l.endBinding;a&&!r.has(m)&&i.add(m)}(l.startBinding!=null||l.endBinding!=null)&&n.add(r.get(l.id))}}),e.filter(({id:l})=>n.has(l)).forEach(l=>{let{startBinding:c,endBinding:m}=l;O(l,{startBinding:xC(c,r),endBinding:xC(m,r)})}),e.filter(({id:l})=>i.has(l)).forEach(l=>{let c=s.get(l.id),m=e.find(({id:d})=>d===c)?.boundElements;m&&m.length>0&&O(l,{boundElements:m.map(d=>r.has(d.id)?{id:r.get(d.id),type:d.type}:d)})})},xC=(e,t)=>e==null?null:{...e,elementId:t.get(e.elementId)??e.elementId},qf=(e,t)=>{let r=oe(e);for(let o of t)os.unbindAffected(r,o,O),ns.unbindAffected(r,o,O)},Mm=(e,t,r=[])=>{if(!e)return null;let o=e.filter(n=>!t.has(n.id));return o.push(...r.map(n=>({id:n.id,type:n.type}))),o},$f=(e,{x:t,y:r},o,n,i)=>{let a=kc(e,e.width,e.height,n),s=Qn(e,o);return Tm(w(t,r),s,a)||i===!0&&rs(w(t,r),rn(e))},kc=(e,t,r,o)=>{let n=o?.value&&o.value<1?o.value:1,a=(e.type===\"diamond\"?1/Math.sqrt(2):1)*Math.min(t,r);return Math.max(16,Math.min(.25*a,32),Gf/n+zf)},Pc=(e,t,r)=>{switch(e.type){case\"rectangle\":case\"image\":case\"text\":case\"iframe\":case\"embeddable\":case\"frame\":case\"magicframe\":return oK(e,t,r);case\"diamond\":return nK(e,t,r);case\"ellipse\":return iK(e,t,r)}},oK=(e,t,r)=>{let[,o,n,i]=yE(e,t,r);return Math.max(ts(o,Df(0,1,-i)),ts(o,Df(1,0,-n)))},nK=(e,t,r)=>{let[,o,n,i]=yE(e,t,r),a=Df(i,n,-i*n);return ts(o,a)},iK=(e,t,r)=>{let[o,n]=aK(e,t,r);return-GS(n)*ts(o,n)},aK=(e,t,r)=>{let[,o,n,i]=yE(e,t,r),[a,s]=al(o),l=.707,c=.707,m=n,d=i;[0,1,2,3].forEach(f=>{let g=m*l,b=d*c,U=(m*m-d*d)*l**3/m,v=(d*d-m*m)*c**3/d,y=g-U,I=b-v,S=a-U,R=s-v,M=Math.hypot(I,y),D=Math.hypot(R,S);l=Math.min(1,Math.max(0,(S*M/D+U)/m)),c=Math.min(1,Math.max(0,(R*M/D+v)/d));let P=Math.hypot(c,l);l/=P,c/=P});let p=Qr(m*l,d*c),u=YS(o,p);return[o,u]},yE=(e,t,r)=>{let o=il(t),[n,i,a,s]=ce(e,r),l=vE(n,i,a,s),c=uE(l,e.angle),m=Zn(c,o),d=nE(m,mE(l)),p=JS(d),u=OS(e.x,e.y),f=nE(m,u),g=(a-n)/2,b=(s-i)/2;return[f,p,g,b]},wE=(e,t)=>{let[r,o,n,i]=ce(e,t),a=vE(r,o,n,i),s=uE(a,e.angle),l=Tc(QS(mE(a)));return eC(s,l)},vE=(e,t,r,o)=>Qr((e+r)/2,(t+o)/2),sK=(e,t,r,o)=>{let n=wE(e,o),i=Zn(n,il(t)),a=Zn(n,il(r)),s=Sc(i,a),l=e.height/e.width,c=e.width/2,m=e.height/2,d=s[2],p=s[3],u=s[1],f=Math.abs(p),g=Math.abs(d),b;switch(e.type){case\"rectangle\":case\"image\":case\"text\":case\"iframe\":case\"embeddable\":case\"frame\":case\"magicframe\":b=u/(c*(g+l*f));break;case\"diamond\":b=f<g?u/(g*c):u/(f*m);break;case\"ellipse\":b=u/(c*Math.sqrt(d**2+l**2*p**2));break}return b||0},lK=(e,t,r,o)=>{if(t===0){let[l,c,m,d]=ce(e,o),p=vE(l,c,m,d);return al(p)}let n=wE(e,o),i=Zn(n,il(r)),a=Tc(n),s;switch(e.type){case\"rectangle\":case\"image\":case\"text\":case\"diamond\":case\"iframe\":case\"embeddable\":case\"frame\":case\"magicframe\":s=gK(e,t,i);break;case\"ellipse\":s=fK(e,t,i);break}return al(Zn(a,s))},xE=(e,t,r,o=0,n)=>{if(U5(e))return sC(e,Xe(t,r),o);let i=wE(e,n),a=Zn(i,il(t)),s=Zn(i,il(r)),l=Sc(a,s),c=Tc(i);return cK(e,l,a,o).map(d=>al(Zn(c,d)))},cK=(e,t,r,o=0)=>{let n;switch(e.type){case\"rectangle\":case\"image\":case\"text\":case\"diamond\":case\"iframe\":case\"embeddable\":case\"frame\":case\"magicframe\":let a=LC(e);n=a.flatMap((s,l)=>{let c=[s,a[(l+1)%4]];return dK(t,mK(c,o))}).concat(a.flatMap(s=>uK(s,o,t)));break;case\"ellipse\":n=pK(e,o,t);break}if(n.length<2)return[];let i=n.sort((a,s)=>dE(a,r)-dE(s,r));return[i[0],i[i.length-1]]},LC=(e,t=1)=>{let r=t*e.width/2,o=t*e.height/2;switch(e.type){case\"rectangle\":case\"image\":case\"text\":case\"iframe\":case\"embeddable\":case\"frame\":case\"magicframe\":return[Qr(r,o),Qr(r,-o),Qr(-r,-o),Qr(-r,o)];case\"diamond\":return[Qr(0,o),Qr(r,0),Qr(0,-o),Qr(-r,0)]}},dK=(e,t)=>{let[r,o]=t,n=ts(r,e),i=ts(o,e);return n*i>=0?[]:[XS(e,Sc(r,o))]},mK=(e,t)=>{let[r,o]=e,n=jS(WS(r,o),t);return[Zn(n,r),Zn(n,o)]},pK=(e,t,r)=>{let o=e.width/2+t,n=e.height/2+t,i=r[2],a=r[3],s=r[1],l=o*o*i*i+n*n*a*a,c=l-s*s;if(l===0||c<=0)return[];let m=Math.sqrt(c),d=-o*o*i*s,p=-n*n*a*s;return[Qr((d+o*n*a*m)/l,(p-o*n*i*m)/l),Qr((d-o*n*a*m)/l,(p+o*n*i*m)/l)]},uK=(e,t,r)=>{if(t===0)return ts(r,e)===0?[e]:[];let o=r[2],n=r[3],i=r[1],[a,s]=al(e),l=t,c=o*o+n*n,m=l*l*c-(o*a+n*s+i)**2;if(c===0||m<=0)return[];let d=Math.sqrt(m),p=a*n*n-s*o*n-o*i,u=s*o*o-a*o*n-n*i;return[Qr((p+n*d)/c,(u-o*d)/c),Qr((p-n*d)/c,(u+o*d)/c)]},fK=(e,t,r)=>{let o=Math.abs(t),n=e.width*o/2,i=e.height*o/2,a=Math.sign(t),[s,l]=al(r),c=l===0?1e-4:l,m=s**2*i**2+c**2*n**2,d=(-s*i**2+a*c*Math.sqrt(Math.max(0,m-n**2*i**2)))/m,p=(-d*s-1)/c;p===0&&(p=(Object.is(p,-0)?-1:1)*.01);let u=-(n**2*d)/(p**2*i**2+d**2*n**2);return Qr(u,(-d*u-1)/p)},gK=(e,t,r)=>{let o=Math.abs(t),n=Math.sign(t),i=LC(e,o),a=0,s=null;return i.forEach(l=>{let c=n*Sc(r,l)[1];c>a&&(a=c,s=l)}),s},RC=new Set([\"boundElements\",\"frameId\",\"containerId\",\"startBinding\",\"endBinding\"]),Kf=(e,t,r)=>{qr(t)&&(t.boundElements?.slice()??[]).forEach(({id:n})=>{r(e.get(n),\"boundElements\",n)})},Vf=(e,t,r)=>{let o=[];if(t.frameId){let n=t.frameId;o.push(r(e.get(n),\"frameId\",n))}if(Be(t)){let n=t.containerId;o.push(r(e.get(n),\"containerId\",n))}if(he(t)){if(t.startBinding){let n=t.startBinding.elementId;o.push(r(e.get(n),\"startBinding\",n))}if(t.endBinding){let n=t.endBinding.elementId;o.push(r(e.get(n),\"endBinding\",n))}}return o},os=class{static unbindAffected(t,r,o){r&&Vf(t,r,n=>{!n||n.isDeleted||Kf(t,n,(i,a,s)=>{s===r.id&&o(n,{boundElements:Mm(n.boundElements,new Set([s]))})})})}static rebindAffected=(t,r,o)=>{!r||r.isDeleted||Vf(t,r,(n,i)=>{if(!n||n.isDeleted){o(r,{[i]:null});return}i!==\"frameId\"&&(n.boundElements?.find(a=>a.id===r.id)||(he(r)&&o(n,{boundElements:Mm(n.boundElements,new Set,new Array(r))}),X(r)&&(n.boundElements?.find(a=>a.type===\"text\")?o(r,{[i]:null}):o(n,{boundElements:Mm(n.boundElements,new Set,new Array(r))}))))})}},ns=class{static unbindAffected(t,r,o){r&&Kf(t,r,n=>{!n||n.isDeleted||Vf(t,n,(i,a,s)=>{s===r.id&&o(n,{[a]:null})})})}static rebindAffected=(t,r,o)=>{!r||r.isDeleted||Kf(t,r,(n,i,a)=>{if(!n||n.isDeleted){o(r,{boundElements:Mm(r.boundElements,new Set([a]))});return}X(n)&&((r.boundElements?.slice()??[]).reverse().find(l=>l.type===\"text\")?.id===n.id?n.containerId!==r.id&&o(n,{containerId:r.id}):(n.containerId!==null&&o(n,{containerId:null}),o(r,{boundElements:Mm(r.boundElements,new Set([n.id]))})))})}},Yf=(e,t)=>{let[r,o]=_m(e);return B(w(t.x+t.width*r,t.y+t.height*o),w(t.x+t.width/2,t.y+t.height/2),t.angle)},hK=(e,t)=>{let r=e.startBinding&&t.get(e.startBinding.elementId),o=e.endBinding&&t.get(e.endBinding.elementId),n=r&&e.startBinding?Yf(e.startBinding.fixedPoint,r):w(e.x+e.points[0][0],e.y+e.points[0][1]),i=o&&e.endBinding?Yf(e.endBinding.fixedPoint,o):w(e.x+e.points[e.points.length-1][0],e.y+e.points[e.points.length-1][1]);return[n,i]},MC=(e,t)=>{let[r,o]=hK(e,t);return[Z.pointFromAbsoluteCoords(e,r,t),Z.pointFromAbsoluteCoords(e,o,t)]},_m=e=>e&&(e[0]===.5||e[1]===.5)?e.map(t=>t===.5?.5001:t):e});var Vt,km,Pm,DC=C(()=>{\"use strict\";h();q();Er();lr();Re();ot();de();ti();Zt();Ke();G();Vt=class e{constructor(t,r){this.deleted=t;this.inserted=r}static create(t,r,o,n){let i=o&&n!==\"inserted\"?o(t):t,a=o&&n!==\"deleted\"?o(r):r;return new e(i,a)}static calculate(t,r,o,n){if(t===r)return e.empty();let i={},a={};for(let c of this.distinctKeysIterator(\"full\",t,r))i[c]=t[c],a[c]=r[c];let[s,l]=n?n(i,a):[i,a];return e.create(s,l,o)}static empty(){return new e({},{})}static isEmpty(t){return!Object.keys(t.deleted).length&&!Object.keys(t.inserted).length}static mergeObjects(t,r,o){let n={...t};for(let i of Object.keys(o))delete n[i];return{...n,...r}}static mergeArrays(t,r,o,n){return Object.values(e.mergeObjects(xi(t??[],n),xi(r??[],n),xi(o??[],n)))}static diffObjects(t,r,o,n){if(!(!t[o]&&!r[o])&&(typeof t[o]==\"object\"||typeof r[o]==\"object\")){let i=t[o]??{},a=r[o]??{},s=e.getLeftDifferences(i,a).reduce((c,m)=>(c[m]=n(i[m]),c),{}),l=e.getRightDifferences(i,a).reduce((c,m)=>(c[m]=n(a[m]),c),{});Object.keys(s).length||Object.keys(l).length?(Reflect.set(t,o,s),Reflect.set(r,o,l)):(Reflect.deleteProperty(t,o),Reflect.deleteProperty(r,o))}}static diffArrays(t,r,o,n){if(!(!t[o]&&!r[o])&&(Array.isArray(t[o])||Array.isArray(r[o]))){let i=Array.isArray(t[o])?t[o]:[],a=Array.isArray(r[o])?r[o]:[],s=xi(e.getLeftDifferences(xi(i,n),xi(a,n))),l=xi(e.getRightDifferences(xi(i,n),xi(a,n)));if(Object.keys(s).length||Object.keys(l).length){let c=i.filter(d=>s[n?n(d):String(d)]),m=a.filter(d=>l[n?n(d):String(d)]);Reflect.set(t,o,c),Reflect.set(r,o,m)}else Reflect.deleteProperty(t,o),Reflect.deleteProperty(r,o)}}static isLeftDifferent(t,r,o=!1){return!!this.distinctKeysIterator(\"left\",t,r,o).next().value}static isRightDifferent(t,r,o=!1){return!!this.distinctKeysIterator(\"right\",t,r,o).next().value}static getLeftDifferences(t,r,o=!1){return Array.from(this.distinctKeysIterator(\"left\",t,r,o))}static getRightDifferences(t,r,o=!1){return Array.from(this.distinctKeysIterator(\"right\",t,r,o))}static*distinctKeysIterator(t,r,o,n=!1){if(r===o)return;let i=[];t===\"left\"?i=Object.keys(r):t===\"right\"?i=Object.keys(o):t===\"full\"?i=Array.from(new Set([...Object.keys(r),...Object.keys(o)])):So(t,`Unknown distinctKeysIterator's join param \"${t}\"`,!0);for(let a of i){let s=r[a],l=o[a];if(s!==l){if(!n&&typeof s==\"object\"&&typeof l==\"object\"&&s!==null&&l!==null&&vt(s,l))continue;yield a}}}},km=class e{constructor(t){this.delta=t}static calculate(t,r){let o=Vt.calculate(t,r,void 0,e.postProcess);return new e(o)}static empty(){return new e(Vt.create({},{}))}inverse(){let t=Vt.create(this.delta.inserted,this.delta.deleted);return new e(t)}applyTo(t,r){try{let{selectedElementIds:o={},selectedGroupIds:n={}}=this.delta.deleted,{selectedElementIds:i={},selectedGroupIds:a={},selectedLinearElementId:s,editingLinearElementId:l,...c}=this.delta.inserted,m=Vt.mergeObjects(t.selectedElementIds,i,o),d=Vt.mergeObjects(t.selectedGroupIds,a,n),p=s&&r.has(s)?new Z(r.get(s)):null,u=l&&r.has(l)?new Z(r.get(l)):null,f={...t,...c,selectedElementIds:m,selectedGroupIds:d,selectedLinearElement:typeof s<\"u\"?p:t.selectedLinearElement,editingLinearElement:typeof l<\"u\"?u:t.editingLinearElement},g=this.filterInvisibleChanges(t,f,r);return[f,g]}catch(o){if(console.error(\"Couldn't apply appstate change\",o),T.DEV||T.MODE===Nt.TEST)throw o;return[t,!1]}}isEmpty(){return Vt.isEmpty(this.delta)}static postProcess(t,r){try{Vt.diffObjects(t,r,\"selectedElementIds\",o=>!0),Vt.diffObjects(t,r,\"selectedGroupIds\",o=>o??!1)}catch(o){if(console.error(\"Couldn't postprocess appstate change deltas.\"),T.DEV||T.MODE===Nt.TEST)throw o}finally{return[t,r]}}filterInvisibleChanges(t,r,o){let n=Nm(t),i=Nm(r),a=Vt.isRightDifferent(e.stripElementsProps(n),e.stripElementsProps(i)),s=Vt.isRightDifferent(e.stripStandaloneProps(n),e.stripStandaloneProps(i));if(!a&&!s)return!1;let l={value:a};if(s){let c=Vt.getRightDifferences(e.stripStandaloneProps(n),e.stripStandaloneProps(i)),m=new Set;(c.includes(\"editingGroupId\")||c.includes(\"selectedGroupIds\"))&&(m=k5(o));for(let d of c)switch(d){case\"selectedElementIds\":r[d]=e.filterSelectedElements(r[d],o,l);break;case\"selectedGroupIds\":r[d]=e.filterSelectedGroups(r[d],m,l);break;case\"croppingElementId\":{let g=r[d],b=g&&o.get(g);b&&!b.isDeleted?l.value=!0:r[d]=null;break}case\"editingGroupId\":let p=r[d];p?m.has(p)?l.value=!0:r[d]=null:l.value=!0;break;case\"selectedLinearElementId\":case\"editingLinearElementId\":let u=e.convertToAppStateKey(d),f=r[u];if(!f)l.value=!0;else{let g=o.get(f.elementId);g&&!g.isDeleted?l.value=!0:r[u]=null}break;default:So(d,`Unknown ObservedElementsAppState's key \"${d}\"`,!0)}}return l.value}static convertToAppStateKey(t){switch(t){case\"selectedLinearElementId\":return\"selectedLinearElement\";case\"editingLinearElementId\":return\"editingLinearElement\"}}static filterSelectedElements(t,r,o){let n=Object.keys(t);if(!n.length)return o.value=!0,t;let i={...t};for(let a of n){let s=r.get(a);s&&!s.isDeleted?o.value=!0:delete i[a]}return i}static filterSelectedGroups(t,r,o){if(!Object.keys(t).length)return o.value=!0,t;let i={...t};for(let a of Object.keys(i))r.has(a)?o.value=!0:delete i[a];return i}static stripElementsProps(t){let{editingGroupId:r,selectedGroupIds:o,selectedElementIds:n,editingLinearElementId:i,selectedLinearElementId:a,croppingElementId:s,...l}=t;return l}static stripStandaloneProps(t){let{name:r,viewBackgroundColor:o,...n}=t;return n}},Pm=class e{constructor(t,r,o){this.added=t;this.removed=r;this.updated=o}static create(t,r,o,n={shouldRedistribute:!1}){let i;if(n.shouldRedistribute){let a=new Map,s=new Map,l=new Map,c=[...t,...r,...o];for(let[m,d]of c)this.satisfiesAddition(d)?a.set(m,d):this.satisfiesRemoval(d)?s.set(m,d):l.set(m,d);i=new e(a,s,l)}else i=new e(t,r,o);return(T.DEV||T.MODE===Nt.TEST)&&(e.validate(i,\"added\",this.satisfiesAddition),e.validate(i,\"removed\",this.satisfiesRemoval),e.validate(i,\"updated\",this.satisfiesUpdate)),i}static satisfiesAddition=({deleted:t,inserted:r})=>t.isDeleted===!0&&!r.isDeleted;static satisfiesRemoval=({deleted:t,inserted:r})=>!t.isDeleted&&r.isDeleted===!0;static satisfiesUpdate=({deleted:t,inserted:r})=>!!t.isDeleted==!!r.isDeleted;static validate(t,r,o){for(let[n,i]of t[r].entries())if(!o(i))throw console.error(`Broken invariant for \"${r}\" delta, element \"${n}\", delta:`,i),new Error(`ElementsChange invariant broken for element \"${n}\".`)}static calculate(t,r){if(t===r)return e.empty();let o=new Map,n=new Map,i=new Map;for(let a of t.values())if(!r.get(a.id)){let l={...a,isDeleted:!1},c={isDeleted:!0},m=Vt.create(l,c,e.stripIrrelevantProps);n.set(a.id,m)}for(let a of r.values()){let s=t.get(a.id);if(!s){let l={isDeleted:!0},c={...a,isDeleted:!1},m=Vt.create(l,c,e.stripIrrelevantProps);o.set(a.id,m);continue}if(s.versionNonce!==a.versionNonce){let l=Vt.calculate(s,a,e.stripIrrelevantProps,e.postProcess);if(typeof s.isDeleted==\"boolean\"&&typeof a.isDeleted==\"boolean\"&&s.isDeleted!==a.isDeleted){s.isDeleted&&!a.isDeleted?o.set(a.id,l):n.set(a.id,l);continue}Vt.isEmpty(l)||i.set(a.id,l)}}return e.create(o,n,i)}static empty(){return e.create(new Map,new Map,new Map)}inverse(){let t=i=>{let a=new Map;for(let[s,l]of i.entries())a.set(s,Vt.create(l.inserted,l.deleted));return a},r=t(this.added),o=t(this.removed),n=t(this.updated);return e.create(o,r,n)}isEmpty(){return this.added.size===0&&this.removed.size===0&&this.updated.size===0}applyLatestChanges(t){let r=s=>l=>{let c={};for(let m of Object.keys(l))switch(m){case\"boundElements\":c[m]=l[m];break;default:c[m]=s[m]}return c},o=s=>{let l=new Map;for(let[c,m]of s.entries()){let d=t.get(c);if(d){let p=Vt.create(m.deleted,m.inserted,r(d),\"inserted\");l.set(c,p)}else l.set(c,m)}return l},n=o(this.added),i=o(this.removed),a=o(this.updated);return e.create(n,i,a,{shouldRedistribute:!0})}applyTo(t,r){let o=qt(new Map(t)),n,i={containsVisibleDifference:!1,containsZindexDifference:!1};try{let a=e.createApplier(o,r,i),s=a(this.added),l=a(this.removed),c=a(this.updated),m=this.resolveConflicts(t,o);n=new Map([...s,...l,...c,...m])}catch(a){if(console.error(\"Couldn't apply elements change\",a),T.DEV||T.MODE===Nt.TEST)throw a;return[t,!0]}try{e.redrawTextBoundingBoxes(o,n),o=e.reorderElements(o,n,i),e.redrawBoundArrows(o,n)}catch(a){if(console.error(\"Couldn't mutate elements after applying elements change\",a),T.DEV||T.MODE===Nt.TEST)throw a}finally{return[o,i.containsVisibleDifference]}}static createApplier=(t,r,o)=>{let n=e.createGetter(t,r,o);return i=>Array.from(i.entries()).reduce((a,[s,l])=>{let c=n(s,l.inserted);if(c){let m=e.applyDelta(c,l,o);t.set(m.id,m),a.set(m.id,m)}return a},new Map)};static createGetter=(t,r,o)=>(n,i)=>{let a=t.get(n);return a||(a=r.get(n),a&&(o.containsZindexDifference=!0,(i.isDeleted===!1||i.isDeleted!==!0&&a.isDeleted===!1)&&(o.containsVisibleDifference=!0))),a};static applyDelta(t,r,o={containsVisibleDifference:!0,containsZindexDifference:!0}){let{boundElements:n,...i}=r.inserted;if(r.deleted.boundElements?.length||r.inserted.boundElements?.length){let a=Vt.mergeArrays(t.boundElements,r.inserted.boundElements,r.deleted.boundElements,s=>s.id);Object.assign(i,{boundElements:a})}if(we(t)){let a=r;(a.deleted.crop||a.inserted.crop)&&Object.assign(i,{crop:a.inserted.crop??null})}if(!o.containsVisibleDifference){let{index:a,...s}=i,l=e.checkForVisibleDifference(t,s);o.containsVisibleDifference=l}return o.containsZindexDifference||(o.containsZindexDifference=r.deleted.index!==r.inserted.index),pe(t,i)}static checkForVisibleDifference(t,r){return t.isDeleted&&r.isDeleted!==!1?!1:t.isDeleted&&r.isDeleted===!1||t.isDeleted===!1&&r.isDeleted?!0:Vt.isRightDifferent(t,r)}resolveConflicts(t,r){let o=new Map,n=(c,m)=>{let d=r.get(c.id);if(!d)return;let p;t.get(c.id)===d?p=pe(d,m):p=O(d,m),o.set(p.id,p),r.set(p.id,p)};for(let[c]of this.removed)e.unbindAffected(t,r,c,n);for(let[c]of this.added)e.rebindAffected(t,r,c,n);for(let[c]of Array.from(this.updated).filter(([m,d])=>Object.keys({...d.deleted,...d.inserted}).find(p=>RC.has(p)))){let m=r.get(c);!m||m.isDeleted||e.rebindAffected(t,r,c,n)}let i=new Map(Array.from(t).filter(([c])=>o.has(c))),{added:a,removed:s,updated:l}=e.calculate(i,o);for(let[c,m]of a)this.added.set(c,m);for(let[c,m]of s)this.removed.set(c,m);for(let[c,m]of l)this.updated.set(c,m);return o}static unbindAffected(t,r,o,n){let i=()=>t.get(o),a=()=>r.get(o);os.unbindAffected(r,i(),n),os.unbindAffected(r,a(),n),ns.unbindAffected(r,i(),n),ns.unbindAffected(r,a(),n)}static rebindAffected(t,r,o,n){let i=()=>t.get(o),a=()=>r.get(o);os.unbindAffected(r,i(),n),os.rebindAffected(r,a(),n),ns.unbindAffected(r,i(),(s,l)=>{X(s)&&n(s,l)}),ns.rebindAffected(r,a(),n)}static redrawTextBoundingBoxes(t,r){let o=new Map;for(let n of r.values()){if(Be(n)){let{containerId:i}=n,a=i?t.get(i):void 0;a&&o.set(a.id,{container:a,boundText:n})}if(Ot(n)){let i=Un(n),a=i?t.get(i):void 0;a&&o.set(n.id,{container:n,boundText:a})}}for(let{container:n,boundText:i}of o.values())n.isDeleted||i.isDeleted||_t(i,n,t,!1)}static redrawBoundArrows(t,r){for(let o of r.values())!o.isDeleted&&qr(o)&&Qt(o,t,{changedElements:r})}static reorderElements(t,r,o){if(!o.containsZindexDifference)return t;let n=Array.from(t.values()),i=Wf([...n]),a=Vt.getRightDifferences(n,i,!0).reduce((s,l)=>{let c=n[Number(l)];return c&&r.has(c.id)&&s.set(c.id,c),s},new Map);return!o.containsVisibleDifference&&a.size&&(o.containsVisibleDifference=!0),oe(eo(i,a))}static postProcess(t,r){try{Vt.diffArrays(t,r,\"boundElements\",o=>o.id)}catch(o){if(console.error(\"Couldn't postprocess elements change deltas.\"),T.DEV||T.MODE===Nt.TEST)throw o}finally{return[t,r]}}static stripIrrelevantProps(t){let{id:r,updated:o,version:n,versionNonce:i,seed:a,...s}=t;return s}}});var to,Fm=C(()=>{\"use strict\";h();to=class{subscribers=[];on(...t){let r=t.flat().filter(o=>typeof o==\"function\");return this.subscribers.push(...r),()=>this.off(r)}once(...t){let r=t.flat().filter(n=>typeof n==\"function\");r.push(()=>o());let o=this.on(...r);return o}off(...t){let r=t.flat();this.subscribers=this.subscribers.filter(o=>!r.includes(o))}trigger(...t){for(let r of this.subscribers)r(...t);return this}clear(){this.subscribers=[]}}});var AC,Nm,bK,k,IE,Zf,Qf,Ke=C(()=>{\"use strict\";h();Wr();DC();q();Re();tn();Fm();G();AC=\"__observedAppState\",Nm=e=>{let t={name:e.name,editingGroupId:e.editingGroupId,viewBackgroundColor:e.viewBackgroundColor,selectedElementIds:e.selectedElementIds,selectedGroupIds:e.selectedGroupIds,editingLinearElementId:e.editingLinearElement?.elementId||null,selectedLinearElementId:e.selectedLinearElement?.elementId||null,croppingElementId:e.croppingElementId};return Reflect.defineProperty(t,AC,{value:!0,enumerable:!1}),t},bK=e=>!!Reflect.get(e,AC),k={CAPTURE:\"capture\",UPDATE:\"update\",NONE:\"none\"},IE=class{constructor(t,r){this.elementsChange=t;this.appStateChange=r}},Zf=class{onStoreIncrementEmitter=new to;scheduledActions=new Set;_snapshot=Qf.empty();get snapshot(){return this._snapshot}set snapshot(t){this._snapshot=t}shouldCaptureIncrement=()=>{this.scheduleAction(k.CAPTURE)};shouldUpdateSnapshot=()=>{this.scheduleAction(k.UPDATE)};scheduleAction=t=>{this.scheduledActions.add(t),this.satisfiesScheduledActionsInvariant()};commit=(t,r)=>{try{this.scheduledActions.has(k.CAPTURE)?this.captureIncrement(t,r):this.scheduledActions.has(k.UPDATE)&&this.updateSnapshot(t,r)}finally{this.satisfiesScheduledActionsInvariant(),this.scheduledActions=new Set}};captureIncrement=(t,r)=>{let o=this.snapshot,n=this.snapshot.maybeClone(t,r);if(o!==n){let i=n.meta.didElementsChange?Pm.calculate(o.elements,n.elements):Pm.empty(),a=n.meta.didAppStateChange?km.calculate(o.appState,n.appState):km.empty();(!i.isEmpty()||!a.isEmpty())&&this.onStoreIncrementEmitter.trigger(new IE(i,a)),this.snapshot=n}};updateSnapshot=(t,r)=>{let o=this.snapshot.maybeClone(t,r);this.snapshot!==o&&(this.snapshot=o)};filterUncomittedElements=(t,r)=>{for(let[o,n]of t.entries()){if(!r.get(o))continue;let a=this.snapshot.elements.get(o);a?a.version<n.version&&r.set(o,a):r.delete(o)}return r};clear=()=>{this.snapshot=Qf.empty(),this.scheduledActions=new Set};satisfiesScheduledActionsInvariant=()=>{if(!(this.scheduledActions.size>=0&&this.scheduledActions.size<=3)){let t=`There can be at most three store actions scheduled at the same time, but there are \"${this.scheduledActions.size}\".`;if(console.error(t,this.scheduledActions.values()),T.DEV||T.MODE===Nt.TEST)throw new Error(t)}}},Qf=class e{constructor(t,r,o={didElementsChange:!1,didAppStateChange:!1,isEmpty:!1}){this.elements=t;this.appState=r;this.meta=o}static empty(){return new e(new Map,Nm(br()),{didElementsChange:!1,didAppStateChange:!1,isEmpty:!0})}isEmpty(){return this.meta.isEmpty}maybeClone(t,r){let o=this.maybeCreateElementsSnapshot(t),n=this.maybeCreateAppStateSnapshot(r),i=!1,a=!1;return this.elements!==o&&(i=!0),this.appState!==n&&(a=!0),!i&&!a?this:new e(o,n,{didElementsChange:i,didAppStateChange:a})}maybeCreateAppStateSnapshot(t){if(!t)return this.appState;let r=bK(t)?t:Nm(t);return this.detectChangedAppState(r)?r:this.appState}detectChangedAppState(t){return!vt(this.appState,t,{selectedElementIds:vt,selectedGroupIds:vt})}maybeCreateElementsSnapshot(t){return t?this.detectChangedElements(t)?this.createElementsSnapshot(t):this.elements:this.elements}detectChangedElements(t){if(this.elements===t)return!1;if(this.elements.size!==t.size)return!0;let r=Array.from(t.keys());for(let o=r.length-1;o>=0;o--){let n=this.elements.get(r[o]),i=t.get(r[o]);if(!n||!i||n.id!==i.id||n.versionNonce!==i.versionNonce)return!0}return!1}createElementsSnapshot(t){let r=new Map;for(let[o,n]of this.elements.entries())t.get(o)?r.set(o,n):r.set(o,pe(n,{isDeleted:!0}));for(let[o,n]of t.entries()){let i=r.get(o);(!i||i&&i.versionNonce!==n.versionNonce)&&r.set(o,en(n))}return r}}});var Mi,EK,xK,UK,_C,yK,kC,wK,vK,IK,PC,NC,TK,TE,FC,Nc,da,jf,Dge,SE,OC,Fc,Om=C(()=>{\"use strict\";h();We();q();G();bc();tn();Wa();de();Ke();Mi=new Map,EK=/^(?:http(?:s)?:\\/\\/)?(?:www\\.)?youtu(?:be\\.com|\\.be)\\/(embed\\/|watch\\?v=|shorts\\/|playlist\\?list=|embed\\/videoseries\\?list=)?([a-zA-Z0-9_-]+)(?:\\?t=|&t=|\\?start=|&start=)?([a-zA-Z0-9_-]+)?[^\\s]*$/,xK=/^(?:http(?:s)?:\\/\\/)?(?:(?:w){3}\\.)?(?:player\\.)?vimeo\\.com\\/(?:video\\/)?([^?\\s]+)(?:\\?.*)?$/,UK=/^https:\\/\\/(?:www\\.)?figma\\.com/,_C=/^https:\\/\\/gist\\.github\\.com\\/([\\w_-]+)\\/([\\w_-]+)/,yK=/^<script[\\s\\S]*?\\ssrc=[\"'](https:\\/\\/gist\\.github\\.com\\/.*?)\\.js[\"']/i,kC=/(?:https?:\\/\\/)?(?:(?:w){3}\\.)?(?:twitter|x)\\.com\\/[^/]+\\/status\\/(\\d+)/,wK=/^<blockquote[\\s\\S]*?\\shref=[\"'](https?:\\/\\/(?:twitter|x)\\.com\\/[^\"']*)/i,vK=/^https:\\/\\/(?:www\\.)?val\\.town\\/(v|embed)\\/[a-zA-Z_$][0-9a-zA-Z_$]+\\.[a-zA-Z_$][0-9a-zA-Z_$]+/,IK=/^<(?:iframe|blockquote)[\\s\\S]*?\\s(?:src|href)=[\"']([^\"']*)[\"'][\\s\\S]*?>$/i,PC=/giphy.com\\/(?:clips|embed|gifs)\\/[a-zA-Z0-9]*?-?([a-zA-Z0-9]+)(?:[^a-zA-Z0-9]|$)/,NC=/^(?:http(?:s)?:\\/\\/)?(?:www\\.)?reddit\\.com\\/r\\/([a-zA-Z0-9_]+)\\/comments\\/([a-zA-Z0-9_]+)\\/([a-zA-Z0-9_]+)\\/?(?:\\?[^#\\s]*)?(?:#[^\\s]*)?$/,TK=/^<blockquote[\\s\\S]*?\\shref=[\"'](https?:\\/\\/(?:www\\.)?reddit\\.com\\/[^\"']*)/i,TE=new Set([\"youtube.com\",\"youtu.be\",\"vimeo.com\",\"player.vimeo.com\",\"figma.com\",\"link.excalidraw.com\",\"gist.github.com\",\"twitter.com\",\"x.com\",\"*.simplepdf.eu\",\"stackblitz.com\",\"val.town\",\"giphy.com\",\"reddit.com\"]),FC=new Set([\"youtube.com\",\"youtu.be\",\"vimeo.com\",\"player.vimeo.com\",\"figma.com\",\"twitter.com\",\"x.com\",\"*.simplepdf.eu\",\"stackblitz.com\",\"reddit.com\"]),Nc=e=>`<html><body>${e}</body></html>`,da=e=>{if(!e)return null;if(Mi.has(e))return Mi.get(e);let t=e,r=FC.has(SE(e,FC)||\"\"),o=\"generic\",n={w:560,h:840},i=e.match(EK);if(i?.[2]){let c=i[3]?`&start=${i[3]}`:\"\",m=e.includes(\"shorts\");switch(o=\"video\",i[1]){case\"embed/\":case\"watch?v=\":case\"shorts/\":e=`https://www.youtube.com/embed/${i[2]}?enablejsapi=1${c}`;break;case\"playlist?list=\":case\"embed/videoseries?list=\":e=`https://www.youtube.com/embed/videoseries?list=${i[2]}&enablejsapi=1${c}`;break;default:e=`https://www.youtube.com/embed/${i[2]}?enablejsapi=1${c}`;break}return n=m?{w:315,h:560}:{w:560,h:315},Mi.set(t,{link:e,intrinsicSize:n,type:o,sandbox:{allowSameOrigin:r}}),{link:e,intrinsicSize:n,type:o,sandbox:{allowSameOrigin:r}}}let a=e.match(xK);if(a?.[1]){let c=a?.[1],m=/^\\d+$/.test(c)?void 0:new URIError(\"Invalid embed link format\");return o=\"video\",e=`https://player.vimeo.com/video/${c}?api=1`,n={w:560,h:315},Mi.set(t,{link:e,intrinsicSize:n,type:o,sandbox:{allowSameOrigin:r}}),{link:e,intrinsicSize:n,type:o,error:m,sandbox:{allowSameOrigin:r}}}if(e.match(UK))return o=\"generic\",e=`https://www.figma.com/embed?embed_host=share&url=${encodeURIComponent(e)}`,n={w:550,h:550},Mi.set(t,{link:e,intrinsicSize:n,type:o,sandbox:{allowSameOrigin:r}}),{link:e,intrinsicSize:n,type:o,sandbox:{allowSameOrigin:r}};let l=e.match(vK);if(l)return e=l[1]===\"embed\"?l[0]:l[0].replace(\"/v\",\"/embed\"),Mi.set(t,{link:e,intrinsicSize:n,type:o,sandbox:{allowSameOrigin:r}}),{link:e,intrinsicSize:n,type:o,sandbox:{allowSameOrigin:r}};if(kC.test(e)){let c=e.match(kC)[1],m=mc(`https://twitter.com/x/status/${c}`),d={type:\"document\",srcdoc:p=>Nc(`<blockquote class=\"twitter-tweet\" data-dnt=\"true\" data-theme=\"${p}\"><a href=\"${m}\"></a></blockquote> <script async src=\"https://platform.twitter.com/widgets.js\" charset=\"utf-8\"><\\/script>`),intrinsicSize:{w:480,h:480},sandbox:{allowSameOrigin:r}};return Mi.set(t,d),d}if(NC.test(e)){let[,c,m,d]=e.match(NC),p=mc(`https://reddit.com/r/${c}/comments/${m}/${d}`),u={type:\"document\",srcdoc:f=>Nc(`<blockquote class=\"reddit-embed-bq\" data-embed-theme=\"${f}\"><a href=\"${p}\"></a><br></blockquote><script async=\"\" src=\"https://embed.reddit.com/widgets.js\" charset=\"UTF-8\"><\\/script>`),intrinsicSize:{w:480,h:480},sandbox:{allowSameOrigin:r}};return Mi.set(t,u),u}if(_C.test(e)){let[,c,m]=e.match(_C),d=mc(`https://gist.github.com/${c}/${m}`),p={type:\"document\",srcdoc:()=>Nc(`\n          <script src=\"${d}.js\"><\\/script>\n          <style type=\"text/css\">\n            * { margin: 0px; }\n            table, .gist { height: 100%; }\n            .gist .gist-file { height: calc(100vh - 2px); padding: 0px; display: grid; grid-template-rows: 1fr auto; }\n          </style>\n        `),intrinsicSize:{w:550,h:720},sandbox:{allowSameOrigin:r}};return Mi.set(e,p),p}return Mi.set(e,{link:e,intrinsicSize:n,type:o,sandbox:{allowSameOrigin:r}}),{link:e,intrinsicSize:n,type:o,sandbox:{allowSameOrigin:r}}},jf=e=>{let t;Kn(e)?t=\"IFrame element\":t=!e.link||e?.link===\"\"?\"Empty Web-Embed\":e.link;let r=Math.max(Math.min(e.width/2,e.width/t.length),e.width/30),o=Qe.Helvetica,n=De({fontSize:r,fontFamily:o});return sr({x:e.x+e.width/2,y:e.y+e.height/2,strokeColor:e.strokeColor!==\"transparent\"?e.strokeColor:\"black\",backgroundColor:\"transparent\",fontFamily:o,fontSize:r,text:Xo(t,n,e.width-20),textAlign:\"center\",verticalAlign:er.MIDDLE,angle:e.angle??0})},Dge=z({name:\"setEmbeddableAsActiveTool\",trackEvent:{category:\"toolbar\"},target:\"Tool\",label:\"toolBar.embeddable\",perform:(e,t,r,o)=>{let n=gt(t,{type:\"embeddable\"});return Wo(o.canvas,{...t,activeTool:n}),{elements:e,appState:{...t,activeTool:gt(t,{type:\"embeddable\"})},storeAction:k.NONE}}}),SE=(e,t)=>{try{let{hostname:r}=new URL(e),o=r.replace(/^www\\./,\"\");if(t instanceof Set){if(TE.has(o))return o;let i=o.replace(/^([^.]+)/,\"*\");return TE.has(i)?i:null}let n=t.replace(/^www\\./,\"\");if(o===n)return n}catch{}return null},OC=e=>{let t=e.match(wK);if(t&&t.length===2)return t[1];let r=e.match(TK);if(r&&r.length===2)return r[1];let o=e.match(yK);if(o&&o.length===2)return o[1];if(PC.test(e))return`https://giphy.com/embed/${PC.exec(e)[1]}`;let n=e.match(IK);return n&&n.length===2?n[1]:e},Fc=(e,t)=>{if(!e)return!1;if(t!=null)if(typeof t==\"function\"){let r=t(e);if(typeof r==\"boolean\")return r}else{if(typeof t==\"boolean\")return t;if(t instanceof RegExp)return t.test(e);if(Array.isArray(t)){for(let r of t)if(r instanceof RegExp){if(e.match(r))return!0}else if(SE(e,r))return!0;return!1}}return!!SE(e,TE)}});var xr,BC,SK,HC,an,CK,$C,pl=C(()=>{\"use strict\";h();Me();pt();xr=10,BC=(e,t,r,o,n,i,a)=>{let{width:s,height:l}=an(e),c=r/s,m=o/l,d=(e.crop?.x??0)/c,p=(e.crop?.y??0)/m,u=B(w(n,i),w(e.x+e.width/2,e.y+e.height/2),-e.angle);n=u[0],i=u[1];let f=e.width,g=e.height,b=e.crop??{x:0,y:0,width:r,height:o,naturalWidth:r,naturalHeight:o},U=b.height,v=b.width,y=e.scale[0]===-1,I=e.scale[1]===-1,S=i-e.y,R=n-e.x;t.includes(\"n\")&&(g=Ie(e.height-S,xr,I?l-p:e.height+p)),t.includes(\"s\")&&(S=i-e.y-e.height,g=Ie(e.height+S,xr,I?e.height+p:l-p)),t.includes(\"e\")&&(R=n-e.x-e.width,f=Ie(e.width+R,xr,y?e.width+d:s-d)),t.includes(\"w\")&&(f=Ie(e.width-R,xr,y?s-d:e.width+d));let M=A=>{A.height=g*m,A.width=f*c};M(b);let D=(A,_)=>{M(_),A.includes(\"n\")&&(I||(_.y+=U-_.height)),A.includes(\"s\")&&I&&(_.y+=U-_.height),A.includes(\"e\")&&y&&(_.x+=v-_.width),A.includes(\"w\")&&(y||(_.x+=v-_.width))};switch(t){case\"n\":{if(a){let A=d+e.width/2,_=s-d-e.width/2,F=Math.min(A,_)*2;f=Ie(g*a,xr,F),g=f/a}D(t,b),a&&(b.x+=(v-b.width)/2);break}case\"s\":{if(a){let A=d+e.width/2,_=s-d-e.width/2,F=Math.min(A,_)*2;f=Ie(g*a,xr,F),g=f/a}D(t,b),a&&(b.x+=(v-b.width)/2);break}case\"w\":{if(a){let A=p+e.height/2,_=l-p-e.height/2,F=Math.min(A,_)*2;g=Ie(f/a,xr,F),f=g*a}D(t,b),a&&(b.y+=(U-b.height)/2);break}case\"e\":{if(a){let A=p+e.height/2,_=l-p-e.height/2,F=Math.min(A,_)*2;g=Ie(f/a,xr,F),f=g*a}D(t,b),a&&(b.y+=(U-b.height)/2);break}case\"ne\":{if(a)if(R>-S){let A=I?l-p:p+e.height;g=Ie(f/a,xr,A),f=g*a}else{let A=y?d+e.width:s-d;f=Ie(g*a,xr,A),g=f/a}D(t,b);break}case\"nw\":{if(a)if(R<S){let A=I?l-p:p+e.height;g=Ie(f/a,xr,A),f=g*a}else{let A=y?s-d:d+e.width;f=Ie(g*a,xr,A),g=f/a}D(t,b);break}case\"se\":{if(a)if(R>S){let A=I?p+e.height:l-p;g=Ie(f/a,xr,A),f=g*a}else{let A=y?d+e.width:s-d;f=Ie(g*a,xr,A),g=f/a}D(t,b);break}case\"sw\":{if(a)if(-R>S){let A=I?p+e.height:l-p;g=Ie(f/a,xr,A),f=g*a}else{let A=y?s-d:d+e.width;f=Ie(g*a,xr,A),g=f/a}D(t,b);break}default:break}let P=SK(e,t,f,g,!!a);return c1(b.width,b.naturalWidth)&&c1(b.height,b.naturalHeight)&&(b=null),{x:P[0],y:P[1],width:f,height:g,crop:b}},SK=(e,t,r,o,n)=>{let[i,a,s,l]=Wn(e,e.width,e.height,!0),c=w(i,a),m=w(s,l),d=hi(c,m),[p,u,f,g]=Wn(e,r,o,!0),b=f-p,U=g-u,v=[...c];if([\"n\",\"w\",\"nw\"].includes(t)&&(v=[m[0]-Math.abs(b),m[1]-Math.abs(U)]),t===\"ne\"){let D=[c[0],m[1]];v=[D[0],D[1]-Math.abs(U)]}if(t===\"sw\"){let D=[m[0],c[1]];v=[D[0]-Math.abs(b),D[1]]}n&&([\"s\",\"n\"].includes(t)&&(v[0]=d[0]-b/2),[\"e\",\"w\"].includes(t)&&(v[1]=d[1]-U/2));let y=e.angle,I=B(v,d,y),S=[v[0]+Math.abs(b)/2,v[1]+Math.abs(U)/2],R=B(S,d,y);v=B(I,R,-y);let M=[...v];return M[0]+=e.x-p,M[1]+=e.y-u,M},HC=(e,t)=>{if(e.crop){let{width:r,height:o}=an(e),[n,i,a,s,l,c]=ce(e,t),m=Pe(B(w(n,i),w(l,c),e.angle)),d=Pe(B(w(a,i),w(l,c),e.angle)),p=ic(fi(d,m)),u=Pe(B(w(n,s),w(l,c),e.angle)),f=fi(u,m),g=ic(f),{cropX:b,cropY:U}=CK(e.crop,e.scale),v=Hn(Hn(m,Jr(p,-b*r/e.crop.naturalWidth)),Jr(g,-U*o/e.crop.naturalHeight)),y=Hn(Hn(v,Jr(p,r/2)),Jr(g,o/2)),I=B(v,y,-e.angle);return{...e,x:I[0],y:I[1],width:r,height:o,crop:null}}return e},an=e=>{if(e.crop){let t=e.width/(e.crop.width/e.crop.naturalWidth),r=e.height/(e.crop.height/e.crop.naturalHeight);return{width:t,height:r}}return{width:e.width,height:e.height}},CK=(e,t)=>{let r=e.x,o=e.y,n=t[0]===-1,i=t[1]===-1;return n&&(r=e.naturalWidth-Math.abs(r)-e.width),i&&(o=e.naturalHeight-Math.abs(o)-e.height),{cropX:r,cropY:o}},$C=(e,t=!1)=>{let r=e.crop;if(!r)return null;let o=e.scale[0]===-1,n=e.scale[1]===-1,i=r.x,a=r.y;if(o&&(i=r.naturalWidth-r.width-r.x),n&&(a=r.naturalHeight-r.height-r.y),t)return{x:i,y:a};let{width:s,height:l}=an(e);return{x:i/(r.naturalWidth/s),y:a/(r.naturalHeight/l)}}});var Bm,Hm,eg,KC,VC=C(()=>{\"use strict\";h();q();aa();Ue();Om();lr();ot();de();yr();Si();G();Ci();Jn();_o();pl();Cr();Bm=(e,t,r)=>{if(typeof r>\"u\")return e.draw(t);let o={sets:t.sets,shape:t.shape,options:{...t.options,fixedDecimalPlaceDigits:r}};return e.draw(o)},Hm=(e,t,r,o,n)=>{if(!o.enabled||!o.clip)return null;let i=Ur(e,n);if(i){let a=t.ownerDocument.createElementNS($e,\"g\");return a.setAttributeNS($e,\"clip-path\",`url(#${i.id})`),r.forEach(s=>a.appendChild(s)),a}return null},eg=(e,t,r,o,n,i,a,s)=>{let l={x:i,y:a},[c,m,d,p]=ce(e,t),u=(d-c)/2-(e.x-c),f=(p-m)/2-(e.y-m);if(X(e)){let y=ft(e,t);if(he(y)){let[I,S,R,M]=ce(y,t),D=Z.getBoundTextElementPosition(y,e,t);u=(R-I)/2-(D.x-I),f=(M-S)/2-(D.y-S),i=i+D.x-e.x,a=a+D.y-e.y}}let g=180*e.angle/Math.PI,b=o;if(e.link){let y=o.ownerDocument.createElementNS($e,\"a\");y.setAttribute(\"href\",ar(e.link)),b.appendChild(y),b=y}let U=(y,I)=>{Fr()&&y.setAttribute(\"data-id\",I.id),b.appendChild(y)},v=(Ur(e,t)?.opacity??100)*e.opacity/1e4;switch(e.type){case\"selection\":throw new Error(\"Selection rendering is not supported for SVG\");case\"rectangle\":case\"diamond\":case\"ellipse\":{let y=Je.generateElementShape(e,null),I=Bm(r,y,rc);v!==1&&(I.setAttribute(\"stroke-opacity\",`${v}`),I.setAttribute(\"fill-opacity\",`${v}`)),I.setAttribute(\"stroke-linecap\",\"round\"),I.setAttribute(\"transform\",`translate(${i||0} ${a||0}) rotate(${g} ${u} ${f})`);let S=Hm(e,b,[I],s.frameRendering,t);U(S||I,e);break}case\"iframe\":case\"embeddable\":{let y=Je.generateElementShape(e,s),I=Bm(r,y,rc),S=e.opacity/100;S!==1&&(I.setAttribute(\"stroke-opacity\",`${S}`),I.setAttribute(\"fill-opacity\",`${S}`)),I.setAttribute(\"stroke-linecap\",\"round\"),I.setAttribute(\"transform\",`translate(${i||0} ${a||0}) rotate(${g} ${u} ${f})`),U(I,e);let R=jf(e);eg(R,t,r,b,n,R.x+l.x-e.x,R.y+l.y-e.y,s);let M=Bm(r,y,rc);for(M.setAttribute(\"stroke-linecap\",\"round\"),M.setAttribute(\"transform\",`translate(${i||0} ${a||0}) rotate(${g} ${u} ${f})`);M.firstChild;)M.removeChild(M.firstChild);let D=on(Math.min(e.width,e.height),e),P=da(hc(e.link||\"\"));if(s.renderEmbeddables===!1||P?.type===\"document\"){let A=o.ownerDocument.createElementNS($e,\"a\");A.setAttribute(\"href\",ar(e.link||\"\")),A.setAttribute(\"target\",\"_blank\"),A.setAttribute(\"rel\",\"noopener noreferrer\"),A.style.borderRadius=`${D}px`,M.appendChild(A)}else{let A=o.ownerDocument.createElementNS($e,\"foreignObject\");A.style.width=`${e.width}px`,A.style.height=`${e.height}px`,A.style.border=\"none\";let _=A.ownerDocument.createElementNS($e,\"div\");_.setAttribute(\"xmlns\",\"http://www.w3.org/1999/xhtml\"),_.style.width=\"100%\",_.style.height=\"100%\";let F=_.ownerDocument.createElement(\"iframe\");F.src=P?.link??\"\",F.style.width=\"100%\",F.style.height=\"100%\",F.style.border=\"none\",F.style.borderRadius=`${D}px`,F.style.top=\"0\",F.style.left=\"0\",F.allowFullscreen=!0,_.appendChild(F),A.appendChild(_),M.appendChild(A)}U(M,e);break}case\"line\":case\"arrow\":{let y=me(e,t),I=o.ownerDocument.createElementNS($e,\"mask\");if(y){I.setAttribute(\"id\",`mask-${e.id}`);let D=o.ownerDocument.createElementNS($e,\"rect\");i=i||0,a=a||0,D.setAttribute(\"x\",\"0\"),D.setAttribute(\"y\",\"0\"),D.setAttribute(\"fill\",\"#fff\"),D.setAttribute(\"width\",`${e.width+100+i}`),D.setAttribute(\"height\",`${e.height+100+a}`),I.appendChild(D);let P=o.ownerDocument.createElementNS($e,\"rect\"),A=Z.getBoundTextElementPosition(e,y,t),_=i+A.x-e.x,F=a+A.y-e.y;P.setAttribute(\"x\",_.toString()),P.setAttribute(\"y\",F.toString()),P.setAttribute(\"fill\",\"#000\"),P.setAttribute(\"width\",`${y.width}`),P.setAttribute(\"height\",`${y.height}`),P.setAttribute(\"opacity\",\"1\"),I.appendChild(P)}let S=o.ownerDocument.createElementNS($e,\"g\");y&&S.setAttribute(\"mask\",`url(#mask-${e.id})`),S.setAttribute(\"stroke-linecap\",\"round\"),Je.generateElementShape(e,s).forEach(D=>{let P=Bm(r,D,rc);v!==1&&(P.setAttribute(\"stroke-opacity\",`${v}`),P.setAttribute(\"fill-opacity\",`${v}`)),P.setAttribute(\"transform\",`translate(${i||0} ${a||0}) rotate(${g} ${u} ${f})`),e.type===\"line\"&&mo(e.points)&&e.backgroundColor!==\"transparent\"&&P.setAttribute(\"fill-rule\",\"evenodd\"),S.appendChild(P)});let M=Hm(e,b,[S,I],s.frameRendering,t);M?(U(M,e),b.appendChild(M)):(U(S,e),b.append(I));break}case\"freedraw\":{let y=Je.generateElementShape(e,s),I=y?Bm(r,y,rc):o.ownerDocument.createElementNS($e,\"g\");v!==1&&(I.setAttribute(\"stroke-opacity\",`${v}`),I.setAttribute(\"fill-opacity\",`${v}`)),I.setAttribute(\"transform\",`translate(${i||0} ${a||0}) rotate(${g} ${u} ${f})`),I.setAttribute(\"stroke\",\"none\");let S=o.ownerDocument.createElementNS($e,\"path\");S.setAttribute(\"fill\",e.strokeColor),S.setAttribute(\"d\",tg(e)),I.appendChild(S);let R=Hm(e,b,[I],s.frameRendering,t);U(R||I,e);break}case\"image\":{let y=Math.round(e.width),I=Math.round(e.height),S=It(e)&&n[e.fileId];if(S){let{reuseImages:R=!0}=s,M=`image-${S.id}`,D=e.width,P=e.height;e.crop&&({width:D,height:P}=an(e),M=`image-crop-${S.id}-${$m(`${D}x${P}`)}`),R||(M=`image-${e.id}`);let A=o.querySelector(`#${M}`);if(!A){A=o.ownerDocument.createElementNS($e,\"symbol\"),A.id=M;let Q=o.ownerDocument.createElementNS($e,\"image\");Q.setAttribute(\"href\",S.dataURL),Q.setAttribute(\"preserveAspectRatio\",\"none\"),e.crop||!R?(Q.setAttribute(\"width\",`${D}`),Q.setAttribute(\"height\",`${P}`)):(Q.setAttribute(\"width\",\"100%\"),Q.setAttribute(\"height\",\"100%\")),A.appendChild(Q),(b.querySelector(\"defs\")||b).prepend(A)}let _=o.ownerDocument.createElementNS($e,\"use\");_.setAttribute(\"href\",`#${M}`),s.exportWithDarkMode&&S.mimeType!==ae.svg&&_.setAttribute(\"filter\",CE);let F=0,K=0;if(e.crop){let{width:Q,height:W}=an(e);F=e.crop.x/(e.crop.naturalWidth/Q),K=e.crop.y/(e.crop.naturalHeight/W)}let ee=u+F,H=f+K;_.setAttribute(\"width\",`${y+F}`),_.setAttribute(\"height\",`${I+K}`),_.setAttribute(\"opacity\",`${v}`),(e.scale[0]!==1||e.scale[1]!==1)&&_.setAttribute(\"transform\",`translate(${ee} ${H}) scale(${e.scale[0]} ${e.scale[1]}) translate(${-ee} ${-H})`);let V=o.ownerDocument.createElementNS($e,\"g\");if(e.crop){let Q=o.ownerDocument.createElementNS($e,\"mask\");Q.setAttribute(\"id\",`mask-image-crop-${e.id}`),Q.setAttribute(\"fill\",\"#fff\");let W=o.ownerDocument.createElementNS($e,\"rect\");W.setAttribute(\"x\",`${F}`),W.setAttribute(\"y\",`${K}`),W.setAttribute(\"width\",`${y}`),W.setAttribute(\"height\",`${I}`),Q.appendChild(W),b.appendChild(Q),V.setAttribute(\"mask\",`url(#${Q.id})`)}if(V.appendChild(_),V.setAttribute(\"transform\",`translate(${i-F} ${a-K}) rotate(${g} ${ee} ${H})`),e.roundness){let Q=o.ownerDocument.createElementNS($e,\"clipPath\");Q.id=`image-clipPath-${e.id}`;let W=o.ownerDocument.createElementNS($e,\"rect\"),ue=on(Math.min(e.width,e.height),e);W.setAttribute(\"width\",`${e.width}`),W.setAttribute(\"height\",`${e.height}`),W.setAttribute(\"rx\",`${ue}`),W.setAttribute(\"ry\",`${ue}`),Q.appendChild(W),U(Q,e),V.setAttributeNS($e,\"clip-path\",`url(#${Q.id})`)}let J=Hm(e,b,[V],s.frameRendering,t);U(J||V,e)}break}case\"frame\":case\"magicframe\":{if(s.frameRendering.enabled&&s.frameRendering.outline){let y=document.createElementNS($e,\"rect\");y.setAttribute(\"transform\",`translate(${i||0} ${a||0}) rotate(${g} ${u} ${f})`),y.setAttribute(\"width\",`${e.width}px`),y.setAttribute(\"height\",`${e.height}px`),y.setAttribute(\"rx\",it.radius.toString()),y.setAttribute(\"ry\",it.radius.toString()),y.setAttribute(\"fill\",\"none\"),y.setAttribute(\"stroke\",it.strokeColor),y.setAttribute(\"stroke-width\",it.strokeWidth.toString()),U(y,e)}break}default:if(X(e)){let y=o.ownerDocument.createElementNS($e,\"g\");v!==1&&(y.setAttribute(\"stroke-opacity\",`${v}`),y.setAttribute(\"fill-opacity\",`${v}`)),y.setAttribute(\"transform\",`translate(${i||0} ${a||0}) rotate(${g} ${u} ${f})`);let I=e.text.replace(/\\r\\n?/g,`\n`).split(`\n`),S=Xa(e.fontSize,e.lineHeight),R=e.textAlign===\"center\"?e.width/2:e.textAlign===\"right\"?e.width:0,M=Sf(e.fontFamily,e.fontSize,S),D=Nu(e.text)?\"rtl\":\"ltr\",P=e.textAlign===\"center\"?\"middle\":e.textAlign===\"right\"||D===\"rtl\"?\"end\":\"start\";for(let _=0;_<I.length;_++){let F=o.ownerDocument.createElementNS($e,\"text\");F.textContent=I[_],F.setAttribute(\"x\",`${R}`),F.setAttribute(\"y\",`${_*S+M}`),F.setAttribute(\"font-family\",Ei(e)),F.setAttribute(\"font-size\",`${e.fontSize}px`),F.setAttribute(\"fill\",e.strokeColor),F.setAttribute(\"text-anchor\",P),F.setAttribute(\"style\",\"white-space: pre;\"),F.setAttribute(\"direction\",D),F.setAttribute(\"dominant-baseline\",\"alphabetic\"),y.appendChild(F)}let A=Hm(e,b,[y],s.frameRendering,t);U(A||y,e)}else throw new Error(`Unimplemented type ${e.type}`)}},KC=(e,t,r,o,n,i)=>{o&&(e.filter(a=>!Or(a)).forEach(a=>{if(!a.isDeleted){if(X(a)&&a.containerId&&t.has(a.containerId))return;try{eg(a,t,r,o,n,a.x+i.offsetX,a.y+i.offsetY,i);let s=me(a,t);s&&eg(s,t,r,o,n,s.x+i.offsetX,s.y+i.offsetY,i)}catch(s){console.error(s)}}}),e.filter(a=>Or(a)).forEach(a=>{if(!a.isDeleted)try{eg(a,t,r,o,n,a.x+i.offsetX,a.y+i.offsetY,i)}catch(s){console.error(s)}}))}});import{fileOpen as LK,fileSave as RK,supported as is}from\"browser-fs-access\";var YC,Oc,Bc,ma=C(()=>{\"use strict\";h();q();Jo();G();YC=500,Oc=e=>{let t=e.extensions?.reduce((o,n)=>(o.push(ae[n]),o),[]),r=e.extensions?.reduce((o,n)=>n===\"jpg\"?o.concat(\".jpg\",\".jpeg\"):o.concat(`.${n}`),[]);return LK({description:e.description,extensions:r,mimeTypes:t,multiple:e.multiple??!1,legacySetup:(o,n,i)=>{let a=Pr(n,YC),s=()=>{l(),document.addEventListener(\"keyup\",a),document.addEventListener(\"pointerup\",a),a()},l=()=>{if(i.files?.length){let m=e.multiple?[...i.files]:i.files[0];o(m)}};requestAnimationFrame(()=>{window.addEventListener(\"focus\",s)});let c=window.setInterval(()=>{l()},YC);return m=>{clearInterval(c),a.cancel(),window.removeEventListener(\"focus\",s),document.removeEventListener(\"keyup\",a),document.removeEventListener(\"pointerup\",a),m&&(console.warn(\"Opening the file was canceled (legacy-fs).\"),m(new Ro))}}})},Bc=(e,t)=>RK(e,{fileName:`${t.name}.${t.extension}`,description:t.description,extensions:[`.${t.extension}`],mimeTypes:t.mimeTypes},t.fileHandle)});var Km,MK,GC,zC,rg,pa,ul=C(()=>{\"use strict\";h();q();ro();Km=12,MK=()=>{let e=new Uint8Array(Km);return window.crypto.getRandomValues(e)},GC=async e=>{let t=await window.crypto.subtle.generateKey({name:\"AES-GCM\",length:s1},!0,[\"encrypt\",\"decrypt\"]);return e===\"cryptoKey\"?t:(await window.crypto.subtle.exportKey(\"jwk\",t)).k},zC=(e,t)=>window.crypto.subtle.importKey(\"jwk\",{alg:\"A128GCM\",ext:!0,k:e,key_ops:[\"encrypt\",\"decrypt\"],kty:\"oct\"},{name:\"AES-GCM\",length:s1},!1,[t]),rg=async(e,t)=>{let r=typeof e==\"string\"?await zC(e,\"encrypt\"):e,o=MK(),n=typeof t==\"string\"?new TextEncoder().encode(t):t instanceof Uint8Array?t:t instanceof Blob?await Di(t):t;return{encryptedBuffer:await window.crypto.subtle.encrypt({name:\"AES-GCM\",iv:o},r,n),iv:o}},pa=async(e,t,r)=>{let o=await zC(r,\"decrypt\");return window.crypto.subtle.decrypt({name:\"AES-GCM\",iv:e},o,t)}});import{deflate as DK,inflate as qC}from\"pako\";function JC(e,t,r,o){if(o!=null){if(o>Math.pow(2,RE[t])-1)throw new Error(`attempting to set value higher than the allocated bytes (value: ${o}, bytes: ${t})`);let i=`setUint${RE[t]}`;return new DataView(e.buffer)[i](r,o),e}let n=`getUint${RE[t]}`;return new DataView(e.buffer)[n](r)}var Vm,WC,ZC,og,ng,ig,ag,AK,_K,LE,RE,XC,kK,ME,fl=C(()=>{\"use strict\";h();ul();Vm=e=>{let t=typeof e==\"string\"?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),r=\"\";for(let o of t)r+=String.fromCharCode(o);return r},WC=e=>{let t=new ArrayBuffer(e.length),r=new Uint8Array(t);for(let o=0,n=e.length;o<n;o++)r[o]=e.charCodeAt(o);return t},ZC=e=>new TextDecoder(\"utf-8\").decode(WC(e)),og=(e,t=!1)=>t?window.btoa(e):window.btoa(Vm(e)),ng=(e,t=!1)=>t?window.atob(e):ZC(window.atob(e)),ig=({text:e,compress:t})=>{let r;if(t!==!1)try{r=Vm(DK(e))}catch(o){console.error(\"encode: cannot deflate\",o)}return{version:\"1\",encoding:\"bstring\",compressed:!!r,encoded:r||Vm(e)}},ag=e=>{let t;switch(e.encoding){case\"bstring\":t=e.compressed?e.encoded:ZC(e.encoded);break;default:throw new Error(`decode: unknown encoding \"${e.encoding}\"`)}return e.compressed?qC(new Uint8Array(WC(t)),{to:\"string\"}):t},AK=1,_K=4,LE=4,RE={1:8,2:16,4:32};XC=e=>{let t=[],r=0,o=JC(e,LE,r);if(o>AK)throw new Error(`invalid version ${o}`);for(r+=_K;;){let n=JC(e,LE,r);if(r+=LE,t.push(e.slice(r,r+n)),r+=n,r>=e.byteLength)break}return t},kK=async(e,t,r,o)=>(t=new Uint8Array(await pa(e,t,r)),o?qC(t):t),ME=async(e,t)=>{let[r,o,n]=XC(e),i=JSON.parse(new TextDecoder().decode(r));try{let[a,s]=XC(await kK(o,n,t.decryptionKey,!!i.compression));return{metadata:JSON.parse(new TextDecoder().decode(a)),data:s}}catch(a){throw console.error(\"Error during decompressing and decrypting the file.\",i),a}}});var Ai,Hc,gl=C(()=>{\"use strict\";h();Me();Ai=e=>{let t=e.map(o=>o[0]),r=e.map(o=>o[1]);return{width:Math.max(...t)-Math.min(...t),height:Math.max(...r)-Math.min(...r)}},Hc=(e,t,r,o)=>{let n=r.map(u=>u[e]),i=Math.max(...n),a=Math.min(...n),s=i-a,l=s===0?1:t/s,c=1/0,m=r.map(u=>{let f=u[e]*l,g=[...u];return g[e]=f,f<c&&(c=f),g});if(!o||m.length===2)return m;let d=a-c;return m.map(u=>u.map((f,g)=>g===e?f+d:f))}});var PK,NK,$c,as,FK,OK,BK,HK,ua,$K,QC,sg,sn,jC,hl,fa=C(()=>{\"use strict\";h();Ue();de();En();q();Wr();lr();Re();G();G();ot();aa();ti();gl();Jn();Er();qe();Me();Cr();PK={selection:!0,text:!0,rectangle:!0,diamond:!0,ellipse:!0,line:!0,image:!0,arrow:!0,freedraw:!0,eraser:!1,custom:!0,frame:!0,embeddable:!0,hand:!0,laser:!1,magicframe:!1},NK=e=>Object.keys(Qe).includes(e)?Qe[e]:zr,$c=(e,t)=>{if(!t)return null;let r=t.focus||0;return te(e)?Vs(t)?{...t,focus:r,fixedPoint:_m(t.fixedPoint??[0,0])}:null:{...t,focus:r}},as=(e,t)=>{let r={type:t.type||e.type,version:e.version||1,versionNonce:e.versionNonce??0,index:e.index??null,isDeleted:e.isDeleted??!1,id:e.id||hr(),fillStyle:e.fillStyle||Ct.fillStyle,strokeWidth:e.strokeWidth||Ct.strokeWidth,strokeStyle:e.strokeStyle??Ct.strokeStyle,roughness:e.roughness??Ct.roughness,opacity:e.opacity==null?Ct.opacity:e.opacity,angle:e.angle||0,x:t.x??e.x??0,y:t.y??e.y??0,strokeColor:e.strokeColor||Ct.strokeColor,backgroundColor:e.backgroundColor||Ct.backgroundColor,width:e.width||0,height:e.height||0,seed:e.seed??1,groupIds:e.groupIds??[],frameId:e.frameId??null,roundness:e.roundness?e.roundness:e.strokeSharpness===\"round\"?{type:wi(e.type)?wt.LEGACY:wt.PROPORTIONAL_RADIUS}:null,boundElements:e.boundElementIds?e.boundElementIds.map(o=>({type:\"arrow\",id:o})):e.boundElements??[],updated:e.updated??na(),link:e.link?ar(e.link):null,locked:e.locked??!1};return(\"customData\"in e||\"customData\"in t)&&(r.customData=\"customData\"in t?t.customData:e.customData),(e.x<-1e6||e.x>1e6||e.y<-1e6||e.y>1e6||e.width<-1e6||e.width>1e6||e.height<-1e6||e.height>1e6)&&console.error(\"Restore element with properties size or position is too large\",{element:e}),{...e,...r,...Ym(r),...t}},FK=e=>{switch((e.x<-1e6||e.x>1e6||e.y<-1e6||e.y>1e6||e.width<-1e6||e.width>1e6||e.height<-1e6||e.height>1e6)&&console.error(\"Restore element size or position is too large\",{element:e}),e.type){case\"text\":let t=e.fontSize,r=e.fontFamily;if(\"font\"in e){let[m,d]=e.font.split(\" \");t=parseFloat(m),r=NK(d)}let o=typeof e.text==\"string\"&&e.text||\"\",n=e.lineHeight||(e.height?S5(e):jo(e.fontFamily));return e=as(e,{fontSize:t,fontFamily:r,text:o,textAlign:e.textAlign||ui,verticalAlign:e.verticalAlign||Ns,containerId:e.containerId??null,originalText:e.originalText||o,autoResize:e.autoResize??!0,lineHeight:n}),!o&&!e.isDeleted&&(e={...e,originalText:o,isDeleted:!0},e=ja(e)),e;case\"freedraw\":return as(e,{points:e.points,lastCommittedPoint:null,simulatePressure:e.simulatePressure,pressures:e.pressures});case\"image\":return as(e,{status:e.status||\"pending\",fileId:e.fileId,scale:e.scale||[1,1],crop:e.crop??null});case\"line\":case\"draw\":let{startArrowhead:i=null,endArrowhead:a=null}=e,s=e.x,l=e.y,c=!Array.isArray(e.points)||e.points.length<2?[w(0,0),w(e.width,e.height)]:e.points;return(c[0][0]!==0||c[0][1]!==0)&&({points:c,x:s,y:l}=Z.getNormalizedPoints(e)),as(e,{type:e.type===\"draw\"?\"line\":e.type,startBinding:$c(e,e.startBinding),endBinding:$c(e,e.endBinding),lastCommittedPoint:null,startArrowhead:i,endArrowhead:a,points:c,x:s,y:l,...Ai(c)});case\"arrow\":{let{startArrowhead:m=null,endArrowhead:d=\"arrow\"}=e,p=e.x,u=e.y,f=!Array.isArray(e.points)||e.points.length<2?[w(0,0),w(e.width,e.height)]:e.points;(f[0][0]!==0||f[0][1]!==0)&&({points:f,x:p,y:u}=Z.getNormalizedPoints(e));let g={type:e.type,startBinding:$c(e,e.startBinding),endBinding:$c(e,e.endBinding),lastCommittedPoint:null,startArrowhead:m,endArrowhead:d,points:f,x:p,y:u,elbowed:e.elbowed,...Ai(f)};return te(e)?as(e,{...g,elbowed:!0,startBinding:$c(e,e.startBinding),endBinding:$c(e,e.endBinding),fixedSegments:e.fixedSegments,startIsSpecial:e.startIsSpecial,endIsSpecial:e.endIsSpecial}):as(e,g)}case\"ellipse\":case\"rectangle\":case\"diamond\":case\"iframe\":case\"embeddable\":return as(e,{});case\"magicframe\":case\"frame\":return as(e,{name:e.name??null})}return null},OK=(e,t)=>{if(e.boundElements){let r=e.boundElements.slice(),o=new Set;e.boundElements=r.reduce((n,i)=>{let a=t.get(i.id);if(a&&!o.has(i.id)){if(o.add(i.id),a.isDeleted)return n;n.push(i),X(a)&&!a.containerId&&(a.containerId=e.id)}return n},[])}},BK=(e,t)=>{let r=e.containerId?t.get(e.containerId):null;if(!r){e.containerId=null;return}if(!e.isDeleted&&r.boundElements&&!r.boundElements.find(o=>o.id===e.id)){let o=(r.boundElements||(r.boundElements=[])).slice();o.push({type:\"text\",id:e.id}),r.boundElements=o}},HK=(e,t)=>{e.frameId&&(t.get(e.frameId)||(e.frameId=null))},ua=(e,t,r)=>{let o=new Set,n=t?oe(t):null,i=oo((e||[]).reduce((s,l)=>{if(l.type!==\"selection\"&&!ko(l)){let c=FK(l);if(c){let m=n?.get(l.id);m&&m.version>c.version&&(c=ja(c,m.version)),o.has(c.id)&&(c={...c,id:hr()}),o.add(c.id),s.push(c)}}return s},[]));if(!r?.repairBindings)return i;let a=oe(i);for(let s of i)s.frameId&&HK(s,a),X(s)&&s.containerId?BK(s,a):s.boundElements&&OK(s,a),r.refreshDimensions&&X(s)&&Object.assign(s,ym(s,ft(s,a),a)),ge(s)&&(s.startBinding&&(!a.has(s.startBinding.elementId)||!he(s))&&(s.startBinding=null),s.endBinding&&(!a.has(s.endBinding.elementId)||!he(s))&&(s.endBinding=null));return i},$K=(e,t,r)=>{let o=t[e];return o!==void 0?o:r[e]},QC={isSidebarDocked:(e,t)=>[\"defaultSidebarDockedPreference\",e.isSidebarDocked??$K(\"defaultSidebarDockedPreference\",e,t)]},sg=(e,t)=>{e=e||{};let r=br(),o={};for(let n of Object.keys(QC))if(n in e){let[i,a]=QC[n](e,r);o[i]=a}for(let[n,i]of Object.entries(r)){let a=e[n],s=t?t[n]:void 0;o[n]=a!==void 0?a:s!==void 0?s:i}return{...o,cursorButton:t?.cursorButton||\"up\",penDetected:t?.penDetected??(e.penMode?e.penDetected??!1:!1),activeTool:{...gt(r,o.activeTool.type&&PK[o.activeTool.type]?o.activeTool:{type:\"selection\"}),lastActiveTool:null,locked:o.activeTool.locked??!1},zoom:{value:ln(Bs(e.zoom)?e.zoom:e.zoom?.value??r.zoom.value)},openSidebar:typeof e.openSidebar==\"string\"?{name:nr.name}:o.openSidebar,gridSize:DE(Bs(e.gridSize)?e.gridSize:Fs),gridStep:Gm(Bs(e.gridStep)?e.gridStep:yu),editingFrame:null}},sn=(e,t,r,o)=>({elements:ua(e?.elements,r,o),appState:sg(e?.appState,t||null),files:e?.files||{}}),jC=e=>{let t=ua(Ae(e.elements),null);return t.length?{...e,elements:t}:null},hl=(e=[],t)=>{let r=[];for(let o of e)if(Array.isArray(o)){let n=jC({status:t,elements:o,id:hr(),created:Date.now()});n&&r.push(n)}else{let n=o,i=jC({...n,id:n.id||hr(),status:n.status||t,created:n.created||Date.now()});i&&r.push(i)}return r}});var AE={};t1(AE,{decodePngMetadata:()=>VK,encodePngMetadata:()=>oL,getTEXtChunk:()=>rL});import eL from\"png-chunks-extract\";import tL from\"png-chunk-text\";import KK from\"png-chunks-encode\";var rL,oL,VK,lg=C(()=>{\"use strict\";h();fl();q();ro();rL=async e=>{let r=eL(new Uint8Array(await Di(e))).find(o=>o.name===\"tEXt\");return r?tL.decode(r.data):null},oL=async({blob:e,metadata:t})=>{let r=eL(new Uint8Array(await Di(e))),o=tL.encode(ae.excalidraw,JSON.stringify(ig({text:t,compress:!0})));return r.splice(-1,0,o),new Blob([KK(r)],{type:ae.png})},VK=async e=>{let t=await rL(e);if(t?.keyword===ae.excalidraw)try{let r=JSON.parse(t.text);if(!(\"encoded\"in r)){if(\"type\"in r&&r.type===kr.excalidraw)return t.text;throw new Error(\"FAILED\")}return ag(r)}catch(r){throw console.error(r),new Error(\"FAILED\")}throw new Error(\"INVALID\")}});import{nanoid as YK}from\"nanoid\";var iL,_E,aL,Vc,kE,ss,cg,Yc,PE,NE,ga,sL,dg,lL,cL,dL,zm,FE,mL,pL,GK,nL,Kc,Jm,Di,ro=C(()=>{\"use strict\";h();Wr();q();Ue();Jo();qe();Gc();G();fl();ma();_i();fa();iL=async e=>{let t;if(e.type===ae.png)try{return await(await Promise.resolve().then(()=>(lg(),AE))).decodePngMetadata(e)}catch(r){throw r.message===\"INVALID\"?new Vn(\"Image doesn't contain scene\",\"IMAGE_NOT_CONTAINS_SCENE_DATA\"):new Vn(\"Error: cannot restore image\")}else if(\"text\"in Blob?t=await e.text():t=await new Promise(r=>{let o=new FileReader;o.readAsText(e,\"utf8\"),o.onloadend=()=>{o.readyState===FileReader.DONE&&r(o.result)}}),e.type===ae.svg)try{return fL({svg:t})}catch(r){throw r.message===\"INVALID\"?new Vn(\"Image doesn't contain scene\",\"IMAGE_NOT_CONTAINS_SCENE_DATA\"):new Vn(\"Error: cannot restore image\")}return t},_E=e=>e&&e.name.match(/\\.(json|excalidraw|png|svg)$/)?.[1]||null,aL=e=>e===\"png\"||e===\"svg\",Vc=e=>{let t=_E(e);return t===\"png\"||t===\"svg\"},kE=e=>!!e&&Object.values(ea).includes(e),ss=e=>{let{type:t}=e||{};return kE(t)},cg=async(e,t,r,o)=>{let n=await iL(e),i;try{try{i=JSON.parse(n)}catch(a){throw ss(e)?new Vn(\"Image doesn't contain scene\",\"IMAGE_NOT_CONTAINS_SCENE_DATA\"):a}if(uL(i))return{type:ae.excalidraw,data:sn({elements:mg(i.elements||[]),appState:{theme:t?.theme,fileHandle:o||e.handle||null,...Qu(i.appState||{}),...t?ki(i.elements||[],t):{}},files:i.files},t,r,{repairBindings:!0,refreshDimensions:!1})};if(OE(i))return{type:ae.excalidrawlib,data:i};throw new Error(\"Error: invalid file\")}catch(a){throw a instanceof Vn?a:new Error(\"Error: invalid file\")}},Yc=async(e,t,r,o)=>{let n=await cg(e,t,r,o);if(n.type!==ae.excalidraw)throw new Error(\"Error: invalid file\");return n.data},PE=(e,t=\"unpublished\")=>{let r=JSON.parse(e);if(!OE(r))throw new Error(\"Invalid library\");let o=r.libraryItems||r.library;return hl(o,t)},NE=async(e,t=\"unpublished\")=>PE(await iL(e),t),ga=async e=>new Promise(async(t,r)=>{try{Ui(e)&&(e=await e),e.toBlob(o=>{if(!o)return r(new Gu(\"Error: Canvas too big\",\"CANVAS_POSSIBLY_TOO_BIG\"));t(o)})}catch(o){r(o)}}),sL=async e=>{try{let t=await window.crypto.subtle.digest(\"SHA-1\",await Di(e));return Bu(new Uint8Array(t))}catch(t){return console.error(t),YK(40)}},dg=async e=>new Promise((t,r)=>{let o=new FileReader;o.onload=()=>{let n=o.result;t(n)},o.onerror=n=>r(n),o.readAsDataURL(e)}),lL=(e,t)=>`data:${t};base64,${og(Vm(e),!0)}`,cL=(e,t=\"\")=>{let r=e.indexOf(\",\"),o=atob(e.slice(r+1)),n=e.slice(0,r).split(\":\")[1].split(\";\")[0],i=new ArrayBuffer(o.length),a=new Uint8Array(i);for(let s=0;s<o.length;s++)a[s]=o.charCodeAt(s);return new File([i],t,{type:n})},dL=e=>ng(e.slice(e.indexOf(\",\")+1)),zm=async(e,t)=>{if(e.type===ae.svg)return e;let[r,o]=await Promise.all([import(\"pica\").then(i=>i.default),import(\"image-blob-reduce\").then(i=>i.default)]),n=o({pica:r({features:[\"js\",\"wasm\"]})});if(t.outputType){let{outputType:i}=t;n._create_blob=function(a){return this.pica.toBlob(a.out_canvas,i,.8).then(s=>(a.out_blob=s,a))}}if(!ss(e))throw new Error(\"Error: unsupported file type\",{cause:\"UNSUPPORTED\"});return new File([await n.toBlob(e,{max:t.maxWidthOrHeight,alpha:!0})],e.name,{type:t.outputType||e.type})},FE=(e,t=\"\")=>new File([new TextEncoder().encode(e)],t,{type:ae.svg}),mL=async(e,t=\"\")=>{let r;try{r=await fetch(e)}catch{throw new Error(\"Error: failed to fetch image\",{cause:\"FETCH_ERROR\"})}if(!r.ok)throw new Error(\"Error: failed to fetch image\",{cause:\"FETCH_ERROR\"});let o=await r.blob();if(o.type&&ss(o)){let n=t||o.name||\"\";return new File([o],n,{type:o.type})}throw new Error(\"Error: unsupported file type\",{cause:\"UNSUPPORTED\"})},pL=async e=>{let t=e.dataTransfer.files.item(0),r=await GK(e);return{file:t?await Jm(t):null,fileHandle:r}},GK=async e=>{if(is)try{return await e.dataTransfer.items[0].getAsFileSystemHandle()||null}catch(t){return console.warn(t.name,t.message),null}return null},nL=e=>{let t=null,r=`${[...new Uint8Array(e).slice(0,8)].join(\" \")} `,o={png:\"137 80 78 71 13 10 26 10 \",jpg:\"255 216 255 \",gif:\"71 73 70 56 57 97 \"};return r===o.png?t=ae.png:r.startsWith(o.jpg)?t=ae.jpg:r.startsWith(o.gif)&&(t=ae.gif),t},Kc=(e,t,r)=>new File([e],r||\"\",{type:t}),Jm=async e=>{if(e.type){if(ss(e)){let t=await Di(e),r=nL(t);r&&r!==e.type&&(e=Kc(t,r,e.name))}}else if(e?.name?.endsWith(\".excalidrawlib\"))e=Kc(await Di(e),ae.excalidrawlib,e.name);else if(e?.name?.endsWith(\".excalidraw\"))e=Kc(await Di(e),ae.excalidraw,e.name);else{let t=await Di(e),r=nL(t);r&&(e=Kc(t,r,e.name))}return e},Di=e=>\"arrayBuffer\"in e?e.arrayBuffer():new Promise((t,r)=>{let o=new FileReader;o.onload=n=>{if(!n.target?.result)return r(new Error(\"Couldn't convert blob to ArrayBuffer\"));t(n.target.result)},o.readAsArrayBuffer(e)})});var zK,Pi,pg,BE,uL,OE,ug,gL,_i=C(()=>{\"use strict\";h();ma();Wr();q();Ue();ro();zK=(e,t)=>{let r={};for(let o of e)!o.isDeleted&&\"fileId\"in o&&o.fileId&&t[o.fileId]&&(r[o.fileId]=t[o.fileId]);return r},Pi=(e,t,r,o)=>{let n={type:kr.excalidraw,version:Os.excalidraw,source:Wd,elements:o===\"local\"?mg(e):hL(e),appState:o===\"local\"?Qu(t):L5(t),files:o===\"local\"?zK(e,r):void 0};return JSON.stringify(n,null,2)},pg=async(e,t,r,o=t.name||Mu)=>{let n=Pi(e,t,r,\"local\"),i=new Blob([n],{type:ae.excalidraw});return{fileHandle:await Bc(i,{name:o,extension:\"excalidraw\",description:\"Excalidraw file\",fileHandle:Vc(t.fileHandle)?null:t.fileHandle})}},BE=async(e,t)=>{let r=await Oc({description:\"Excalidraw files\"});return Yc(await Jm(r),e,t,r.handle)},uL=e=>e?.type===kr.excalidraw&&(!e.elements||Array.isArray(e.elements)&&(!e.appState||typeof e.appState==\"object\")),OE=e=>typeof e==\"object\"&&e&&e.type===kr.excalidrawLibrary&&(e.version===1||e.version===2),ug=e=>{let t={type:kr.excalidrawLibrary,version:Os.excalidrawLibrary,source:Wd,libraryItems:e};return JSON.stringify(t,null,2)},gL=async e=>{let t=ug(e);await Bc(new Blob([t],{type:ae.excalidrawlib}),{name:\"library\",extension:\"excalidrawlib\",description:\"Excalidraw library file\"})}});var HE,fg,gg,JK,$E,KE=C(()=>{\"use strict\";h();q();de();HE=e=>new Promise((t,r)=>{let o=new Image;o.onload=()=>{t(o)},o.onerror=n=>{r(n)},o.src=e}),fg=async({fileIds:e,files:t,imageCache:r})=>{let o=new Map,n=new Map;return await Promise.all(e.reduce((i,a)=>{let s=t[a];return s&&!o.has(a)?(o.set(a,!0),i.concat((async()=>{try{if(s.mimeType===ae.binary)throw new Error(\"Only images can be added to ImageCache\");let l=HE(s.dataURL),c={image:l,mimeType:s.mimeType};r.set(a,c);let m=await l;r.set(a,{...c,image:m})}catch{n.set(a,!0)}})())):i},[])),{imageCache:r,updatedFiles:o,erroredFiles:n}},gg=e=>e.filter(t=>It(t)),JK=e=>e?.nodeName.toLowerCase()===\"svg\",$E=e=>{let t=new DOMParser().parseFromString(e,ae.svg),r=t.querySelector(\"svg\");if(t.querySelector(\"parsererror\")||!JK(r))throw new Error(\"Invalid SVG\");{r.hasAttribute(\"xmlns\")||r.setAttribute(\"xmlns\",$e);let n=r.getAttribute(\"width\"),i=r.getAttribute(\"height\");(n?.includes(\"%\")||n===\"auto\")&&(n=null),(i?.includes(\"%\")||i===\"auto\")&&(i=null);let a=r.getAttribute(\"viewBox\");if(!n||!i){if(n=n||\"50\",i=i||\"50\",a){let s=a.match(/\\d+ +\\d+ +(\\d+(?:\\.\\d+)?) +(\\d+(?:\\.\\d+)?)/);s&&([,n,i]=s)}r.setAttribute(\"width\",n),r.setAttribute(\"height\",i)}return a||r.setAttribute(\"viewBox\",`0 0 ${n} ${i}`),r.outerHTML}}});var VE,YE,Xm,GE,hg,bg=C(()=>{\"use strict\";h();Me();q();pt();Cm();Ci();VE=document.createElement(\"img\");VE.src=`data:${ae.svg}, ${encodeURIComponent('<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1971c2\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-external-link\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"></path><polyline points=\"15 3 21 3 21 9\"></polyline><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"></line></svg>')}`;YE=document.createElement(\"img\");YE.src=`data:${ae.svg}, ${encodeURIComponent('<svg  xmlns=\"http://www.w3.org/2000/svg\"  width=\"16\"  height=\"16\"  viewBox=\"0 0 24 24\"  fill=\"none\"  stroke=\"#1971c2\"  stroke-width=\"2\"  stroke-linecap=\"round\"  stroke-linejoin=\"round\"  class=\"icon icon-tabler icons-tabler-outline icon-tabler-arrow-big-right-line\"><path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\"/><path d=\"M12 9v-3.586a1 1 0 0 1 1.707 -.707l6.586 6.586a1 1 0 0 1 0 1.414l-6.586 6.586a1 1 0 0 1 -1.707 -.707v-3.586h-6v-6h6z\" /><path d=\"M3 9v6\" /></svg>')}`;Xm=([e,t,r,o],n,i)=>{let a=bL,s=a/i.zoom.value,l=a/i.zoom.value,c=a/i.zoom.value,m=(e+r)/2,d=(t+o)/2,p=(a-8)/(2*i.zoom.value),u=4/i.zoom.value,f=r+u-p,g=t-u-c+p,[b,U]=B(w(f+s/2,g+l/2),w(m,d),n);return[b-s/2,U-l/2,s,l]},GE=(e,t,r,[o,n])=>{let i=4/r.zoom.value,[a,s,l,c]=ce(e,t),[m,d,p,u]=Xm([a,s,l,c],e.angle,r);return o>m-i&&o<m+i+p&&n>d-i&&n<d+u+i},hg=(e,t,r,[o,n],i)=>!e.link||r.selectedElementIds[e.id]?!1:!i&&r.viewModeEnabled&&Sm(o,n,e,t)?!0:GE(e,t,r,w(o,n))});var qm,ls,cs,Wm=C(()=>{\"use strict\";h();q();qm=(e,t,r,o,n=!0)=>{e.beginPath(),e.arc(t,r,o,0,Math.PI*2),e.fill(),n&&e.stroke()},ls=(e,t)=>[e.width/t,e.height/t],cs=({canvas:e,scale:t,normalizedWidth:r,normalizedHeight:o,theme:n,isExporting:i,viewBackgroundColor:a})=>{let s=e.getContext(\"2d\");return s.setTransform(1,0,0,1,0,0),s.scale(t,t),i&&n===le.DARK&&(s.filter=tc),typeof a==\"string\"?((a===\"transparent\"||a.length===5||a.length===9||/(hsla|rgba)\\(/.test(a))&&s.clearRect(0,0,r,o),s.save(),s.fillStyle=a,s.fillRect(0,0,r,o),s.restore()):s.clearRect(0,0,r,o),s}});var Eg,xg,Zm,ha,EL,bl=C(()=>{\"use strict\";h();q();aa();Zt();Eg=(e,t)=>{let r=window.location.href;try{let o=new URL(r);return o.searchParams.set(jd,e),ar(o.toString())}catch(o){console.error(o)}return ar(r)},xg=(e,t)=>{if(e.length>0&&Zm(e)){if(e.length===1)return{id:e[0].id,type:\"element\"};if(e.length>1){let r=Object.keys(t.selectedGroupIds)[0];return r?{id:r,type:\"group\"}:{id:e[0].groupIds[0],type:\"group\"}}}return null},Zm=e=>!!(e.length===1||e.length>1&&tf(e)),ha=e=>{try{let t=new URL(e);return t.searchParams.has(jd)&&t.host===window.location.host}catch{return!1}},EL=e=>{try{let{searchParams:t}=new URL(e);if(t.has(jd))return t.get(jd)}catch{}return null}});var Ug,XK,xL,UL,yL,wL,JE,wg,vg=C(()=>{\"use strict\";h();q();Ue();yr();de();Ci();Om();bg();Wm();G();ot();bl();Ug={Bold:\"#dddddd\",Regular:\"#e5e5e5\"},XK=(e,t,r,o,n,i,a,s)=>{let l=o%t-t,c=n%t-t,m=t*i.value,d=1/i.value;e.save(),i.value===1&&e.translate(l%1?0:.5,c%1?0:.5);for(let p=l;p<l+a+t*2;p+=t){let u=r>1&&Math.round(p-o)%(r*t)===0;if(!u&&m<10)continue;let f=Math.min(1/i.value,u?4:1);e.lineWidth=f;let g=[f*3,d+(f+d)];e.beginPath(),e.setLineDash(u?[]:g),e.strokeStyle=u?Ug.Bold:Ug.Regular,e.moveTo(p,c-t),e.lineTo(p,Math.ceil(c+s+t*2)),e.stroke()}for(let p=c;p<c+s+t*2;p+=t){let u=r>1&&Math.round(p-n)%(r*t)===0;if(!u&&m<10)continue;let f=Math.min(1/i.value,u?4:1);e.lineWidth=f;let g=[f*3,d+(f+d)];e.beginPath(),e.setLineDash(u?[]:g),e.strokeStyle=u?Ug.Bold:Ug.Regular,e.moveTo(l-t,p),e.lineTo(Math.ceil(l+a+t*2),p),e.stroke()}e.restore()},xL=(e,t,r,o)=>{t.translate(e.x+o.scrollX,e.y+o.scrollY),t.beginPath(),t.roundRect?t.roundRect(0,0,e.width,e.height,it.radius/o.zoom.value):t.rect(0,0,e.width,e.height),t.clip(),t.translate(-(e.x+o.scrollX),-(e.y+o.scrollY))},UL={regularLink:null,elementLink:null},yL=(e,t,r,o)=>{if(e.link&&!r.selectedElementIds[e.id]){let[n,i,a,s]=ce(e,o),[l,c,m,d]=Xm([n,i,a,s],e.angle,r),p=l+m/2,u=c+d/2;t.save(),t.translate(r.scrollX+p,r.scrollY+u),t.rotate(e.angle);let f=ha(e.link)?\"elementLink\":\"regularLink\",g=UL[f];if(!g||g.zoom!==r.zoom.value){g=Object.assign(document.createElement(\"canvas\"),{zoom:r.zoom.value}),g.width=m*window.devicePixelRatio*r.zoom.value,g.height=d*window.devicePixelRatio*r.zoom.value,UL[f]=g;let b=g.getContext(\"2d\");b.scale(window.devicePixelRatio*r.zoom.value,window.devicePixelRatio*r.zoom.value),b.fillStyle=\"#fff\",b.fillRect(0,0,m,d),f===\"elementLink\"?b.drawImage(YE,0,0,m,d):b.drawImage(VE,0,0,m,d),b.restore()}t.drawImage(g,l-p,c-u,m,d),t.restore()}},wL=({canvas:e,rc:t,elementsMap:r,allElementsMap:o,visibleElements:n,scale:i,appState:a,renderConfig:s})=>{if(e===null)return;let{renderGrid:l=!0,isExporting:c}=s,[m,d]=ls(e,i),p=cs({canvas:e,scale:i,normalizedWidth:m,normalizedHeight:d,theme:a.theme,isExporting:c,viewBackgroundColor:a.viewBackgroundColor});p.scale(a.zoom.value,a.zoom.value),l&&XK(p,a.gridSize,a.gridStep,a.scrollX,a.scrollY,a.zoom,m/a.zoom.value,d/a.zoom.value);let u=new Set;n.forEach(g=>{g.groupIds.length>0&&a.frameToHighlight&&a.selectedElementIds[g.id]&&(yn(g,a.frameToHighlight,r)||g.groupIds.find(b=>u.has(b)))&&g.groupIds.forEach(b=>u.add(b))});let f=new Map;n.filter(g=>!Or(g)).forEach(g=>{try{let b=g.frameId||a.frameToHighlight?.id;if(X(g)&&g.containerId&&r.has(g.containerId))return;if(p.save(),b&&a.frameRendering.enabled&&a.frameRendering.clip){let v=yg(g,r,a);v&&zE(g,v,a,r,f)&&xL(v,p,s,a),ba(g,r,o,t,p,s,a)}else ba(g,r,o,t,p,s,a);let U=me(g,r);U&&ba(U,r,o,t,p,s,a),p.restore(),c||yL(g,p,a,r)}catch(b){console.error(b)}}),n.filter(g=>Or(g)).forEach(g=>{try{let b=()=>{if(ba(g,r,o,t,p,s,a),Or(g)&&(c||gr(g)&&s.embedsValidationStatus.get(g.id)!==!0)&&g.width&&g.height){let v=jf(g);ba(v,r,o,t,p,s,a)}c||yL(g,p,a,r)};if((g.frameId||a.frameToHighlight?.id)&&a.frameRendering.enabled&&a.frameRendering.clip){p.save();let v=yg(g,r,a);v&&zE(g,v,a,r,f)&&xL(v,p,s,a),b(),p.restore()}else b()}catch(b){console.error(b)}}),s.pendingFlowchartNodes?.forEach(g=>{try{ba(g,r,o,t,p,s,a)}catch(b){console.error(b)}})},JE=Go(e=>{wL(e)},{trailing:!0}),wg=(e,t)=>{if(t){JE(e);return}wL(e)}});import vL from\"roughjs/bin/rough\";var qK,WK,IL,TL,Ig,Qm,zc,ZK,fL,XE,SL,Gc=C(()=>{\"use strict\";h();pt();VC();G();q();Wr();_i();KE();yr();Ue();Re();de();ti();vg();Jn();fl();qK=(e,t)=>{if(e.width<=t)return e;let o=document.createElement(\"canvas\").getContext(\"2d\");o.font=De({fontFamily:e.fontFamily,fontSize:e.fontSize});let n=e.text;if(o.measureText(n).width>t)for(let a=n.length;a>0;a--){let s=`${n.slice(0,a)}...`;if(o.measureText(s).width<=t){n=s;break}}return pe(e,{text:n,width:t})},WK=(e,t)=>{let r=[];for(let o of e){if(se(o)){let n=sr({x:o.x,y:o.y-it.nameOffsetY,fontFamily:Qe.Helvetica,fontSize:it.nameFontSize,lineHeight:it.nameLineHeight,strokeColor:t.exportWithDarkMode?it.nameColorDarkTheme:it.nameColorLightTheme,text:Tg(o)});n.y-=n.height,n=qK(n,o.width),r.push(n)}r.push(o)}return r},IL=(e,t)=>(t=t||br().frameRendering,{enabled:e?!0:t.enabled,outline:e?!1:t.outline,name:e?!1:t.name,clip:e?!0:t.clip}),TL=({elements:e,exportingFrame:t,frameRendering:r,exportWithDarkMode:o})=>{let n;return t?n=Jc(e,t):r.enabled&&r.name?n=WK(e,{exportWithDarkMode:o}):n=e,n},Ig=async(e,t,r,{exportBackground:o,exportPadding:n=Nn,viewBackgroundColor:i,exportingFrame:a},s=(c,m)=>{let d=document.createElement(\"canvas\");return d.width=c*t.exportScale,d.height=m*t.exportScale,{canvas:d,scale:t.exportScale}},l=async()=>{await co.loadElementsFonts(e)})=>{await l();let c=IL(a??null,t.frameRendering??null);a&&(c.clip=!1);let m=TL({elements:e,exportingFrame:a,exportWithDarkMode:t.exportWithDarkMode,frameRendering:c});a&&(n=0);let[d,p,u,f]=XE(a?[a]:ep(m),n),{canvas:g,scale:b=1}=s(u,f),U=br(),{imageCache:v}=await fg({imageCache:new Map,fileIds:gg(m).map(y=>y.fileId),files:r});return wg({canvas:g,rc:vL.canvas(g),elementsMap:qt(oe(m)),allElementsMap:qt(oe(oo(e))),visibleElements:m,scale:b,appState:{...t,frameRendering:c,viewBackgroundColor:o?i:null,scrollX:-d+n,scrollY:-p+n,zoom:U.zoom,shouldCacheIgnoreZoom:!1,theme:t.exportWithDarkMode?le.DARK:le.LIGHT},renderConfig:{canvasBackgroundColor:i,imageCache:v,renderGrid:!1,isExporting:!0,embedsValidationStatus:new Map,elementsPendingErasure:new Set,pendingFlowchartNodes:null}}),g},Qm=e=>document.createComment(` ${e} `),zc=async(e,t,r,o)=>{let n=IL(o?.exportingFrame??null,t.frameRendering??null),{exportPadding:i=Nn,exportWithDarkMode:a=!1,viewBackgroundColor:s,exportScale:l=1,exportEmbedScene:c}=t,{exportingFrame:m=null}=o||{},d=TL({elements:e,exportingFrame:m,exportWithDarkMode:a,frameRendering:n});m&&(i=0);let[p,u,f,g]=XE(m?[m]:ep(d),i),b=-p+i,U=-u+i,v=document.createElementNS($e,\"svg\");v.setAttribute(\"version\",\"1.1\"),v.setAttribute(\"xmlns\",$e),v.setAttribute(\"viewBox\",`0 0 ${f} ${g}`),v.setAttribute(\"width\",`${f*l}`),v.setAttribute(\"height\",`${g*l}`),a&&v.setAttribute(\"filter\",tc);let y=v.ownerDocument.createElementNS($e,\"defs\"),I=v.ownerDocument.createElementNS($e,\"metadata\");if(v.appendChild(Qm(\"svg-source:excalidraw\")),v.appendChild(I),v.appendChild(y),c)try{ZK({metadataElement:I,payload:Pi(e,t,r||{},\"local\")})}catch(_){console.error(_)}let S=jm(e);if(S.length){let _=oe(e);for(let F of S){let K=v.ownerDocument.createElementNS($e,\"clipPath\");K.setAttribute(\"id\",F.id);let[ee,H,V,J]=ce(F,_),Q=(V-ee)/2-(F.x-ee),W=(J-H)/2-(F.y-H),ue=v.ownerDocument.createElementNS($e,\"rect\");ue.setAttribute(\"transform\",`translate(${F.x+b} ${F.y+U}) rotate(${F.angle} ${Q} ${W})`),ue.setAttribute(\"width\",`${F.width}`),ue.setAttribute(\"height\",`${F.height}`),m||(ue.setAttribute(\"rx\",`${it.radius}`),ue.setAttribute(\"ry\",`${it.radius}`)),K.appendChild(ue),y.appendChild(K)}}let R=o?.skipInliningFonts?[]:await co.generateFontFaceDeclarations(e),M=`\n      `,D=v.ownerDocument.createElementNS($e,\"style\");if(D.classList.add(\"style-fonts\"),D.appendChild(document.createTextNode(`${M}${R.join(M)}`)),y.appendChild(D),t.exportBackground&&s){let _=v.ownerDocument.createElementNS($e,\"rect\");_.setAttribute(\"x\",\"0\"),_.setAttribute(\"y\",\"0\"),_.setAttribute(\"width\",`${f}`),_.setAttribute(\"height\",`${g}`),_.setAttribute(\"fill\",s),v.appendChild(_)}let P=vL.svg(v),A=o?.renderEmbeddables??!1;return KC(d,qt(oe(d)),P,v,r||{},{offsetX:b,offsetY:U,isExporting:!0,exportWithDarkMode:a,renderEmbeddables:A,frameRendering:n,canvasBackgroundColor:s,embedsValidationStatus:A?new Map(d.filter(_=>se(_)).map(_=>[_.id,!0])):new Map,reuseImages:o?.reuseImages??!0}),v},ZK=({payload:e,metadataElement:t})=>{let r=og(JSON.stringify(ig({text:e})),!0);t.appendChild(Qm(`payload-type:${ae.excalidraw}`)),t.appendChild(Qm(\"payload-version:2\")),t.appendChild(Qm(\"payload-start\")),t.appendChild(document.createTextNode(r)),t.appendChild(Qm(\"payload-end\"))},fL=({svg:e})=>{if(e.includes(`payload-type:${ae.excalidraw}`)){let t=e.match(/<!-- payload-start -->\\s*(.+?)\\s*<!-- payload-end -->/);if(!t)throw new Error(\"INVALID\");let n=(e.match(/<!-- payload-version:(\\d+) -->/)?.[1]||\"1\")!==\"1\";try{let i=ng(t[1],n),a=JSON.parse(i);if(!(\"encoded\"in a)){if(\"type\"in a&&a.type===kr.excalidraw)return i;throw new Error(\"FAILED\")}return ag(a)}catch(i){throw console.error(i),new Error(\"FAILED\")}}throw new Error(\"INVALID\")},XE=(e,t)=>{let[r,o,n,i]=Te(e),a=fr(r,n)+t*2,s=fr(o,i)+t*2;return[r,o,a,s]},SL=(e,t,r)=>{let[,,o,n]=XE(e,t).map(i=>Math.trunc(i*r));return[o,n]}});var ri,xt,ds,LL,El,Xc,tp,qE,CL,QK,RL,Sg,wn,ML,jK,eV,tV,DL,rV,oV,AL,WE=C(()=>{\"use strict\";h();Me();Gr();q();Ue();En();ri=32,xt=12,ds=256,LL=50,El=\"NOT_SPREADSHEET\",Xc=\"VALID_SPREADSHEET\",tp=e=>{let t=/^([-+]?)[$€£¥₩]?([-+]?)([\\d.,]+)[%]?$/.exec(e);return t?parseFloat(`${(t[1]||t[2])+t[3]}`.replace(/,/g,\"\")):null},qE=(e,t)=>e.slice(1).every(r=>tp(r[t])!==null),CL=e=>{let t=e[0].length;if(t>2)return{type:El,reason:\"More than 2 columns\"};if(t===1){if(!qE(e,0))return{type:El,reason:\"Value is not numeric\"};let l=tp(e[0][0])===null,c=(l?e.slice(1):e).map(m=>tp(m[0]));return c.length<2?{type:El,reason:\"Less than two rows\"}:{type:Xc,spreadsheet:{title:l?e[0][0]:null,labels:null,values:c}}}let r=qE(e,0),o=qE(e,1);if(!r&&!o)return{type:El,reason:\"Value is not numeric\"};let[n,i]=o?[0,1]:[1,0],a=tp(e[0][i])===null,s=a?e.slice(1):e;return s.length<2?{type:El,reason:\"Less than 2 rows\"}:{type:Xc,spreadsheet:{title:a?e[0][i]:null,labels:s.map(l=>l[n]),values:s.map(l=>tp(l[i]))}}},QK=e=>{let t=[];for(let r=0;r<e[0].length;r++){let o=[];for(let n=0;n<e.length;n++)o.push(e[n][r]);t.push(o)}return t},RL=e=>{let t=e.trim().split(`\n`).map(i=>i.trim().split(\"\t\"));if(t.length&&t[0].length!==2&&(t=e.trim().split(`\n`).map(i=>i.trim().split(\",\"))),t.length===0)return{type:El,reason:\"No values\"};let r=t[0].length;if(!t.every(i=>i.length===r))return{type:El,reason:\"All rows don't have same number of columns\"};let n=CL(t);if(n.type!==Xc){let i=CL(QK(t));if(i.type===Xc)return i}return n},Sg=fy(dy),wn={fillStyle:\"hachure\",fontFamily:zr,fontSize:_r,opacity:100,roughness:1,strokeColor:ye.black,roundness:null,strokeStyle:\"solid\",strokeWidth:1,verticalAlign:er.MIDDLE,locked:!1},ML=e=>{let t=(ri+xt)*e.values.length+xt,r=ds+xt*2;return{chartWidth:t,chartHeight:r}},jK=(e,t,r,o,n)=>e.labels?.map((i,a)=>sr({groupIds:[o],backgroundColor:n,...wn,text:i.length>8?`${i.slice(0,5)}...`:i,x:t+a*(ri+xt)+xt*2,y:r+xt/2,width:ri,angle:5.87,fontSize:16,textAlign:\"center\",verticalAlign:\"top\"}))||[],eV=(e,t,r,o,n)=>{let i=sr({groupIds:[o],backgroundColor:n,...wn,x:t-xt,y:r-xt,text:\"0\",textAlign:\"right\"}),a=sr({groupIds:[o],backgroundColor:n,...wn,x:t-xt,y:r-ds-i.height/2,text:Math.max(...e.values).toLocaleString(),textAlign:\"right\"});return[i,a]},tV=(e,t,r,o,n)=>{let{chartWidth:i,chartHeight:a}=ML(e),s=qn({backgroundColor:n,groupIds:[o],...wn,type:\"line\",x:t,y:r,width:i,points:[w(0,0),w(i,0)]}),l=qn({backgroundColor:n,groupIds:[o],...wn,type:\"line\",x:t,y:r,height:a,points:[w(0,0),w(0,-a)]}),c=qn({backgroundColor:n,groupIds:[o],...wn,type:\"line\",x:t,y:r-ds-xt,strokeStyle:\"dotted\",width:i,opacity:LL,points:[w(0,0),w(i,0)]});return[s,l,c]},DL=(e,t,r,o,n,i)=>{let{chartWidth:a,chartHeight:s}=ML(e),l=e.title?sr({backgroundColor:n,groupIds:[o],...wn,text:e.title,x:t+a/2,y:r-ds-xt*2-_r,roundness:null,textAlign:\"center\"}):null,c=i?Zr({backgroundColor:n,groupIds:[o],...wn,type:\"rectangle\",x:t,y:r-s,width:a,height:s,strokeColor:ye.black,fillStyle:\"solid\",opacity:6}):null;return[...c?[c]:[],...l?[l]:[],...jK(e,t,r,o,n),...eV(e,t,r,o,n),...tV(e,t,r,o,n)]},rV=(e,t,r)=>{let o=Math.max(...e.values),n=hr(),i=Sg[Math.floor(Math.random()*Sg.length)];return[...e.values.map((s,l)=>{let c=s/o*ds;return Zr({backgroundColor:i,groupIds:[n],...wn,type:\"rectangle\",x:t+l*(ri+xt)+xt,y:r-c-xt,width:ri,height:c})}),...DL(e,t,r,n,i,T.DEV)]},oV=(e,t,r)=>{let o=Math.max(...e.values),n=hr(),i=Sg[Math.floor(Math.random()*Sg.length)],a=0,s=[];for(let g of e.values){let b=a*(ri+xt),U=-(g/o)*ds;s.push([b,U]),a++}let l=Math.max(...s.map(g=>g[0])),c=Math.max(...s.map(g=>g[1])),m=Math.min(...s.map(g=>g[0])),d=Math.min(...s.map(g=>g[1])),p=qn({backgroundColor:i,groupIds:[n],...wn,type:\"line\",x:t+xt+ri/2,y:r-xt,height:c-d,width:l-m,strokeWidth:2,points:s}),u=e.values.map((g,b)=>{let U=b*(ri+xt)+xt/2,v=-(g/o)*ds+xt/2;return Zr({backgroundColor:i,groupIds:[n],...wn,fillStyle:\"solid\",strokeWidth:2,type:\"ellipse\",x:t+U+ri/2,y:r+v-xt*2,width:xt,height:xt})}),f=e.values.map((g,b)=>{let U=b*(ri+xt)+xt/2,v=g/o*ds+xt/2+xt;return qn({backgroundColor:i,groupIds:[n],...wn,type:\"line\",x:t+U+ri/2+xt/2,y:r-v,height:v,strokeStyle:\"dotted\",opacity:LL,points:[w(0,0),w(0,v)]})});return[...DL(e,t,r,n,i,T.DEV),p,...f,...u]},AL=(e,t,r,o)=>e===\"line\"?oV(t,r,o):rV(t,r,o)});function kL(e){let t=[];for(let r of e.childNodes)if(r.nodeType===3){let o=r.textContent?.trim();o&&t.push({type:\"text\",value:o})}else if(r instanceof HTMLImageElement){let o=r.getAttribute(\"src\");o&&o.startsWith(\"http\")&&t.push({type:\"imageUrl\",value:o})}else t=t.concat(kL(r));return t}var I1e,Cg,qc,nV,_L,iV,ZE,aV,sV,PL,lV,Lg,QE,Po,cV,oi=C(()=>{\"use strict\";h();WE();q();de();tn();Re();yr();G();ro();Jo();I1e=\"clipboard\"in navigator&&\"readText\"in navigator.clipboard,Cg=\"clipboard\"in navigator&&\"writeText\"in navigator.clipboard,qc=\"clipboard\"in navigator&&\"write\"in navigator.clipboard&&\"ClipboardItem\"in window&&\"toBlob\"in HTMLCanvasElement.prototype,nV=e=>!!([kr.excalidraw,kr.excalidrawClipboard,kr.excalidrawClipboardWithAPI].includes(e?.type)&&Array.isArray(e.elements)),_L=({types:e,files:t})=>{!e&&!t&&console.warn(\"createPasteEvent: no types or files provided\");let r=new ClipboardEvent(\"paste\",{clipboardData:new DataTransfer});if(e)for(let[o,n]of Object.entries(e)){if(typeof n!=\"string\"){t=t||[],t.push(n);continue}try{if(r.clipboardData?.setData(o,n),r.clipboardData?.getData(o)!==n)throw new Error(`Failed to set \"${o}\" as clipboardData item`)}catch(i){throw new Error(i.message)}}if(t){let o=-1;for(let n of t){o++;try{if(r.clipboardData?.items.add(n),r.clipboardData?.files[o]!==n)throw new Error(`Failed to set file \"${n.name}\" as clipboardData item`)}catch(i){throw new Error(i.message)}}}return r},iV=({elements:e,files:t})=>{let r=oe(e),o=new Set(e.filter(s=>se(s))),n=!1,i=e.reduce((s,l)=>(It(l)&&(n=!0,t&&t[l.fileId]&&(s[l.fileId]=t[l.fileId])),s),{});n&&!t&&console.warn(\"copyToClipboard: attempting to file element(s) without providing associated `files` object.\");let a={type:kr.excalidrawClipboard,elements:e.map(s=>{if(Ur(s,r)&&!o.has(Ur(s,r))){let l=en(s);return O(l,{frameId:null}),l}return s}),files:t?i:void 0};return JSON.stringify(a)},ZE=async(e,t,r)=>{await Po(iV({elements:e,files:t}),r)},aV=e=>{let t=RL(e);return t.type===Xc?{spreadsheet:t.spreadsheet}:null};sV=e=>{let t=e.clipboardData?.getData(ae.html);if(!t)return null;try{let r=new DOMParser().parseFromString(t,ae.html),o=kL(r.body);if(o.length)return{type:\"mixedContent\",value:o}}catch(r){console.error(`error in parseHTMLFromPaste: ${r.message}`)}return null},PL=async()=>{let e={},t;try{t=await navigator.clipboard?.read()}catch(r){try{if(navigator.clipboard?.readText){console.warn(`navigator.clipboard.readText() failed (${r.message}). Failling back to navigator.clipboard.read()`);let o=await navigator.clipboard?.readText();if(o)return{[ae.text]:o}}}catch(o){if(navigator.clipboard?.read)console.warn(`navigator.clipboard.readText() failed (${o.message}). Failling back to navigator.clipboard.read()`);else{if(o.name===\"DataError\")return console.warn(`navigator.clipboard.read() error, clipboard is probably empty: ${o.message}`),e;throw o}}throw r}for(let r of t)for(let o of r.types)if(Ku(Ty,o))try{if(o===ae.text||o===ae.html)e[o]=await(await r.getType(o)).text();else if(kE(o)){let n=await r.getType(o),i=Kc(n,o,void 0);e[o]=i}else throw new fm(`Unsupported clipboard type: ${o}`)}catch(n){console.warn(n instanceof fm?n.message:`Cannot retrieve ${o} from clipboardItem: ${n.message}`)}return Object.keys(e).length===0&&console.warn(\"No clipboard data found from clipboard.read().\"),e},lV=async(e,t=!1)=>{try{let r=!t&&e&&sV(e);return r?r.value.every(n=>n.type===\"text\")?{type:\"text\",value:e.clipboardData?.getData(ae.text)||r.value.map(n=>n.value).join(`\n`).trim()}:r:{type:\"text\",value:(e.clipboardData?.getData(ae.text)||\"\").trim()}}catch{return{type:\"text\",value:\"\"}}},Lg=async(e,t=!1)=>{let r=await lV(e,t);if(r.type===\"mixedContent\")return{mixedContent:r.value};try{let o=!t&&aV(r.value);if(o)return o}catch(o){console.error(o)}try{let o=JSON.parse(r.value),n=o.type===kr.excalidrawClipboardWithAPI;if(nV(o))return{elements:o.elements,files:o.files,text:t?JSON.stringify(o.elements,null,2):void 0,programmaticAPI:n}}catch{}return{text:r.value}},QE=async e=>{try{await navigator.clipboard.write([new window.ClipboardItem({[ae.png]:e})])}catch(t){if(Ui(e))await navigator.clipboard.write([new window.ClipboardItem({[ae.png]:await e})]);else throw t}},Po=async(e,t)=>{if(Cg)try{await navigator.clipboard.writeText(e||\"\");return}catch(r){console.error(r)}try{if(t){if(t.clipboardData?.setData(ae.text,e||\"\"),t.clipboardData?.getData(ae.text)!==e)throw new Error(\"Failed to setData on clipboardEvent\");return}}catch(r){console.error(r)}if(!cV(e))throw new Error(\"Error copying to clipboard.\")},cV=e=>{e||(e=\" \");let t=document.documentElement.getAttribute(\"dir\")===\"rtl\",r=document.createElement(\"textarea\");r.style.border=\"0\",r.style.padding=\"0\",r.style.margin=\"0\",r.style.position=\"absolute\",r.style[t?\"right\":\"left\"]=\"-9999px\";let o=window.pageYOffset||document.documentElement.scrollTop;r.style.top=`${o}px`,r.style.fontSize=\"12pt\",r.setAttribute(\"readonly\",\"\"),r.value=e,document.body.appendChild(r);let n=!1;try{r.select(),r.setSelectionRange(0,r.value.length),n=document.execCommand(\"copy\")}catch(i){console.error(i)}return r.remove(),n}});var xl,rp,Wc=C(()=>{\"use strict\";h();Gc();Wr();fa();q();lg();_i();oi();xl=({elements:e,appState:t,files:r,maxWidthOrHeight:o,getDimensions:n,exportPadding:i,exportingFrame:a})=>{let{elements:s,appState:l}=sn({elements:e,appState:t},null,null),{exportBackground:c,viewBackgroundColor:m}=l;return Ig(s,{...l,offsetTop:0,offsetLeft:0,width:0,height:0},r||{},{exportBackground:c,exportPadding:i,viewBackgroundColor:m,exportingFrame:a},(d,p)=>{let u=document.createElement(\"canvas\");if(o){typeof n==\"function\"&&console.warn(\"`getDimensions()` is ignored when `maxWidthOrHeight` is supplied.\");let g=Math.max(d,p),b=o<g?o/g:t?.exportScale??1;return u.width=d*b,u.height=p*b,{canvas:u,scale:b}}let f=n?.(d,p)||{width:d,height:p};return u.width=f.width,u.height=f.height,{canvas:u,scale:f.scale??1}})},rp=async({elements:e,appState:t=br(),files:r={},exportPadding:o,renderEmbeddables:n,exportingFrame:i,skipInliningFonts:a,reuseImages:s})=>{let{elements:l,appState:c}=sn({elements:e,appState:t},null,null),m={...c,exportPadding:o};return zc(l,m,r,{exportingFrame:i,renderEmbeddables:n,skipInliningFonts:a,reuseImages:s})}});var dV,mV,NL,FL,jE,OL,ex,tx=C(()=>{\"use strict\";h();de();pt();G();Me();dV=e=>e.type===\"diamond\"?[w(e.width/2,0),w(e.width,e.height/2),w(e.width/2,e.height),w(0,e.height/2)]:[w(0,0),w(0+e.width,0),w(0+e.width,e.height),w(0,e.height)],mV=e=>ge(e)||Br(e)?e.points:dV(e),NL=e=>{let t=e.reduce((r,[o,n])=>(r.minY=Math.min(r.minY,n),r.minX=Math.min(r.minX,o),r.maxX=Math.max(r.maxX,o),r.maxY=Math.max(r.maxY,n),r),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0,cx:0,cy:0});return t.cx=(t.maxX+t.minX)/2,t.cy=(t.maxY+t.minY)/2,t},FL=e=>{let t=mV(e),{cx:r,cy:o}=NL(t),n=w(r,o),i=t.map(m=>B(m,n,e.angle)),{minX:a,minY:s,maxX:l,maxY:c}=NL(i);return[a+e.x,s+e.y,l+e.x,c+e.y]},jE=(e,t,r=!1)=>{let o=FL(e),n=t[0]<=o[0]&&t[2]>=o[2]&&t[1]<=o[1]&&t[3]>=o[3];return r?n?!0:o[0]<=t[0]&&o[2]>=t[2]&&o[1]<=t[1]&&o[3]>=t[3]:n},OL=(e,t)=>{let r=FL(e);return(am(r[0],Tr(t[0],t[2]))||am(t[0],Tr(r[0],r[2])))&&(am(r[1],Tr(t[1],t[3]))||am(t[1],Tr(r[1],r[3])))},ex=({elements:e,bounds:t,type:r,errorMargin:o=0})=>{um(t)&&(t=po(t,oe(e)));let n=[t[0]-o,t[1]-o,t[2]+o,t[3]+o],i=new Set;for(let a of e){if(i.has(a.id))continue;if(r===\"overlap\"?OL(a,n):r===\"inside\"?jE(a,n):jE(a,n,!0)){if(i.add(a.id),a.boundElements)for(let l of a.boundElements)i.add(l.id);X(a)&&a.containerId&&i.add(a.containerId),he(a)&&(a.startBinding&&i.add(a.startBinding.elementId),a.endBinding&&i.add(a.endBinding?.elementId))}}return e.filter(a=>i.has(a.id))}});function BL(e){return[Math.min(e[0][0],e[1][0]),Math.min(e[0][1],e[1][1]),Math.max(e[0][0],e[1][0]),Math.max(e[0][1],e[1][1])]}function pV(e,t){return e[0]<=t[2]&&e[2]>=t[0]&&e[1]<=t[3]&&e[3]>=t[1]}function HL(e,t){let r=Pe(e[1],e[0]),o=Pe(t,e[0]),n=bn(r,o);return Math.abs(n)<uV}function rx(e,t){let r=Pe(e[1],e[0]),o=Pe(t,e[0]);return bn(r,o)<0}function $L(e,t){return HL(e,t[0])||HL(e,t[1])||(rx(e,t[0])?!rx(e,t[1]):rx(e,t[1]))}function KL(e,t){return pV(BL(e),BL(t))&&$L(e,t)&&$L(t,e)}var uV,VL=C(()=>{\"use strict\";h();Me();uV=1e-6});var YL=C(()=>{\"use strict\";h();Wc();tx();VL();pt()});function nx(e,t,r){let o=ox(t,r),n=ox(e,r);return o.some(a=>n.some(s=>KL(a,s)))}var Rg,GL,ix,Zc,yn,ax,zL,uo,jm,ep,Qc,JL,fV,Ur,XL,Ul,jc,sx,Mg,Ni,Dg,yg,op,zE,Tg,Jc,Ag,yr=C(()=>{\"use strict\";h();Ue();ot();G();Re();qe();Zt();pt();YL();de();Me();Rg=(e,t,r)=>{let o=oe(e);for(let n of t)if(n.frameId){let i=r.get(n.id),a=r.get(n.frameId);if(i){let s=o.get(i);s&&O(s,{frameId:a??n.frameId},!1)}}};GL=(e,t,r)=>Dg(ed(e,t,r,!1)).filter(o=>!se(o)&&!o.frameId||o.frameId===t.id),ix=(e,t,r)=>ed([t],e,r).some(o=>o.id===t.id),Zc=(e,t,r)=>{let[o,n,i,a]=ce(t,r),[s,l,c,m]=Te(e);return o<=s&&n<=l&&i>=c&&a>=m},yn=(e,t,r)=>Zc([e],t,r)||nx(e,t,r)||ix(e,t,r),ax=(e,t,r)=>{let[o,n,i,a]=ce(t,r);return ku(w(o,n),w(e.x,e.y),w(i,a))},zL=e=>{let t=new Map;for(let r of e){let o=se(r)?r.id:r.frameId;o&&!t.has(o)&&t.set(o,uo(e,o))}return t},uo=(e,t)=>{let r=[];for(let o of e.values())o.frameId===t&&r.push(o);return r},jm=e=>e.filter(t=>se(t)),ep=e=>{let t=oe(jm(e));return e.filter(r=>t.has(r.id)||!r.frameId||!t.has(r.frameId))},Qc=(e,t,r,o)=>{let n=uo(e,t.id),i=new Set(n),a=new Set([...GL(e,t,o),...n.filter(p=>ix(p,t,o))]),s=n.filter(p=>!a.has(p)),l=new Set(Array.from(a).flatMap(p=>p.groupIds));for(let p of s)if(!nx(p,t,o))p.groupIds.length===0&&i.delete(p);else if(p.groupIds.length>0)for(let u of p.groupIds)l.add(u);for(let p of s)if(p.groupIds.length>0){let u=!0;for(let f of p.groupIds)l.has(f)&&(u=!1);u&&i.delete(p)}let c=Array.from(a).filter(p=>p.groupIds.length===0);for(let p of c)i.add(p);let m=Array.from(a).filter(p=>p.groupIds.length>0),d=ef(m,r);for(let[p,u]of Object.entries(d))if(u){let f=Ye(e,p);if(Zc(f,t,o))for(let g of f)i.add(g)}return[...i].filter(p=>!(X(p)&&p.containerId))},JL=(e,t,r)=>fV(Dg(e,GL(e,t,r)),t,r),fV=(e,t,r)=>{let o=[],n=new Map;for(let i of e){let a=!1;if(i.groupIds.length>0){if(i.groupIds.some(s=>n.get(s)))a=!0;else{let s=new Set(i.groupIds.flatMap(l=>Ye(r,l)));a=!Zc(Array.from(s),t,r)}i.groupIds.forEach(s=>{n.set(s,a)})}a||o.push(i)}return o},Ur=(e,t)=>e.frameId&&t.get(e.frameId)||null,XL=(e,t)=>{let r=new Set,o=oe(e);e=Dg(e);for(let a of e)se(a)&&a.id!==t.id&&r.add(a.id);let n=new Set,i=[];for(let a of e)if(!(se(a)||a.frameId&&r.has(a.frameId)))if(a.groupIds.length){let s=a.groupIds.at(-1);if(!n.has(s)){n.add(s);let l=Ye(e,s);if(l.some(c=>yn(c,t,o)))for(let c of l)i.push(c)}}else yn(a,t,o)&&i.push(a);return i},Ul=(e,t,r,o)=>{let n=oe(e),i=new Map;for(let c of e.values())c.frameId===r.id&&i.set(c.id,!0);let a=new Set(t.map(c=>c.id)),s=[],l=new Set;for(let c of t)se(c)&&c.id!==r.id&&l.add(c.id);for(let c of Dg(e,t)){if(se(c)||c.frameId&&l.has(c.frameId)||c.frameId&&o.selectedElementIds[c.id]&&o.selectedElementIds[c.frameId])continue;i.has(c.id)||s.push(c);let m=me(c,n);m&&!a.has(m.id)&&!i.has(m.id)&&s.push(m)}for(let c of s)O(c,{frameId:r.id},!1);return e},jc=(e,t)=>{let r=new Map,o=new Map;for(let n of e)if(n.frameId){r.set(n.id,n);let i=o.get(n.frameId)||[];i.push(n);let a=me(n,t);a&&(r.set(a.id,a),i.push(a)),o.set(n.frameId,i)}for(let[,n]of r)O(n,{frameId:null},!1)},sx=(e,t)=>{let r=uo(e,t.id);return jc(r,oe(e)),e},Mg=(e,t,r,o)=>Ul(sx(e,r),t,r,o.state).slice(),Ni=(e,t,r)=>{let o=r.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,elements:e}),n=new Set(o);if(t.editingGroupId)for(let s of o)s.groupIds.length===0?n.add(s):s.groupIds.flatMap(l=>Ye(e,l)).forEach(l=>n.add(l));let i=new Set,a=oe(e);return n.forEach(s=>{s.frameId&&!se(s)&&!op(s,a,t)&&i.add(s)}),i.size>0&&jc(i,a),e},Dg=(e,t)=>{let r=new Set,o=t||e;for(let a of o.values()){let s=a.groupIds[a.groupIds.length-1];s&&r.add(s)}let n=new Set;for(let a of r)Ye(e,a).some(s=>se(s))&&n.add(a);let i=[];for(let a of o.values())n.has(a.groupIds[a.groupIds.length-1])||i.push(a);return i},yg=(e,t,r)=>{let o=X(e)&&ft(e,t)||e;return o.frameId&&r.selectedElementIds[o.id]&&r.selectedElementIds[o.frameId]?Ur(o,t):r.selectedElementIds[o.id]&&r.selectedElementsAreBeingDragged?r.frameToHighlight:Ur(o,t)},op=(e,t,r,o)=>{let n=o?.targetFrame??yg(e,t,r);if(!n)return!1;let i=X(e)&&ft(e,t)||e,a=l=>{o?.checkedGroups&&i.groupIds.forEach(c=>{o.checkedGroups?.set(c,l)})};if(!r.selectedElementIds[i.id]||!r.selectedElementsAreBeingDragged||r.selectedElementIds[i.id]&&r.selectedElementIds[n.id])return!0;if(i.groupIds.length===0)return yn(i,n,t);for(let l of i.groupIds)if(o?.checkedGroups?.has(l))return o.checkedGroups.get(l);let s=new Set(i.groupIds.filter(l=>o?.checkedGroups?!o.checkedGroups.has(l):!0).flatMap(l=>Ye(t,l)));if(r.editingGroupId&&r.selectedElementsAreBeingDragged){let l=new Set(fe(t,r));if(r.frameToHighlight!==null)return!0;l.forEach(m=>{s.delete(m)})}for(let l of s)if(se(l))return a(!1),!1;for(let l of s)if(yn(l,n,t))return a(!0),!0;return!1},zE=(e,t,r,o,n)=>{if(!r.frameRendering||!r.frameRendering.clip)return!1;let i=nx(e,t,o)||ix(e,t,o);if(i){for(let a of e.groupIds)n?.set(a,!0);return!0}if(!i&&e.groupIds.length>0&&!Zc([e],t,o)){let a=!1;if(r.selectedElementsAreBeingDragged)a=op(e,o,r,{targetFrame:t,checkedGroups:n});else{a=e.frameId===t.id;for(let s of e.groupIds)n?.set(s,a)}for(let s of e.groupIds)n?.set(s,a);return a}return!1},Tg=e=>e.name===null?Yu(e)?\"Frame\":\"AI Frame\":e.name,Jc=(e,t)=>ex({elements:e,bounds:t,type:\"overlap\"}).filter(r=>!r.frameId||r.frameId===t.id),Ag=e=>{let t=oe(e);return e.length>1&&e.some(r=>r.frameId&&t.has(r.frameId))}});import ZL from\"roughjs/bin/rough\";import{getStroke as gV}from\"perfect-freehand\";function iR(e){let t=tg(e),r=new Path2D(t);return nR.set(e,r),r}function xV(e){return nR.get(e)}function tg(e){let t=e.simulatePressure?e.points:e.points.length?e.points.map(([o,n],i)=>[o,n,e.pressures[i]]):[[0,0,.5]],r={simulatePressure:e.simulatePressure,size:e.strokeWidth*4.25,thinning:.6,smoothing:.5,streamline:.5,easing:o=>Math.sin(o*Math.PI/2),last:!!e.lastCommittedPoint};return yV(gV(t,r))}function WL(e,t){return[(e[0]+t[0])/2,(e[1]+t[1])/2]}function yV(e){if(!e.length)return\"\";let t=e.length-1;return e.reduce((r,o,n,i)=>(n===t?r.push(o,WL(o,i[0]),\"L\",i[0],\"Z\"):r.push(o,WL(o,i[n+1])),r),[\"M\",e[0],\"Q\"]).join(\" \").replace(UV,\"$1\")}var CE,hV,QL,jL,kg,cx,bV,eR,bL,tR,rR,EV,_g,af,qL,lx,oR,ba,nR,UV,Ci=C(()=>{\"use strict\";h();de();pt();G();Wr();q();ot();lr();yr();Si();Jn();Me();_o();pl();Cr();CE=\"invert(100%) hue-rotate(180deg) saturate(1.25)\",hV=br(),QL=(e,t)=>It(e)&&!t.imageCache.has(e.fileId),jL=(e,t,r)=>r.theme===le.DARK&&It(e)&&!QL(e,t)&&t.imageCache.get(e.fileId)?.mimeType!==ae.svg,kg=e=>{switch(e.type){case\"freedraw\":return e.strokeWidth*12;case\"text\":return e.fontSize/2;default:return 20}},cx=(e,t,r,o,n=1)=>{let i=(t?.opacity??100)*e.opacity/1e4*n;return(r.has(e.id)||o&&o.some(a=>a.id===e.id)||t&&r.has(t.id))&&(i*=Hy/100),i},bV=(e,t,r)=>{let i=kg(e),[a,s,l,c]=ce(e,t),m=ge(e)||Br(e)?fr(a,l):e.width,d=ge(e)||Br(e)?fr(s,c):e.height,p=m*window.devicePixelRatio+i*2,u=d*window.devicePixelRatio+i*2,f=r.value;return(p*f>32767||u*f>32767)&&(f=Math.min(32767/p,32767/u)),p*u*f*f>16777216&&(f=Math.sqrt(16777216/(p*u))),p=Math.floor(p*f),u=Math.floor(u*f),{width:p,height:u,scale:f}},eR=(e,t,r,o,n)=>{let i=document.createElement(\"canvas\"),a=i.getContext(\"2d\"),s=kg(e),{width:l,height:c,scale:m}=bV(e,t,r);if(!l||!c)return null;i.width=l,i.height=c;let d=-100,p=0;if(ge(e)||Br(e)){let[U,v]=ce(e,t);d=e.x>U?fr(e.x,U)*window.devicePixelRatio*m:0,p=e.y>v?fr(e.y,v)*window.devicePixelRatio*m:0,a.translate(d,p)}a.save(),a.translate(s*m,s*m),a.scale(window.devicePixelRatio*m,window.devicePixelRatio*m);let u=ZL.canvas(i);jL(e,o,n)&&(a.filter=CE),_g(e,u,a,o,n),a.restore();let f=me(e,t),g=document.createElement(\"canvas\"),b=g.getContext(\"2d\");if(he(e)&&f){let[U,v,y,I]=ce(e,t),S=Math.max(fr(U,y),fr(v,I));g.width=S*window.devicePixelRatio*m+s*m*10,g.height=S*window.devicePixelRatio*m+s*m*10,b.translate(g.width/2,g.height/2),b.rotate(e.angle),b.drawImage(i,-i.width/2,-i.height/2,i.width,i.height);let[,,,,R,M]=ce(f,t);b.rotate(-e.angle);let D=(g.width-i.width)/2,P=(g.height-i.height)/2,A=g.width/2-(R-U)*window.devicePixelRatio*m-D-s*m,_=g.height/2-(M-v)*window.devicePixelRatio*m-P-s*m;b.translate(-A,-_),b.clearRect(-(f.width/2+Ft)*window.devicePixelRatio*m,-(f.height/2+Ft)*window.devicePixelRatio*m,(f.width+Ft*2)*window.devicePixelRatio*m,(f.height+Ft*2)*window.devicePixelRatio*m)}return{element:e,canvas:i,theme:n.theme,scale:m,zoomValue:r.value,canvasOffsetX:d,canvasOffsetY:p,boundTextElementVersion:me(e,t)?.version||null,containingFrameOpacity:Ur(e,t)?.opacity||100,boundTextCanvas:g,angle:e.angle,imageCrop:we(e)?e.crop:null}},bL=14,tR=document.createElement(\"img\");tR.src=`data:${ae.svg},${encodeURIComponent('<svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"image\" class=\"svg-inline--fa fa-image fa-w-16\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path fill=\"#888\" d=\"M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z\"></path></svg>')}`;rR=document.createElement(\"img\");rR.src=`data:${ae.svg},${encodeURIComponent('<svg viewBox=\"0 0 668 668\" xmlns=\"http://www.w3.org/2000/svg\" xml:space=\"preserve\" style=\"fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2\"><path d=\"M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48ZM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56ZM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48Z\" style=\"fill:#888;fill-rule:nonzero\" transform=\"matrix(.81709 0 0 .81709 124.825 145.825)\"/><path d=\"M256 8C119.034 8 8 119.033 8 256c0 136.967 111.034 248 248 248s248-111.034 248-248S392.967 8 256 8Zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676ZM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676Z\" style=\"fill:#888;fill-rule:nonzero\" transform=\"matrix(.30366 0 0 .30366 506.822 60.065)\"/></svg>')}`;EV=(e,t)=>{t.fillStyle=\"#E7E7E7\",t.fillRect(0,0,e.width,e.height);let r=Math.min(e.width,e.height),o=Math.min(r,Math.min(r*.4,100));t.drawImage(e.status===\"error\"?rR:tR,e.width/2-o/2,e.height/2-o/2,o,o)},_g=(e,t,r,o,n)=>{switch(e.type){case\"rectangle\":case\"iframe\":case\"embeddable\":case\"diamond\":case\"ellipse\":{r.lineJoin=\"round\",r.lineCap=\"round\",t.draw(Je.get(e));break}case\"arrow\":case\"line\":{r.lineJoin=\"round\",r.lineCap=\"round\",Je.get(e).forEach(i=>{t.draw(i)});break}case\"freedraw\":{r.save(),r.fillStyle=e.strokeColor;let i=xV(e),a=Je.get(e);a&&t.draw(a),r.fillStyle=e.strokeColor,r.fill(i),r.restore();break}case\"image\":{let i=It(e)?o.imageCache.get(e.fileId)?.image:void 0;if(i!=null&&!(i instanceof Promise)){e.roundness&&r.roundRect&&(r.beginPath(),r.roundRect(0,0,e.width,e.height,on(Math.min(e.width,e.height),e)),r.clip());let{x:a,y:s,width:l,height:c}=e.crop?e.crop:{x:0,y:0,width:i.naturalWidth,height:i.naturalHeight};r.drawImage(i,a,s,l,c,0,0,e.width,e.height)}else EV(e,r);break}default:if(X(e)){let i=Nu(e.text),a=i&&!r.canvas.isConnected;a&&document.body.appendChild(r.canvas),r.canvas.setAttribute(\"dir\",i?\"rtl\":\"ltr\"),r.save(),r.font=De(e),r.fillStyle=e.strokeColor,r.textAlign=e.textAlign;let s=e.text.replace(/\\r\\n?/g,`\n`).split(`\n`),l=e.textAlign===\"center\"?e.width/2:e.textAlign===\"right\"?e.width:0,c=Xa(e.fontSize,e.lineHeight),m=Sf(e.fontFamily,e.fontSize,c);for(let d=0;d<s.length;d++)r.fillText(s[d],l,d*c+m);r.restore(),a&&r.canvas.remove()}else throw new Error(`Unimplemented type ${e.type}`)}},af=new WeakMap,qL=(e,t,r,o)=>{let n=r?o.zoom:hV.zoom,i=af.get(e),a=i&&i.zoomValue!==n.value&&!o?.shouldCacheIgnoreZoom,s=me(e,t),l=s?.version||null,c=we(e)?e.crop:null,m=Ur(e,t)?.opacity||100;if(!i||a||i.theme!==o.theme||i.boundTextElementVersion!==l||i.imageCrop!==c||i.containingFrameOpacity!==m||he(e)&&s&&e.angle!==i.angle){let d=eR(e,t,n,r,o);return d?(af.set(e,d),d):null}return i},lx=(e,t,r,o,n)=>{let i=e.element,a=kg(i),s=e.scale,[l,c,m,d]=ce(i,n),p=((l+m)/2+o.scrollX)*window.devicePixelRatio,u=((c+d)/2+o.scrollY)*window.devicePixelRatio;t.save(),t.scale(1/window.devicePixelRatio,1/window.devicePixelRatio);let f=me(i,n);if(he(i)&&f){let g=(e.boundTextCanvas.width-e.canvas.width)/2,b=(e.boundTextCanvas.height-e.canvas.height)/2;t.translate(p,u),t.drawImage(e.boundTextCanvas,-(m-l)/2*window.devicePixelRatio-g/s-a,-(d-c)/2*window.devicePixelRatio-b/s-a,e.boundTextCanvas.width/s,e.boundTextCanvas.height/s)}else if(t.translate(p,u),t.rotate(i.angle),\"scale\"in e.element&&!QL(i,r)&&t.scale(e.element.scale[0],e.element.scale[1]),t.translate(-p,-u),t.drawImage(e.canvas,(l+o.scrollX)*window.devicePixelRatio-a*e.scale/e.scale,(c+o.scrollY)*window.devicePixelRatio-a*e.scale/e.scale,e.canvas.width/e.scale,e.canvas.height/e.scale),T.VITE_APP_DEBUG_ENABLE_TEXT_CONTAINER_BOUNDING_BOX===\"true\"&&Ot(i)){let g=me(i,n),b=dx(i);t.strokeStyle=\"#c92a2a\",t.lineWidth=3,t.strokeRect((b.x+o.scrollX)*window.devicePixelRatio,(b.y+o.scrollY)*window.devicePixelRatio,Ao(i,g)*window.devicePixelRatio,yl(i,g)*window.devicePixelRatio)}t.restore()},oR=(e,t,r,o)=>{t.save(),t.translate(e.x+r.scrollX,e.y+r.scrollY),t.fillStyle=\"rgba(0, 0, 200, 0.04)\";let n=.5/r.zoom.value;t.fillRect(n,n,e.width,e.height),t.lineWidth=1/r.zoom.value,t.strokeStyle=o,t.strokeRect(n,n,e.width,e.height),t.restore()},ba=(e,t,r,o,n,i,a)=>{let s=a.openDialog?.name===\"elementLinkSelector\"&&!a.selectedElementIds[e.id]&&!a.hoveredElementIds[e.id];switch(n.globalAlpha=cx(e,Ur(e,t),i.elementsPendingErasure,i.pendingFlowchartNodes,s?Du:1),e.type){case\"magicframe\":case\"frame\":{a.frameRendering.enabled&&a.frameRendering.outline&&(n.save(),n.translate(e.x+a.scrollX,e.y+a.scrollY),n.fillStyle=\"rgba(0, 0, 200, 0.04)\",n.lineWidth=it.strokeWidth/a.zoom.value,n.strokeStyle=it.strokeColor,pc(e)&&(n.strokeStyle=a.theme===le.LIGHT?\"#7affd7\":\"#1d8264\"),it.radius&&n.roundRect?(n.beginPath(),n.roundRect(0,0,e.width,e.height,it.radius/a.zoom.value),n.stroke(),n.closePath()):n.strokeRect(0,0,e.width,e.height),n.restore());break}case\"freedraw\":{if(Je.generateElementShape(e,null),i.isExporting){let[l,c,m,d]=ce(e,t),p=(l+m)/2+a.scrollX,u=(c+d)/2+a.scrollY,f=(m-l)/2-(e.x-l),g=(d-c)/2-(e.y-c);n.save(),n.translate(p,u),n.rotate(e.angle),n.translate(-f,-g),_g(e,o,n,i,a),n.restore()}else{let l=qL(e,r,i,a);if(!l)return;lx(l,n,i,a,r)}break}case\"rectangle\":case\"diamond\":case\"ellipse\":case\"line\":case\"arrow\":case\"image\":case\"text\":case\"iframe\":case\"embeddable\":{if(Je.generateElementShape(e,i),i.isExporting){let[l,c,m,d]=ce(e,t),p=(l+m)/2+a.scrollX,u=(c+d)/2+a.scrollY,f=(m-l)/2-(e.x-l),g=(d-c)/2-(e.y-c);if(X(e)){let U=ft(e,t);if(he(U)){let v=Z.getBoundTextElementPosition(U,e,t);f=(m-l)/2-(v.x-l),g=(d-c)/2-(v.y-c)}}n.save(),n.translate(p,u),jL(e,i,a)&&(n.filter=\"none\");let b=me(e,t);if(he(e)&&b){let U=document.createElement(\"canvas\"),v=U.getContext(\"2d\"),y=Math.max(fr(l,m),fr(c,d)),I=kg(e);U.width=y*a.exportScale+I*10*a.exportScale,U.height=y*a.exportScale+I*10*a.exportScale,v.translate(U.width/2,U.height/2),v.scale(a.exportScale,a.exportScale),f=e.width/2-(e.x-l),g=e.height/2-(e.y-c),v.rotate(e.angle);let S=ZL.canvas(U);v.translate(-f,-g),_g(e,S,v,i,a),v.translate(f,g),v.rotate(-e.angle);let[,,,,R,M]=ce(b,t),D=(l+m)/2-R,P=(c+d)/2-M;v.translate(-D,-P),v.clearRect(-b.width/2,-b.height/2,b.width,b.height),n.scale(1/a.exportScale,1/a.exportScale),n.drawImage(U,-U.width/2,-U.height/2,U.width,U.height)}else n.rotate(e.angle),e.type===\"image\"&&n.scale(e.scale[0],e.scale[1]),n.translate(-f,-g),_g(e,o,n,i,a);n.restore()}else{let l=qL(e,r,i,a);if(!l)return;let c=n.imageSmoothingEnabled;if(!a?.shouldCacheIgnoreZoom&&(!e.angle||Yy(e.angle))&&(n.imageSmoothingEnabled=!1),e.id===a.croppingElementId&&we(l.element)&&l.element.crop!==null){n.save(),n.globalAlpha=.1;let m=eR(HC(l.element,t),r,a.zoom,i,a);m&&lx(m,n,i,a,r),n.restore()}lx(l,n,i,a,r),n.imageSmoothingEnabled=c}break}default:throw new Error(`Unimplemented type ${e.type}`)}n.globalAlpha=1},nR=new WeakMap([]);UV=/(\\s?[A-Z]?,?-?[0-9]*\\.[0-9]{0,2})(([0-9]|e|-)*)/g});var Ea,np,Pg,Ng,td,mx,wl,ip=C(()=>{\"use strict\";h();Ea=e=>e===\"rectangle\"||e===\"iframe\"||e===\"embeddable\"||e===\"ellipse\"||e===\"diamond\"||e===\"line\"||e===\"freedraw\",np=e=>e!==\"image\"&&e!==\"frame\"&&e!==\"magicframe\",Pg=e=>e===\"rectangle\"||e===\"iframe\"||e===\"embeddable\"||e===\"ellipse\"||e===\"diamond\"||e===\"freedraw\"||e===\"arrow\"||e===\"line\",Ng=e=>e===\"rectangle\"||e===\"iframe\"||e===\"embeddable\"||e===\"ellipse\"||e===\"diamond\"||e===\"arrow\"||e===\"line\",td=e=>e===\"rectangle\"||e===\"iframe\"||e===\"embeddable\"||e===\"line\"||e===\"diamond\"||e===\"image\",mx=e=>e===\"arrow\",wl=e=>e===\"arrow\"});import{simplify as wV}from\"points-on-curve\";function IV(e){let t=e.roughness,r=Math.max(e.width,e.height),o=Math.min(e.width,e.height);return o>=20&&r>=50||o>=15&&e.roundness&&td(e.type)||ge(e)&&r>=50?t:Math.min(t/(r<10?3:2),2.5)}var vV,lR,No,aR,sR,O5,TV,M1=C(()=>{\"use strict\";h();Ue();Ci();G();q();de();ip();Me();_o();Dc();vV=e=>[8,8+e],lR=e=>[1.5,6+e];No=(e,t=!1)=>{let r={seed:e.seed,strokeLineDash:e.strokeStyle===\"dashed\"?vV(e.strokeWidth):e.strokeStyle===\"dotted\"?lR(e.strokeWidth):void 0,disableMultiStroke:e.strokeStyle!==\"solid\",strokeWidth:e.strokeStyle!==\"solid\"?e.strokeWidth+.5:e.strokeWidth,fillWeight:e.strokeWidth/2,hachureGap:e.strokeWidth*4,roughness:IV(e),stroke:e.strokeColor,preserveVertices:t||e.roughness<l1.cartoonist};switch(e.type){case\"rectangle\":case\"iframe\":case\"embeddable\":case\"diamond\":case\"ellipse\":return r.fillStyle=e.fillStyle,r.fill=Xr(e.backgroundColor)?void 0:e.backgroundColor,e.type===\"ellipse\"&&(r.curveFitting=1),r;case\"line\":case\"freedraw\":return mo(e.points)&&(r.fillStyle=e.fillStyle,r.fill=e.backgroundColor===\"transparent\"?void 0:e.backgroundColor),r;case\"arrow\":return r;default:throw new Error(`Unimplemented type ${e.type}`)}},aR=(e,t,r)=>Or(e)&&(t||gr(e)&&r?.get(e.id)!==!0)&&Xr(e.backgroundColor)&&Xr(e.strokeColor)?{...e,roughness:0,backgroundColor:\"#d3d3d3\",fillStyle:\"solid\"}:Kn(e)?{...e,strokeColor:Xr(e.strokeColor)?\"#000000\":e.strokeColor,backgroundColor:Xr(e.backgroundColor)?\"#f4f4f6\":e.backgroundColor}:e,sR=(e,t,r,o,n,i,a)=>{let s=Fg(e,t,r,o);if(s===null)return[];let l=(c,m)=>{if(c===null)return[];let[,,d,p,u,f]=c;return[n.line(d,p,u,f,m)]};switch(o){case\"dot\":case\"circle\":case\"circle_outline\":{let[c,m,d]=s;return delete i.strokeLineDash,[n.circle(c,m,d,{...i,fill:o===\"circle_outline\"?a:e.strokeColor,fillStyle:\"solid\",stroke:e.strokeColor,roughness:Math.min(.5,i.roughness||0)})]}case\"triangle\":case\"triangle_outline\":{let[c,m,d,p,u,f]=s;return delete i.strokeLineDash,[n.polygon([[c,m],[d,p],[u,f],[c,m]],{...i,fill:o===\"triangle_outline\"?a:e.strokeColor,fillStyle:\"solid\",roughness:Math.min(1,i.roughness||0)})]}case\"diamond\":case\"diamond_outline\":{let[c,m,d,p,u,f,g,b]=s;return delete i.strokeLineDash,[n.polygon([[c,m],[d,p],[u,f],[g,b],[c,m]],{...i,fill:o===\"diamond_outline\"?a:e.strokeColor,fillStyle:\"solid\",roughness:Math.min(1,i.roughness||0)})]}case\"crowfoot_one\":return l(s,i);case\"bar\":case\"arrow\":case\"crowfoot_many\":case\"crowfoot_one_or_many\":default:{let[c,m,d,p,u,f]=s;if(e.strokeStyle===\"dotted\"){let g=lR(e.strokeWidth-1);i.strokeLineDash=[g[0],g[1]-1]}else delete i.strokeLineDash;return i.roughness=Math.min(1,i.roughness||0),[n.line(d,p,c,m,i),n.line(u,f,c,m,i),...o===\"crowfoot_one_or_many\"?l(Fg(e,t,r,\"crowfoot_one\"),i):[]]}}},O5=(e,t,{isExporting:r,canvasBackgroundColor:o,embedsValidationStatus:n})=>{switch(e.type){case\"rectangle\":case\"iframe\":case\"embeddable\":{let i;if(e.roundness){let a=e.width,s=e.height,l=on(Math.min(a,s),e);i=t.path(`M ${l} 0 L ${a-l} 0 Q ${a} 0, ${a} ${l} L ${a} ${s-l} Q ${a} ${s}, ${a-l} ${s} L ${l} ${s} Q 0 ${s}, 0 ${s-l} L 0 ${l} Q 0 0, ${l} 0`,No(aR(e,r,n),!0))}else i=t.rectangle(0,0,e.width,e.height,No(aR(e,r,n),!1));return i}case\"diamond\":{let i,[a,s,l,c,m,d,p,u]=px(e);if(e.roundness){let f=on(Math.abs(a-p),e),g=on(Math.abs(c-s),e);i=t.path(`M ${a+f} ${s+g} L ${l-f} ${c-g}\n            C ${l} ${c}, ${l} ${c}, ${l-f} ${c+g}\n            L ${m+f} ${d-g}\n            C ${m} ${d}, ${m} ${d}, ${m-f} ${d-g}\n            L ${p+f} ${u+g}\n            C ${p} ${u}, ${p} ${u}, ${p+f} ${u-g}\n            L ${a-f} ${s+g}\n            C ${a} ${s}, ${a} ${s}, ${a+f} ${s+g}`,No(e,!0))}else i=t.polygon([[a,s],[l,c],[m,d],[p,u]],No(e));return i}case\"ellipse\":return t.ellipse(e.width/2,e.height/2,e.width,e.height,No(e));case\"line\":case\"arrow\":{let i,a=No(e),s=e.points.length?e.points:[w(0,0)];if(te(e)?i=[t.path(TV(s,16),No(e,!0))]:e.roundness?i=[t.curve(s,a)]:a.fill?i=[t.polygon(s,a)]:i=[t.linearPath(s,a)],e.type===\"arrow\"){let{startArrowhead:l=null,endArrowhead:c=\"arrow\"}=e;if(l!==null){let m=sR(e,i,\"start\",l,t,a,o);i.push(...m)}if(c!==null){let m=sR(e,i,\"end\",c,t,a,o);i.push(...m)}}return i}case\"freedraw\":{let i;if(iR(e),mo(e.points)){let a=wV(e.points,.75);i=t.curve(a,{...No(e),stroke:\"none\"})}else i=null;return i}case\"frame\":case\"magicframe\":case\"text\":case\"image\":return null;default:return So(e,`generateElementShape(): Unimplemented type ${e?.type}`),null}},TV=(e,t)=>{let r=[];for(let n=1;n<e.length-1;n+=1){let i=e[n-1],a=e[n+1],s=e[n],l=jn(s,i),c=jn(a,s),m=Math.min(t,mt(e[n],a)/2,mt(e[n],i)/2);l?i[0]<s[0]?r.push([e[n][0]-m,e[n][1]]):r.push([e[n][0]+m,e[n][1]]):i[1]<s[1]?r.push([e[n][0],e[n][1]-m]):r.push([e[n][0],e[n][1]+m]),r.push(e[n]),c?a[0]<s[0]?r.push([e[n][0]-m,e[n][1]]):r.push([e[n][0]+m,e[n][1]]):a[1]<s[1]?r.push([e[n][0],e[n][1]-m]):r.push([e[n][0],e[n][1]+m])}let o=[`M ${e[0][0]} ${e[0][1]}`];for(let n=0;n<r.length;n+=3)o.push(`L ${r[n][0]} ${r[n][1]}`),o.push(`Q ${r[n+1][0]} ${r[n+1][1]}, ${r[n+2][0]} ${r[n+2][1]}`);return o.push(`L ${e[e.length-1][0]} ${e[e.length-1][1]}`),o.join(\" \")}});import fx from\"roughjs/bin/rough\";var ux,ce,ox,px,rd,cR,dR,SV,ap,gx,CV,LV,RV,Fg,MV,DV,po,Te,Og,Wn,hx,bx,no,od,Hf,pt=C(()=>{\"use strict\";h();M1();de();gl();ot();lr();Si();G();Me();ux=class e{static boundsCache=new WeakMap;static getBounds(t,r){let o=e.boundsCache.get(t);if(o?.version&&o.version===t.version&&!Be(t))return o.bounds;let n=e.calculateBounds(t,r);return e.boundsCache.set(t,{version:t.version,bounds:n}),n}static calculateBounds(t,r){let o,[n,i,a,s,l,c]=ce(t,r);if(Br(t)){let[m,d,p,u]=gx(t.points.map(([f,g])=>B(w(f,g),w(l-t.x,c-t.y),t.angle)));return[m+t.x,d+t.y,p+t.x,u+t.y]}else if(ge(t))o=DV(t,l,c,r);else if(t.type===\"diamond\"){let[m,d]=B(w(l,i),w(l,c),t.angle),[p,u]=B(w(l,s),w(l,c),t.angle),[f,g]=B(w(n,c),w(l,c),t.angle),[b,U]=B(w(a,c),w(l,c),t.angle),v=Math.min(m,p,f,b),y=Math.min(d,u,g,U),I=Math.max(m,p,f,b),S=Math.max(d,u,g,U);o=[v,y,I,S]}else if(t.type===\"ellipse\"){let m=(a-n)/2,d=(s-i)/2,p=Math.cos(t.angle),u=Math.sin(t.angle),f=Math.hypot(m*p,d*u),g=Math.hypot(d*p,m*u);o=[l-f,c-g,l+f,c+g]}else{let[m,d]=B(w(n,i),w(l,c),t.angle),[p,u]=B(w(n,s),w(l,c),t.angle),[f,g]=B(w(a,s),w(l,c),t.angle),[b,U]=B(w(a,i),w(l,c),t.angle),v=Math.min(m,p,f,b),y=Math.min(d,u,g,U),I=Math.max(m,p,f,b),S=Math.max(d,u,g,U);o=[v,y,I,S]}return o}},ce=(e,t,r=!1)=>{if(Br(e))return CV(e);if(ge(e))return Z.getElementAbsoluteCoords(e,t,r);if(X(e)){let o=t?ft(e,t):null;if(he(o)){let{x:n,y:i}=Z.getBoundTextElementPosition(o,e,t);return[n,i,n+e.width,i+e.height,n+e.width/2,i+e.height/2]}}return[e.x,e.y,e.x+e.width,e.y+e.height,e.x+e.width/2,e.y+e.height/2]},ox=(e,t)=>{let[r,o,n,i,a,s]=ce(e,t),l=w(a,s);if(ge(e)||Br(e)){let U=[],v=0;for(;v<e.points.length-1;)U.push(Xe(B(w(e.points[v][0]+e.x,e.points[v][1]+e.y),l,e.angle),B(w(e.points[v+1][0]+e.x,e.points[v+1][1]+e.y),l,e.angle))),v++;return U}let[c,m,d,p,u,f,g,b]=[[r,o],[n,o],[r,i],[n,i],[a,o],[a,i],[r,s],[n,s]].map(U=>B(U,l,e.angle));return e.type===\"diamond\"?[Xe(u,g),Xe(u,b),Xe(f,g),Xe(f,b)]:e.type===\"ellipse\"?[Xe(u,g),Xe(u,b),Xe(f,g),Xe(f,b),Xe(u,g),Xe(u,b),Xe(f,g),Xe(f,b)]:[Xe(c,m),Xe(d,p),Xe(c,d),Xe(m,p),Xe(c,b),Xe(d,b),Xe(m,g),Xe(p,g)]},px=e=>{let t=Math.floor(e.width/2)+1,r=0,o=e.width,n=Math.floor(e.height/2)+1,i=t,a=e.height;return[t,r,o,n,i,a,0,n]},rd=e=>{for(let t of e.sets)if(t.type===\"path\")return t.ops;return e.sets[0].ops},cR=(e,t,r,o,n)=>{let i=1-e;return Math.pow(i,3)*t+3*Math.pow(i,2)*e*r+3*i*Math.pow(e,2)*o+Math.pow(e,3)*n},dR=(e,t,r,o)=>{let n=t-e,i=r-t,a=o-r,s=3*n-6*i+3*a,l=6*i-6*n,c=3*n,m=l*l-4*s*c;if(!(m>=0))return!1;let p=null,u=null,f=1/0,g=1/0;return s===0?f=g=-c/l:(f=(-l+Math.sqrt(m))/(2*s),g=(-l-Math.sqrt(m))/(2*s)),f>=0&&f<=1&&(p=cR(f,e,t,r,o)),g>=0&&g<=1&&(u=cR(g,e,t,r,o)),[p,u]},SV=(e,t,r,o)=>{let n=dR(e[0],t[0],r[0],o[0]),i=dR(e[1],t[1],r[1],o[1]),a=Math.min(e[0],o[0]),s=Math.max(e[0],o[0]);if(n){let m=n.filter(d=>d!==null);a=Math.min(a,...m),s=Math.max(s,...m)}let l=Math.min(e[1],o[1]),c=Math.max(e[1],o[1]);if(i){let m=i.filter(d=>d!==null);l=Math.min(l,...m),c=Math.max(c,...m)}return[a,l,s,c]},ap=(e,t)=>{let r=w(0,0),{minX:o,minY:n,maxX:i,maxY:a}=e.reduce((s,{op:l,data:c})=>{if(l===\"move\"){let m=rm(c);ht(m!=null,\"Op data is not a point\"),r=m}else if(l===\"bcurveTo\"){let m=w(c[0],c[1]),d=w(c[2],c[3]),p=w(c[4],c[5]),u=t?t(m):m,f=t?t(d):d,g=t?t(p):p,b=t?t(r):r;r=p;let[U,v,y,I]=SV(b,u,f,g);s.minX=Math.min(s.minX,U),s.minY=Math.min(s.minY,v),s.maxX=Math.max(s.maxX,y),s.maxY=Math.max(s.maxY,I)}return s},{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0});return[o,n,i,a]},gx=e=>{let t=1/0,r=1/0,o=-1/0,n=-1/0;for(let[i,a]of e)t=Math.min(t,i),r=Math.min(r,a),o=Math.max(o,i),n=Math.max(n,a);return[t,r,o,n]},CV=e=>{let[t,r,o,n]=gx(e.points),i=t+e.x,a=r+e.y,s=o+e.x,l=n+e.y;return[i,a,s,l,(i+s)/2,(a+l)/2]},LV=e=>{switch(e){case\"arrow\":return 25;case\"diamond\":case\"diamond_outline\":return 12;case\"crowfoot_many\":case\"crowfoot_one\":case\"crowfoot_one_or_many\":return 20;default:return 15}},RV=e=>{switch(e){case\"bar\":return 90;case\"arrow\":return 20;default:return 25}},Fg=(e,t,r,o)=>{let n=rd(t[0]);if(n.length<1)return null;let i=r===\"start\"?1:n.length-1,a=n[i].data;ht(a.length===6,\"Op data length is not 6\");let s=w(a[4],a[5]),l=w(a[2],a[3]),c=w(a[0],a[1]),m=n[i-1],d=w(0,0);if(m.op===\"move\"){let H=rm(m.data);ht(H!=null,\"Op data is not a point\"),d=H}else m.op===\"bcurveTo\"&&(d=w(m.data[4],m.data[5]));let p=(H,V)=>Math.pow(1-H,3)*s[V]+3*H*Math.pow(1-H,2)*l[V]+3*Math.pow(H,2)*(1-H)*c[V]+d[V]*Math.pow(H,3),[u,f]=r===\"start\"?d:s,[g,b]=[p(.3,0),p(.3,1)],U=Math.hypot(u-g,f-b),v=(u-g)/U,y=(f-b)/U,I=LV(o),S=0;{let[H,V]=r===\"end\"?e.points[e.points.length-1]:e.points[0],[J,Q]=e.points.length>1?r===\"end\"?e.points[e.points.length-2]:e.points[1]:[0,0];S=Math.hypot(H-J,V-Q)}let M=Math.min(I,S*(o===\"diamond\"||o===\"diamond_outline\"?.25:.5)),D=u-v*M,P=f-y*M;if(o===\"dot\"||o===\"circle\"||o===\"circle_outline\"){let H=Math.hypot(P-f,D-u)+e.strokeWidth-2;return[u,f,H]}let A=RV(o);if(o===\"crowfoot_many\"||o===\"crowfoot_one_or_many\"){let[H,V]=B(w(u,f),w(D,P),Bn(-A)),[J,Q]=B(w(u,f),w(D,P),Bn(A));return[D,P,H,V,J,Q]}let[_,F]=B(w(D,P),w(u,f),-A*Math.PI/180),[K,ee]=B(w(D,P),w(u,f),Bn(A));if(o===\"diamond\"||o===\"diamond_outline\"){let H,V;if(r===\"start\"){let[J,Q]=e.points.length>1?e.points[1]:[0,0];[H,V]=B(w(u+M*2,f),w(u,f),Math.atan2(Q-f,J-u))}else{let[J,Q]=e.points.length>1?e.points[e.points.length-2]:[0,0];[H,V]=B(w(u-M*2,f),w(u,f),Math.atan2(f-Q,u-J))}return[u,f,_,F,H,V,K,ee]}return[u,f,_,F,K,ee]},MV=e=>{let t=fx.generator(),r=No(e),o=e.roundness?\"curve\":r.fill?\"polygon\":\"linearPath\";return t[o](e.points,r)},DV=(e,t,r,o)=>{let n=me(e,o);if(e.points.length<2){let[d,p]=e.points[0],[u,f]=B(w(e.x+d,e.y+p),w(t,r),e.angle),g=[u,f,u,f];if(n){let b=Z.getMinMaxXYWithBoundText(e,o,[u,f,u,f],n);g=[b[0],b[1],b[2],b[3]]}return g}let a=Je.get(e)?.[0]??MV(e),s=rd(a),c=ap(s,([d,p])=>B(w(e.x+d,e.y+p),w(t,r),e.angle)),m=[c[0],c[1],c[2],c[3]];if(n){let d=Z.getMinMaxXYWithBoundText(e,o,m,n);m=[d[0],d[1],d[2],d[3]]}return m},po=(e,t)=>ux.getBounds(e,t),Te=(e,t)=>{if(!e.length)return[0,0,0,0];let r=1/0,o=-1/0,n=1/0,i=-1/0,a=t||oe(e);return e.forEach(s=>{let[l,c,m,d]=po(s,a);r=Math.min(r,l),n=Math.min(n,c),o=Math.max(o,m),i=Math.max(i,d)}),[r,n,o,i]},Og=(e,t)=>{let[r,o,n,i]=Te(e);return[r+t.x,o+t.y,n+t.x,i+t.y]},Wn=(e,t,r,o)=>{if(!(ge(e)||Br(e)))return[e.x,e.y,e.x+t,e.y+r];let n=Hc(0,t,Hc(1,r,e.points,o),o),i;if(Br(e))i=gx(n);else{let m=fx.generator(),d=e.roundness?m.curve(n,No(e)):m.linearPath(n,No(e)),p=rd(d);i=ap(p)}let[a,s,l,c]=i;return[a+e.x,s+e.y,l+e.x,c+e.y]},hx=(e,t)=>{let r=fx.generator(),o=e.roundness==null?r.linearPath(t,No(e)):r.curve(t,No(e)),n=rd(o),[i,a,s,l]=ap(n);return[i+e.x,a+e.y,s+e.x,l+e.y]},bx=(e,t)=>{if(!e.length)return[0,0,0,0];let r=1/0,o=e[0],n=oe(e);return e.forEach(i=>{let[a,s,l,c]=po(i,n),m=mt(w((a+l)/2,(s+c)/2),w(t.x,t.y));m<r&&(r=m,o=i)}),po(o,n)},no=e=>{let[t,r,o,n]=Te(e);return{minX:t,minY:r,maxX:o,maxY:n,width:o-t,height:n-r,midX:(t+o)/2,midY:(r+n)/2}},od=({scrollX:e,scrollY:t,width:r,height:o,zoom:n})=>[-e,-t,-e+r/n.value,-t+o/n.value],Hf=e=>w(e[0]+(e[2]-e[0])/2,e[1]+(e[3]-e[1])/2)});var AV,mR,Bg,vn,ms,xa,_V,sp,fR,gR,pR,hR,nd,bR,Ht,uR,Ex,kV,PV,xx,ER,xR,UR,Yt,id=C(()=>{\"use strict\";h();Me();q();pt();de();Zt();xe();Xs();AV=8,mR=99999,Bg=e=>AV/e,vn=class e{static referenceSnapPoints=null;static visibleGaps=null;static setReferenceSnapPoints=t=>{e.referenceSnapPoints=t};static getReferenceSnapPoints=()=>e.referenceSnapPoints;static setVisibleGaps=t=>{e.visibleGaps=t};static getVisibleGaps=()=>e.visibleGaps;static destroy=()=>{e.referenceSnapPoints=null,e.visibleGaps=null}},ms=e=>e.props.gridModeEnabled??e.state.gridModeEnabled,xa=({event:e,app:t,selectedElements:r})=>e?t.state.objectsSnapModeEnabled&&!e[L.CTRL_OR_CMD]||!t.state.objectsSnapModeEnabled&&e[L.CTRL_OR_CMD]&&!ms(t):r.length===1&&r[0].type===\"arrow\"?!1:t.state.objectsSnapModeEnabled,_V=(e,t,r=.01)=>Math.abs(e-t)<=r,sp=(e,t,{omitCenter:r,boundingBoxCorners:o,dragOffset:n}={omitCenter:!1,boundingBoxCorners:!1})=>{let i=[];if(e.length===1){let a=e[0],[s,l,c,m,d,p]=ce(a,t);n&&(s+=n.x,c+=n.x,d+=n.x,l+=n.y,m+=n.y,p+=n.y);let u=(c-s)/2,f=(m-l)/2;if((a.type===\"diamond\"||a.type===\"ellipse\")&&!o){let g=B(w(s,l+f),w(d,p),a.angle),b=B(w(s+u,l),w(d,p),a.angle),U=B(w(c,l+f),w(d,p),a.angle),v=B(w(s+u,m),w(d,p),a.angle),y=w(d,p);i=r?[g,b,U,v]:[g,b,U,v,y]}else{let g=B(w(s,l),w(d,p),a.angle),b=B(w(c,l),w(d,p),a.angle),U=B(w(s,m),w(d,p),a.angle),v=B(w(c,m),w(d,p),a.angle),y=w(d,p);i=r?[g,b,U,v]:[g,b,U,v,y]}}else if(e.length>1){let[a,s,l,c]=Og(e,n??{x:0,y:0}),m=l-a,d=c-s,p=w(a,s),u=w(l,s),f=w(a,c),g=w(l,c),b=w(a+m/2,s+d/2);i=r?[p,u,f,g]:[p,u,f,g,b]}return i.map(a=>w(Ht(a[0]),Ht(a[1])))},fR=(e,t,r,o)=>{let n=t.filter(i=>se(i)).map(i=>i.id);return Ux(e,t,r,o).filter(i=>!(i.frameId&&n.includes(i.frameId)))},gR=(e,t,r,o)=>{let n=fR(e,t,r,o),i=Js(n,o).filter(d=>!(d.length===1&&Be(d[0]))).map(d=>Te(d).map(p=>Ht(p))),a=i.sort((d,p)=>d[0]-p[0]),s=[],l=0;e:for(let d=0;d<a.length;d++){let p=a[d];for(let u=d+1;u<a.length;u++){if(++l>mR)break e;let f=a[u],[,g,b,U]=p,[v,y,,I]=f;b<v&&nm(Tr(g,U),Tr(y,I))&&s.push({startBounds:p,endBounds:f,startSide:[w(b,g),w(b,U)],endSide:[w(v,y),w(v,I)],length:v-b,overlap:im(Tr(g,U),Tr(y,I))})}}let c=i.sort((d,p)=>d[1]-p[1]),m=[];l=0;e:for(let d=0;d<c.length;d++){let p=c[d];for(let u=d+1;u<c.length;u++){if(++l>mR)break e;let f=c[u],[g,,b,U]=p,[v,y,I]=f;U<y&&nm(Tr(g,b),Tr(v,I))&&m.push({startBounds:p,endBounds:f,startSide:[w(g,U),w(b,U)],endSide:[w(v,y),w(I,y)],length:y-U,overlap:im(Tr(g,b),Tr(v,I))})}}return{horizontalGaps:s,verticalGaps:m}},pR=(e,t,r,o,n,i,a)=>{if(!xa({app:r,event:o,selectedElements:e}))return[];if(e.length===0)return[];let s=vn.getVisibleGaps();if(s){let{horizontalGaps:l,verticalGaps:c}=s,[m,d,p,u]=Og(e,t).map(b=>Ht(b)),f=(m+p)/2,g=(d+u)/2;for(let b of l){if(!nm(Tr(d,u),b.overlap))continue;let U=b.startSide[0][0]+b.length/2,v=Ht(U-f);if(b.length>p-m&&Math.abs(v)<=a.x){Math.abs(v)<a.x&&(n.length=0),a.x=Math.abs(v);let A={type:\"gap\",direction:\"center_horizontal\",gap:b,offset:v};n.push(A);continue}let[,,I]=b.endBounds,S=m-I,R=Ht(b.length-S);if(Math.abs(R)<=a.x){Math.abs(R)<a.x&&(n.length=0),a.x=Math.abs(R);let A={type:\"gap\",direction:\"side_right\",gap:b,offset:R};n.push(A);continue}let[M,,,]=b.startBounds,D=M-p,P=Ht(D-b.length);if(Math.abs(P)<=a.x){Math.abs(P)<a.x&&(n.length=0),a.x=Math.abs(P);let A={type:\"gap\",direction:\"side_left\",gap:b,offset:P};n.push(A);continue}}for(let b of c){if(!nm(Tr(m,p),b.overlap))continue;let U=b.startSide[0][1]+b.length/2,v=Ht(U-g);if(b.length>u-d&&Math.abs(v)<=a.y){Math.abs(v)<a.y&&(i.length=0),a.y=Math.abs(v);let A={type:\"gap\",direction:\"center_vertical\",gap:b,offset:v};i.push(A);continue}let[,I,,]=b.startBounds,S=I-u,R=Ht(S-b.length);if(Math.abs(R)<=a.y){Math.abs(R)<a.y&&(i.length=0),a.y=Math.abs(R);let A={type:\"gap\",direction:\"side_top\",gap:b,offset:R};i.push(A);continue}let[,,,M]=b.endBounds,D=Ht(d-M),P=b.length-D;if(Math.abs(P)<=a.y){Math.abs(P)<a.y&&(i.length=0),a.y=Math.abs(P);let A={type:\"gap\",direction:\"side_bottom\",gap:b,offset:P};i.push(A);continue}}}},hR=(e,t,r,o)=>{let n=fR(e,t,r,o);return Js(n,o).filter(i=>!(i.length===1&&Be(i[0]))).flatMap(i=>sp(i,o))},nd=(e,t,r,o,n,i,a)=>{if(!xa({app:r,event:o,selectedElements:e})||e.length===0&&t.length===0)return[];let s=vn.getReferenceSnapPoints();if(s)for(let l of t)for(let c of s){let m=c[0]-l[0],d=c[1]-l[1];Math.abs(m)<=a.x&&(Math.abs(m)<a.x&&(n.length=0),n.push({type:\"point\",points:[l,c],offset:m}),a.x=Math.abs(m)),Math.abs(d)<=a.y&&(Math.abs(d)<a.y&&(i.length=0),i.push({type:\"point\",points:[l,c],offset:d}),a.y=Math.abs(d))}},bR=(e,t,r,o,n)=>{let i=r.state,a=fe(e,i);if(!xa({app:r,event:o,selectedElements:a})||a.length===0)return{snapOffset:{x:0,y:0},snapLines:[]};t.x=Ht(t.x),t.y=Ht(t.y);let s=[],l=[],c=Bg(i.zoom.value),m={x:c,y:c},d=sp(a,n,{dragOffset:t});nd(a,d,r,o,s,l,m),pR(a,t,r,o,s,l,m);let p={x:s[0]?.offset??0,y:l[0]?.offset??0};m.x=0,m.y=0,s.length=0,l.length=0;let u={x:Ht(t.x+p.x),y:Ht(t.y+p.y)};nd(a,sp(a,n,{dragOffset:u}),r,o,s,l,m),pR(a,u,r,o,s,l,m);let f=Ex(s,l),g=PV(a,u,[...s,...l].filter(b=>b.type===\"gap\"));return{snapOffset:p,snapLines:[...f,...g]}},Ht=e=>Math.round(e*10**6)/10**6,uR=e=>{let t=new Map;for(let r of e){let o=r.join(\",\");t.has(o)||t.set(o,r)}return Array.from(t.values())},Ex=(e,t)=>{let r={},o={};if(e.length>0){for(let n of e)if(n.type===\"point\"){let i=Ht(n.points[0][0]);r[i]||(r[i]=[]),r[i].push(...n.points.map(a=>w(Ht(a[0]),Ht(a[1]))))}}if(t.length>0){for(let n of t)if(n.type===\"point\"){let i=Ht(n.points[0][1]);o[i]||(o[i]=[]),o[i].push(...n.points.map(a=>w(Ht(a[0]),Ht(a[1]))))}}return Object.entries(r).map(([n,i])=>({type:\"points\",points:uR(i.map(a=>w(Number(n),a[1])).sort((a,s)=>a[1]-s[1]))})).concat(Object.entries(o).map(([n,i])=>({type:\"points\",points:uR(i.map(a=>w(a[0],Number(n))).sort((a,s)=>a[0]-s[0]))})))},kV=e=>{let t=new Map;for(let r of e){let o=r.points.flat().map(n=>[Ht(n)]).join(\",\");t.has(o)||t.set(o,r)}return Array.from(t.values())},PV=(e,t,r)=>{let[o,n,i,a]=Og(e,t),s=[];for(let l of r){let[c,m,d,p]=l.gap.startBounds,[u,f,g,b]=l.gap.endBounds,U=im(Tr(n,a),l.gap.overlap),v=im(Tr(o,i),l.gap.overlap);switch(l.direction){case\"center_horizontal\":{if(U){let y=(U[0]+U[1])/2;s.push({type:\"gap\",direction:\"horizontal\",points:[w(l.gap.startSide[0][0],y),w(o,y)]},{type:\"gap\",direction:\"horizontal\",points:[w(i,y),w(l.gap.endSide[0][0],y)]})}break}case\"center_vertical\":{if(v){let y=(v[0]+v[1])/2;s.push({type:\"gap\",direction:\"vertical\",points:[w(y,l.gap.startSide[0][1]),w(y,n)]},{type:\"gap\",direction:\"vertical\",points:[w(y,a),w(y,l.gap.endSide[0][1])]})}break}case\"side_right\":{if(U){let y=(U[0]+U[1])/2;s.push({type:\"gap\",direction:\"horizontal\",points:[w(d,y),w(u,y)]},{type:\"gap\",direction:\"horizontal\",points:[w(g,y),w(o,y)]})}break}case\"side_left\":{if(U){let y=(U[0]+U[1])/2;s.push({type:\"gap\",direction:\"horizontal\",points:[w(i,y),w(c,y)]},{type:\"gap\",direction:\"horizontal\",points:[w(d,y),w(u,y)]})}break}case\"side_top\":{if(v){let y=(v[0]+v[1])/2;s.push({type:\"gap\",direction:\"vertical\",points:[w(y,a),w(y,m)]},{type:\"gap\",direction:\"vertical\",points:[w(y,p),w(y,f)]})}break}case\"side_bottom\":{if(v){let y=(v[0]+v[1])/2;s.push({type:\"gap\",direction:\"vertical\",points:[w(y,p),w(y,f)]},{type:\"gap\",direction:\"vertical\",points:[w(y,b),w(y,n)]})}break}}}return kV(s.map(l=>({...l,points:l.points.map(c=>w(Ht(c[0]),Ht(c[1])))})))},xx=(e,t,r,o,n,i)=>{if(!xa({event:o,selectedElements:e,app:r})||e.length===0||e.length===1&&!_V(e[0].angle,0))return{snapOffset:{x:0,y:0},snapLines:[]};let[a,s,l,c]=Te(t);i&&(i.includes(\"e\")?l+=n.x:i.includes(\"w\")&&(a+=n.x),i.includes(\"n\")?s+=n.y:i.includes(\"s\")&&(c+=n.y));let m=[];if(i)switch(i){case\"e\":{m.push(w(l,s),w(l,c));break}case\"w\":{m.push(w(a,s),w(a,c));break}case\"n\":{m.push(w(a,s),w(l,s));break}case\"s\":{m.push(w(a,c),w(l,c));break}case\"ne\":{m.push(w(l,s));break}case\"nw\":{m.push(w(a,s));break}case\"se\":{m.push(w(l,c));break}case\"sw\":{m.push(w(a,c));break}}let d=Bg(r.state.zoom.value),p={x:d,y:d},u=[],f=[];nd(t,m,r,o,u,f,p);let g={x:u[0]?.offset??0,y:f[0]?.offset??0};p.x=0,p.y=0,u.length=0,f.length=0;let[b,U,v,y]=Te(e).map(R=>Ht(R)),I=[w(b,U),w(b,y),w(v,U),w(v,y)];nd(e,I,r,o,u,f,p);let S=Ex(u,f);return{snapOffset:g,snapLines:S}},ER=(e,t,r,o,n,i)=>{if(!xa({event:r,selectedElements:[e],app:t}))return{snapOffset:{x:0,y:0},snapLines:[]};let a=[w(o.x+n.x,o.y+n.y)],s=Bg(t.state.zoom.value),l={x:s,y:s},c=[],m=[];nd([e],a,t,r,c,m,l);let d={x:c[0]?.offset??0,y:m[0]?.offset??0};l.x=0,l.y=0,c.length=0,m.length=0;let p=sp([e],i,{boundingBoxCorners:!0,omitCenter:!0});nd([e],p,t,r,c,m,l);let u=Ex(c,m);return{snapOffset:d,snapLines:u}},xR=(e,t,r,o,n)=>{if(!xa({event:o,selectedElements:[],app:t}))return{originOffset:{x:0,y:0},snapLines:[]};let i=Ux(e,[],t.state,n),a=Bg(t.state.zoom.value),s={x:a,y:a},l=[],c=[];for(let m of i){let d=sp([m],n);for(let p of d){let u=p[0]-r.x;Math.abs(u)<=Math.abs(s.x)&&(Math.abs(u)<Math.abs(s.x)&&(c.length=0),c.push({type:\"pointer\",points:[p,w(p[0],r.y)],direction:\"vertical\"}),s.x=u);let f=p[1]-r.y;Math.abs(f)<=Math.abs(s.y)&&(Math.abs(f)<Math.abs(s.y)&&(l.length=0),l.push({type:\"pointer\",points:[p,w(r.x,p[1])],direction:\"horizontal\"}),s.y=f)}}return{originOffset:{x:c.length>0?c[0].points[0][0]-r.x:0,y:l.length>0?l[0].points[0][1]-r.y:0},snapLines:[...c,...l]}},UR=e=>e===Jt.rectangle||e===Jt.ellipse||e===Jt.diamond||e===Jt.frame||e===Jt.magicframe||e===Jt.image||e===Jt.text,Yt=(e,t,r)=>r?[Math.round(e/r)*r,Math.round(t/r)*r]:[e,t]});var Ua,Z,NV,lr=C(()=>{\"use strict\";h();Ue();pt();Re();Er();G();de();xe();ot();q();Si();Me();_o();id();Dc();Ua={version:null,points:[],zoom:null},Z=class e{elementId;selectedPointsIndices;pointerDownState;isDragging;lastUncommittedPoint;pointerOffset;startBindingElement;endBindingElement;hoverPointIndex;segmentMidPointHoveredCoords;elbowed;constructor(t){this.elementId=t.id,gi(t.points[0],w(0,0))||console.error(\"Linear element is not normalized\",Error().stack),this.selectedPointsIndices=null,this.lastUncommittedPoint=null,this.isDragging=!1,this.pointerOffset={x:0,y:0},this.startBindingElement=\"keep\",this.endBindingElement=\"keep\",this.pointerDownState={prevSelectedPointsIndices:null,lastClickedPoint:-1,lastClickedIsEndPoint:!1,origin:null,segmentMidpoint:{value:null,index:null,added:!1}},this.hoverPointIndex=-1,this.segmentMidPointHoveredCoords=null,this.elbowed=te(t)&&t.elbowed}static POINT_HANDLE_SIZE=10;static getElement(t,r){let o=r.get(t);return o||null}static handleBoxSelection(t,r,o,n){if(!r.editingLinearElement||!r.selectionElement)return!1;let{editingLinearElement:i}=r,{selectedPointsIndices:a,elementId:s}=i,l=e.getElement(s,n);if(!l)return!1;let[c,m,d,p]=ce(r.selectionElement,n),f=e.getPointsGlobalCoordinates(l,n).reduce((g,b,U)=>((b[0]>=c&&b[0]<=d&&b[1]>=m&&b[1]<=p||t.shiftKey&&a?.includes(U))&&g.push(U),g),[]).filter(g=>!(te(l)&&g!==0&&g!==l.points.length-1));o({editingLinearElement:{...i,selectedPointsIndices:f.length?f:null}})}static handlePointDragging(t,r,o,n,i,a,s){if(!a)return!1;let{elementId:l}=a,c=s.getNonDeletedElementsMap(),m=e.getElement(l,c);if(!m||te(m)&&!a.pointerDownState.lastClickedIsEndPoint&&a.pointerDownState.lastClickedPoint!==0)return!1;let d=te(m)?a.selectedPointsIndices?.reduce((f,g)=>g===0?[0,f[1]]:[f[0],m.points.length-1],[!1,!1]).filter(f=>typeof f==\"number\"):a.selectedPointsIndices,p=te(m)?a.pointerDownState.lastClickedPoint>0?m.points.length-1:0:a.pointerDownState.lastClickedPoint,u=m.points[p];if(d&&u){if(ll(t)&&d.length===1&&m.points.length>1){let g=d[0],b=m.points[g===0?1:g-1],[U,v]=e._getShiftLockedDelta(m,c,b,w(o,n),t[L.CTRL_OR_CMD]?null:r.getEffectiveGridSize());e.movePoints(m,[{index:g,point:w(U+b[0],v+b[1]),isDragging:g===p}])}else{let g=e.createPointAt(m,c,o-a.pointerOffset.x,n-a.pointerOffset.y,t[L.CTRL_OR_CMD]?null:r.getEffectiveGridSize()),b=g[0]-u[0],U=g[1]-u[1];e.movePoints(m,d.map(v=>{let y=v===p?e.createPointAt(m,c,o-a.pointerOffset.x,n-a.pointerOffset.y,t[L.CTRL_OR_CMD]?null:r.getEffectiveGridSize()):w(m.points[v][0]+b,m.points[v][1]+U);return{index:v,point:y,isDragging:v===p}}))}if(me(m,c)&&ca(m,c,!1),Lo(m,!1)){let g=[];d[0]===0&&g.push(Nr(e.getPointGlobalCoordinates(m,m.points[0],c)));let U=d[d.length-1];U===m.points.length-1&&g.push(Nr(e.getPointGlobalCoordinates(m,m.points[U],c))),g.length&&i(m,g)}return!0}return!1}static handlePointerUp(t,r,o,n){let i=n.getNonDeletedElementsMap(),a=n.getNonDeletedElements(),{elementId:s,selectedPointsIndices:l,isDragging:c,pointerDownState:m}=r,d=e.getElement(s,i);if(!d)return r;let p={};if(c&&l){for(let u of l)if(u===0||u===d.points.length-1){mo(d.points,o.zoom.value)&&e.movePoints(d,[{index:u,point:u===0?d.points[d.points.length-1]:d.points[0]}]);let f=Ri(o)?jr(Nr(e.getPointAtIndexGlobalCoordinates(d,u,i)),a,i,o.zoom,te(d),te(d)):null;p[u===0?\"startBindingElement\":\"endBindingElement\"]=f}}return{...r,...p,selectedPointsIndices:c||t.shiftKey?!c&&t.shiftKey&&m.prevSelectedPointsIndices?.includes(m.lastClickedPoint)?l&&l.filter(u=>u!==m.lastClickedPoint):l:l?.includes(m.lastClickedPoint)?[m.lastClickedPoint]:l,isDragging:!1,pointerOffset:{x:0,y:0}}}static getEditorMidPoints=(t,r,o)=>{let n=me(t,r);return!te(t)&&!o.editingLinearElement&&t.points.length>2&&!n?[]:(Ua.version===t.version&&Ua.zoom===o.zoom.value||e.updateEditorMidPointsCache(t,r,o),Ua.points)};static updateEditorMidPointsCache=(t,r,o)=>{let n=e.getPointsGlobalCoordinates(t,r),i=0,a=[];for(;i<n.length-1;){if(e.isSegmentTooShort(t,t.points[i],t.points[i+1],i,o.zoom)){a.push(null),i++;continue}let s=e.getSegmentMidPoint(t,n[i],n[i+1],i+1,r);a.push(s),i++}Ua.points=a,Ua.version=t.version,Ua.zoom=o.zoom.value};static getSegmentMidpointHitCoords=(t,r,o,n)=>{let{elementId:i}=t,a=e.getElement(i,n);if(!a)return null;let s=e.getPointIndexUnderCursor(a,n,o.zoom,r.x,r.y);if(!te(a)&&s>=0||e.getPointsGlobalCoordinates(a,n).length>=3&&!o.editingLinearElement&&!te(a))return null;let c=(e.POINT_HANDLE_SIZE+1)/o.zoom.value,m=t.segmentMidPointHoveredCoords;if(m&&mt(w(m[0],m[1]),w(r.x,r.y))<=c)return m;let d=0,p=e.getEditorMidPoints(a,n,o);for(;d<p.length;){if(p[d]!==null&&mt(p[d],w(r.x,r.y))<=c)return p[d];d++}return null};static isSegmentTooShort(t,r,o,n,i){if(te(t))return n>=0&&n<t.points.length?mt(r,o)*i.value<e.POINT_HANDLE_SIZE/2:!1;let a=mt(r,o);return t.points.length>2&&t.roundness&&(a=gC(t,o)),a*i.value<e.POINT_HANDLE_SIZE*4}static getSegmentMidPoint(t,r,o,n,i){let a=hi(r,o);if(t.points.length>2&&t.roundness){let s=hE(t,t.points[n]);if(s){let l=hC(t,t.points[n],.5);a=e.getPointGlobalCoordinates(t,bE(s[0],s[1],s[2],s[3],l),i)}}return a}static getSegmentMidPointIndex(t,r,o,n){let i=e.getElement(t.elementId,n);if(!i)return-1;let a=e.getEditorMidPoints(i,n,r),s=0;for(;s<a.length;){if(e.arePointsEqual(o,a[s]))return s+1;s++}return-1}static handlePointerDown(t,r,o,n,i,a){let s=r.state,l=a.getNonDeletedElementsMap(),c=a.getNonDeletedElements(),m={didAddPoint:!1,hitElement:null,linearElementEditor:null};if(!i)return m;let{elementId:d}=i,p=e.getElement(d,l);if(!p)return m;let u=e.getSegmentMidpointHitCoords(i,n,s,l),f=null;if(u)f=e.getSegmentMidPointIndex(i,s,u,l);else if(t.altKey&&s.editingLinearElement)return i.lastUncommittedPoint==null&&(O(p,{points:[...p.points,e.createPointAt(p,l,n.x,n.y,t[L.CTRL_OR_CMD]?null:r.getEffectiveGridSize())]}),m.didAddPoint=!0),o.shouldCaptureIncrement(),m.linearElementEditor={...i,pointerDownState:{prevSelectedPointsIndices:i.selectedPointsIndices,lastClickedPoint:-1,lastClickedIsEndPoint:!1,origin:{x:n.x,y:n.y},segmentMidpoint:{value:u,index:f,added:!1}},selectedPointsIndices:[p.points.length-1],lastUncommittedPoint:null,endBindingElement:jr(n,c,l,r.state.zoom,i.elbowed)},m.didAddPoint=!0,m;let g=e.getPointIndexUnderCursor(p,l,s.zoom,n.x,n.y);if(g>=0||u)m.hitElement=p;else{let{startBindingElement:D,endBindingElement:P}=i;Ri(s)&&Lo(p)&&dl(p,D,P,l,a)}let[b,U,v,y]=ce(p,l),I=(b+v)/2,S=(U+y)/2,R=g>-1&&B(w(p.x+p.points[g][0],p.y+p.points[g][1]),w(I,S),p.angle),M=g>-1||t.shiftKey?t.shiftKey||i.selectedPointsIndices?.includes(g)?NV([...i.selectedPointsIndices||[],g]):[g]:null;return m.linearElementEditor={...i,pointerDownState:{prevSelectedPointsIndices:i.selectedPointsIndices,lastClickedPoint:g,lastClickedIsEndPoint:g===p.points.length-1,origin:{x:n.x,y:n.y},segmentMidpoint:{value:u,index:f,added:!1}},selectedPointsIndices:M,pointerOffset:R?{x:n.x-R[0],y:n.y-R[1]}:{x:0,y:0}},m}static arePointsEqual(t,r){return!t&&!r?!0:!t||!r?!1:gi(t,r)}static handlePointerMove(t,r,o,n,i){let a=n.state;if(!a.editingLinearElement)return null;let{elementId:s,lastUncommittedPoint:l}=a.editingLinearElement,c=e.getElement(s,i);if(!c)return a.editingLinearElement;let{points:m}=c,d=m[m.length-1];if(!t.altKey)return d===l&&e.deletePoints(c,[m.length-1]),{...a.editingLinearElement,lastUncommittedPoint:null};let p;if(ll(t)&&m.length>=2){let u=m[m.length-2],[f,g]=e._getShiftLockedDelta(c,i,u,w(r,o),t[L.CTRL_OR_CMD]?null:n.getEffectiveGridSize());p=w(f+u[0],g+u[1])}else p=e.createPointAt(c,i,r-a.editingLinearElement.pointerOffset.x,o-a.editingLinearElement.pointerOffset.y,t[L.CTRL_OR_CMD]||te(c)?null:n.getEffectiveGridSize());return d===l?e.movePoints(c,[{index:c.points.length-1,point:p}]):e.addPoints(c,[{point:p}]),{...a.editingLinearElement,lastUncommittedPoint:c.points[c.points.length-1]}}static getPointGlobalCoordinates(t,r,o){let[n,i,a,s]=ce(t,o),l=(n+a)/2,c=(i+s)/2,{x:m,y:d}=t;return B(w(m+r[0],d+r[1]),w(l,c),t.angle)}static getPointsGlobalCoordinates(t,r){let[o,n,i,a]=ce(t,r),s=(o+i)/2,l=(n+a)/2;return t.points.map(c=>{let{x:m,y:d}=t;return B(w(m+c[0],d+c[1]),w(s,l),t.angle)})}static getPointAtIndexGlobalCoordinates(t,r,o){let n=r<0?t.points.length+r:r,[i,a,s,l]=ce(t,o),c=(i+s)/2,m=(a+l)/2,d=t.points[n],{x:p,y:u}=t;return d?B(w(p+d[0],u+d[1]),w(c,m),t.angle):B(w(p,u),w(c,m),t.angle)}static pointFromAbsoluteCoords(t,r,o){if(te(t))return w(r[0]-t.x,r[1]-t.y);let[n,i,a,s]=ce(t,o),l=(n+a)/2,c=(i+s)/2,[m,d]=B(w(r[0],r[1]),w(l,c),-t.angle);return w(m-t.x,d-t.y)}static getPointIndexUnderCursor(t,r,o,n,i){let a=e.getPointsGlobalCoordinates(t,r),s=a.length;for(;--s>-1;){let l=a[s];if(mt(w(n,i),w(l[0],l[1]))*o.value<e.POINT_HANDLE_SIZE+1)return s}return-1}static createPointAt(t,r,o,n,i){let a=Yt(o,n,i),[s,l,c,m]=ce(t,r),d=(s+c)/2,p=(l+m)/2,[u,f]=B(w(a[0],a[1]),w(d,p),-t.angle);return w(u-t.x,f-t.y)}static getNormalizedPoints(t){let{points:r}=t,o=r[0][0],n=r[0][1];return{points:r.map(i=>w(i[0]-o,i[1]-n)),x:t.x+o,y:t.y+n}}static normalizePoints(t){O(t,e.getNormalizedPoints(t))}static duplicateSelectedPoints(t,r){ht(t.editingLinearElement,\"Not currently editing a linear element\");let{selectedPointsIndices:o,elementId:n}=t.editingLinearElement,i=e.getElement(n,r);ht(i,\"The linear element does not exist in the provided Scene\"),ht(o!=null,\"There are no selected points to duplicate\");let{points:a}=i,s=[],l=!1,c=-1,m=a.reduce((d,p,u)=>{if(++c,d.push(p),o.includes(u)){let g=a[u+1];g||(l=!0),d.push(g?w((p[0]+g[0])/2,(p[1]+g[1])/2):w(p[0],p[1])),s.push(c+1),++c}return d},[]);if(O(i,{points:m}),l){let d=i.points[i.points.length-1];e.movePoints(i,[{index:i.points.length-1,point:w(d[0]+30,d[1]+30)}])}return{...t,editingLinearElement:{...t.editingLinearElement,selectedPointsIndices:s}}}static deletePoints(t,r){let o=0,n=0;if(r.includes(0)){let s=t.points.find((l,c)=>!r.includes(c));s&&(o=s[0],n=s[1])}let a=t.points.reduce((s,l,c)=>(r.includes(c)||s.push(s.length?w(l[0]-o,l[1]-n):w(0,0)),s),[]);e._updatePoints(t,a,o,n)}static addPoints(t,r){let i=[...t.points,...r.map(a=>a.point)];e._updatePoints(t,i,0,0)}static movePoints(t,r,o){let{points:n}=t,i=0,a=0,s=r.find(({index:c})=>c===0);s&&(i=s.point[0]+n[s.index][0],a=s.point[1]+n[s.index][1]);let l=n.map((c,m)=>{let d=r.find(p=>p.index===m);if(d){if(d.index===0)return c;let p=d.point[0]-n[d.index][0],u=d.point[1]-n[d.index][1];return w(c[0]+p-i,c[1]+u-a)}return i||a?w(c[0]-i,c[1]-a):c});e._updatePoints(t,l,i,a,o,{isDragging:r.reduce((c,m)=>c||m.isDragging===!0,!1)})}static shouldAddMidpoint(t,r,o,n){let i=e.getElement(t.elementId,n);if(i&&te(i)||!i)return!1;let{segmentMidpoint:a}=t.pointerDownState;if(a.added||a.value===null||a.index===null||t.pointerDownState.origin===null)return!1;let s=t.pointerDownState.origin,l=mt(w(s.x,s.y),w(r.x,r.y));return!(!o.editingLinearElement&&l<Qi/o.zoom.value)}static addMidpoint(t,r,o,n,i){let a=e.getElement(t.elementId,i);if(!a)return;let{segmentMidpoint:s}=t.pointerDownState,l={pointerDownState:t.pointerDownState,selectedPointsIndices:t.selectedPointsIndices},c=e.createPointAt(a,i,r.x,r.y,n&&!te(a)?o.getEffectiveGridSize():null),m=[...a.points.slice(0,s.index),c,...a.points.slice(s.index)];return O(a,{points:m}),l.pointerDownState={...t.pointerDownState,segmentMidpoint:{...t.pointerDownState.segmentMidpoint,added:!0},lastClickedPoint:s.index},l.selectedPointsIndices=[s.index],l}static _updatePoints(t,r,o,n,i,a){if(te(t)){let s={};i?.startBinding!==void 0&&(s.startBinding=i.startBinding!==null&&Vs(i.startBinding)?i.startBinding:null),i?.endBinding!==void 0&&(s.endBinding=i.endBinding!==null&&Vs(i.endBinding)?i.endBinding:null),s.points=Array.from(r),s.points[0]=Ya(s.points[0],Xt(o,n)),s.points[s.points.length-1]=Ya(s.points[s.points.length-1],Xt(o,n)),O(t,s,!0,{isDragging:a?.isDragging})}else{let s=hx(t,r),l=hx(t,t.points),c=(s[0]+s[2])/2,m=(s[1]+s[3])/2,d=(l[0]+l[2])/2,p=(l[1]+l[3])/2,u=d-c,f=p-m,g=B(w(o,n),w(u,f),t.angle);O(t,{...i,points:r,x:t.x+g[0],y:t.y+g[1]})}}static _getShiftLockedDelta(t,r,o,n,i){let a=e.getPointGlobalCoordinates(t,o,r);if(te(t))return[n[0]-a[0],n[1]-a[1]];let[s,l]=Yt(n[0],n[1],i),{width:c,height:m}=ad(a[0],a[1],s,l);return B(w(c,m),w(0,0),-t.angle)}static getBoundTextElementPosition=(t,r,o)=>{let n=e.getPointsGlobalCoordinates(t,o);n.length<2&&O(r,{isDeleted:!0});let i=0,a=0;if(t.points.length%2===1){let s=Math.floor(t.points.length/2),l=e.getPointGlobalCoordinates(t,t.points[s],o);i=l[0]-r.width/2,a=l[1]-r.height/2}else{let s=t.points.length/2-1,l=Ua.points[s];t.points.length===2&&(l=hi(n[0],n[1])),(!l||Ua.version!==t.version)&&(l=e.getSegmentMidPoint(t,n[s],n[s+1],s+1,o)),i=l[0]-r.width/2,a=l[1]-r.height/2}return{x:i,y:a}};static getMinMaxXYWithBoundText=(t,r,o,n)=>{let[i,a,s,l]=o,c=(i+s)/2,m=(a+l)/2,{x:d,y:p}=e.getBoundTextElementPosition(t,n,r),u=d+n.width,f=p+n.height,g=w(c,m),b=B(w(i,a),g,t.angle),U=B(w(s,a),g,t.angle),v=B(w(d,p),g,-t.angle),y=B(w(u,p),g,-t.angle),I=B(w(d,f),g,-t.angle),S=B(w(u,f),g,-t.angle);return b[0]<U[0]&&b[1]>=U[1]?(i=Math.min(i,I[0]),s=Math.max(s,Math.max(y[0],S[0])),a=Math.min(a,v[1]),l=Math.max(l,S[1])):b[0]>=U[0]&&b[1]>U[1]?(i=Math.min(i,S[0]),s=Math.max(s,Math.max(v[0],y[0])),a=Math.min(a,I[1]),l=Math.max(l,y[1])):b[0]>=U[0]?(i=Math.min(i,y[0]),s=Math.max(s,I[0]),a=Math.min(a,S[1]),l=Math.max(l,v[1])):b[1]<=U[1]&&(i=Math.min(i,Math.min(y[0],v[0])),s=Math.max(s,S[0]),a=Math.min(a,y[1]),l=Math.max(l,I[1])),[i,a,s,l,c,m]};static getElementAbsoluteCoords=(t,r,o=!1)=>{let n,i,a,s,l;if(t.points.length<2||!Je.get(t)){let{minX:p,minY:u,maxX:f,maxY:g}=t.points.reduce((b,[U,v])=>(b.minY=Math.min(b.minY,v),b.minX=Math.min(b.minX,U),b.maxX=Math.max(b.maxX,U),b.maxY=Math.max(b.maxY,v),b),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0});i=p+t.x,a=u+t.y,s=f+t.x,l=g+t.y}else{let p=Je.generateElementShape(t,null),u=rd(p[0]),[f,g,b,U]=ap(u);i=f+t.x,a=g+t.y,s=b+t.x,l=U+t.y}let c=(i+s)/2,m=(a+l)/2;if(n=[i,a,s,l,c,m],!o)return n;let d=me(t,r);return d&&(n=e.getMinMaxXYWithBoundText(t,r,[i,a,s,l],d)),n};static moveFixedSegment(t,r,o,n,i){let a=e.getElement(t.elementId,i);if(!a||!te(a))return t;if(r&&r>0&&r<a.points.length){let s=ei(Li(Pe(a.points[r],a.points[r-1]))),l=(a.fixedSegments??[]).reduce((p,u)=>(p[u.index]=u,p),{});l[r]={index:r,start:w(s?a.points[r-1][0]:o-a.x,s?n-a.y:a.points[r-1][1]),end:w(s?a.points[r][0]:o-a.x,s?n-a.y:a.points[r][1])};let c=Object.values(l).sort((p,u)=>p.index-u.index),m=c.map(p=>p.index).reduce((p,u)=>u<r?p+1:p,0);O(a,{fixedSegments:c});let d=w(a.x+(a.fixedSegments[m].start[0]+a.fixedSegments[m].end[0])/2,a.y+(a.fixedSegments[m].start[1]+a.fixedSegments[m].end[1])/2);return{...t,segmentMidPointHoveredCoords:d,pointerDownState:{...t.pointerDownState,segmentMidpoint:{added:!1,index:a.fixedSegments[m].index,value:d}}}}return t}static deleteFixedSegment(t,r){O(t,{fixedSegments:t.fixedSegments?.filter(o=>o.index!==r)}),O(t,{},!0)}},NV=e=>{let t=[...new Set(e.filter(r=>r!==null&&r!==-1))];return t=t.sort((r,o)=>r-o),t.length?t:null}});var vl,Il,Hg,yR,$g=C(()=>{\"use strict\";h();vl={},Il=(e,t)=>{let r=vl[e]||(vl[e]={height:t});return r.height=t,r},Hg=e=>{vl[e]&&delete vl[e]},yR=e=>vl[e]?.height??null});var _t,Kg,ca,sd,Un,me,ft,Vg,dx,wR,vR,IR,FV,TR,ya,Ao,yl,Yg,ot=C(()=>{\"use strict\";h();G();Re();q();Ue();Wa();de();lr();$g();Cr();_t=(e,t,r,o=!0)=>{let n,i={x:e.x,y:e.y,text:e.text,width:e.width,height:e.height,angle:t?.angle??e.angle};i.text=e.text,(t||!e.autoResize)&&(n=t?Ao(t,e):e.width,i.text=Xo(e.originalText,De(e),n));let a=Bt(i.text,De(e),e.lineHeight);if(e.autoResize&&(i.width=a.width),i.height=a.height,t){let s=yl(t,e),l=Ao(t,e);if(!he(t)&&a.height>s){let p=ya(a.height,t.type);O(t,{height:p},o),Il(t.id,p)}if(a.width>l){let p=ya(a.width,t.type);O(t,{width:p},o)}let c={...e,...i},{x:m,y:d}=sd(t,c,r);i.x=m,i.y=d}O(e,i,o)},Kg=(e,t,r)=>{let o=oe(e);t.forEach(n=>{let i=r.get(n.id),a=Un(n);if(a){let s=r.get(a);if(s){let l=o.get(i);l&&O(l,{boundElements:(n.boundElements||[]).filter(m=>m.id!==s&&m.id!==a).concat({type:\"text\",id:s})});let c=o.get(s);c&&X(c)&&O(c,{containerId:l?i:null})}}})},ca=(e,t,r,o=!1)=>{if(!Un(e))return;Hg(e.id);let i=me(e,t);if(i&&i.text){if(!e)return;let a=i.text,s=i.height,l=i.width,c=Ao(e,i),m=yl(e,i),d=e.height;if(o||r!==\"n\"&&r!==\"s\"){a&&(a=Xo(i.originalText,De(i),c));let p=Bt(a,De(i),i.lineHeight);s=p.height,l=p.width}if(s>m){d=ya(s,e.type);let p=d-e.height,u=!he(e)&&(r===\"ne\"||r===\"nw\"||r===\"n\")?e.y-p:e.y;O(e,{height:d,y:u})}O(i,{text:a,width:l,height:s}),he(e)||O(i,sd(e,i,t))}},sd=(e,t,r)=>{if(he(e))return Z.getBoundTextElementPosition(e,t,r);let o=dx(e),n=yl(e,t),i=Ao(e,t),a,s;return t.verticalAlign===er.TOP?s=o.y:t.verticalAlign===er.BOTTOM?s=o.y+(n-t.height):s=o.y+(n/2-t.height/2),t.textAlign===Ha.LEFT?a=o.x:t.textAlign===Ha.RIGHT?a=o.x+(i-t.width):a=o.x+(i/2-t.width/2),{x:a,y:s}},Un=e=>e?.boundElements?.length&&e?.boundElements?.find(t=>t.type===\"text\")?.id||null,me=(e,t)=>{if(!e)return null;let r=Un(e);return r&&t.get(r)||null},ft=(e,t)=>e&&e.containerId&&t.get(e.containerId)||null,Vg=(e,t,r)=>{if(!he(e))return{x:e.x+e.width/2,y:e.y+e.height/2};let o=Z.getPointsGlobalCoordinates(e,r);if(o.length%2===1){let a=Math.floor(e.points.length/2),s=Z.getPointGlobalCoordinates(e,e.points[a],r);return{x:s[0],y:s[1]}}let n=e.points.length/2-1,i=Z.getEditorMidPoints(e,r,t)[n];return i||(i=Z.getSegmentMidPoint(e,o[n],o[n+1],n+1,r)),{x:i[0],y:i[1]}},dx=e=>{let t=Ft,r=Ft;return e.type===\"ellipse\"&&(t+=e.width/2*(1-Math.sqrt(2)/2),r+=e.height/2*(1-Math.sqrt(2)/2)),e.type===\"diamond\"&&(t+=e.width/4,r+=e.height/4),{x:e.x+t,y:e.y+r}},wR=(e,t)=>!t||he(t)?e.angle:t.angle,vR=(e,t)=>e.some(r=>{if(Be(r)){let o=ft(r,t);return!he(o)}return!1}),IR=(e,t)=>e.some(r=>{if(Be(r)){let o=ft(r,t);return!he(o)}return X(r)}),FV=new Set([\"rectangle\",\"ellipse\",\"diamond\",\"arrow\"]),TR=e=>FV.has(e.type),ya=(e,t)=>{e=Math.ceil(e);let r=Ft*2;return t===\"ellipse\"?Math.round((e+r)/Math.sqrt(2)*2):t===\"arrow\"?e+r*8:t===\"diamond\"?2*(e+r):e+r},Ao=(e,t)=>{let{width:r}=e;if(he(e)){let o=(t?.fontSize??_r)*By;return Math.max(Oy*r,o)}return e.type===\"ellipse\"?Math.round(r/2*Math.sqrt(2))-Ft*2:e.type===\"diamond\"?Math.round(r/2)-Ft*2:r-Ft*2},yl=(e,t)=>{let{height:r}=e;return he(e)?r-Ft*8*2<=0?t.height:r:e.type===\"ellipse\"?Math.round(r/2*Math.sqrt(2))-Ft*2:e.type===\"diamond\"?Math.round(r/2)-Ft*2:r-Ft*2},Yg=(e,t=`\n\n`)=>e.reduce((o,n)=>(X(n)&&o.push(n.text),o),[]).join(t)});import{generateNKeysBetween as OV}from\"fractional-indexing\";var lp,Wf,eo,oo,BV,HV,yx,CR,SR,ti=C(()=>{\"use strict\";h();Re();Jo();de();ot();G();lp=(e,{shouldThrow:t=!1,includeBoundTextValidation:r=!1,ignoreLogs:o,reconciliationContext:n})=>{let i=[],a=l=>`${l?.index}:${l?.id}:${l?.type}:${l?.isDeleted}:${l?.version}:${l?.versionNonce}`,s=e.map(l=>l.index);for(let[l,c]of s.entries()){let m=s[l-1],d=s[l+1];if(yx(c,m,d)||i.push(`Fractional indices invariant has been compromised: \"${a(e[l-1])}\", \"${a(e[l])}\", \"${a(e[l+1])}\"`),r&&Ot(e[l])){let p=e[l],u=me(p,oe(e));u&&u.index<=p.index&&i.push(`Fractional indices invariant for bound elements has been compromised: \"${a(u)}\", \"${a(p)}\"`)}}if(i.length){let l=new zu,c=[];if(n&&(c.push(\"Additional reconciliation context:\"),c.push(n.localElements.map(m=>a(m))),c.push(n.remoteElements.map(m=>a(m)))),o||console.error(i.join(`\n\n`),l.stack,e.map(m=>a(m)),...c),t)throw l}},Wf=e=>e.sort((t,r)=>SR(t)&&SR(r)?t.index<r.index?-1:t.index>r.index?1:t.id<r.id?-1:1:1),eo=(e,t)=>{try{let r=BV(e,t),o=CR(e,r),n=e.map(i=>o.has(i)?{...i,...o.get(i)}:i);lp(n,{includeBoundTextValidation:!1,shouldThrow:!0,ignoreLogs:!0});for(let[i,a]of o)O(i,a,!1)}catch{oo(e)}return e},oo=e=>{let t=HV(e),r=CR(e,t);for(let[o,n]of r)O(o,n,!1);return e},BV=(e,t)=>{let r=[],o=0;for(;o<e.length;)if(t.has(e[o].id)){let n=[o-1,o];for(;++o<e.length&&t.has(e[o].id);)n.push(o);n.push(o),r.push(n)}else o++;return r},HV=e=>{let t=[],r,o,n=-1,i=0,a=c=>{let m=e[n]?e[n].index:void 0,d=e[c-1]?.index;return!m&&d||m&&d&&d>m?[d,c-1]:[m,n]},s=c=>{let m=e[i]?e[i].index:void 0;if(m&&c<i)return[m,i];let d=i;for(;++d<e.length;){let p=e[d]?.index;if(!m&&p||m&&p&&p>m)return[p,d]}return[void 0,d]},l=0;for(;l<e.length;){let c=e[l].index;if([r,n]=a(l),[o,i]=s(l),yx(c,r,o))l++;else{let m=[n,l];for(;++l<e.length;){let d=e[l].index,[p,u]=a(l),[f,g]=s(l);if(yx(d,p,f))break;[r,n]=[p,u],[o,i]=[f,g],m.push(l)}m.push(i),t.push(m)}}return t},yx=(e,t,r)=>e?t&&r?t<e&&e<r:!t&&r?e<r:t&&!r?t<e:!!e:!1,CR=(e,t)=>{let r=new Map;for(let o of t){let n=o.shift(),i=o.pop(),a=OV(e[n]?.index,e[i]?.index,o.length);for(let s=0;s<o.length;s++){let l=e[o[s]];r.set(l,{index:a[s]})}}return r},SR=e=>!!e.index});import $V from\"lodash.throttle\";var LR,KV,VV,RR,wx,Fo,ld=C(()=>{\"use strict\";h();Ue();de();Xs();En();ti();G();G();q();Zt();LR=e=>{let t=new Map,r=[];for(let o of e)o.isDeleted||(r.push(o),t.set(o.id,o));return{elementsMap:t,elements:r}},KV=$V(e=>{(T.DEV||T.MODE===Nt.TEST||window?.DEBUG_FRACTIONAL_INDICES)&&lp(e,{shouldThrow:T.DEV||T.MODE===Nt.TEST,includeBoundTextValidation:!0})},1e3*60,{leading:!0,trailing:!1}),VV=e=>{let t=[\"includeBoundTextElement\",\"includeElementsInFrames\"],r=\"\";for(let o of t)r+=`${o}:${e[o]?\"1\":\"0\"}`;return r},RR=e=>typeof e==\"string\",wx=class e{static sceneMapByElement=new WeakMap;static sceneMapById=new Map;static mapElementToScene(t,r){RR(t)?this.sceneMapById.set(t,r):(this.sceneMapByElement.set(t,r),this.sceneMapById.set(t.id,r))}static getScene(t){return RR(t)?this.sceneMapById.get(t)||null:this.sceneMapByElement.get(t)||null}callbacks=new Set;nonDeletedElements=[];nonDeletedElementsMap=qt(new Map);elements=[];nonDeletedFramesLikes=[];frames=[];elementsMap=qt(new Map);selectedElementsCache={selectedElementIds:null,elements:null,cache:new Map};sceneNonce;getSceneNonce(){return this.sceneNonce}getNonDeletedElementsMap(){return this.nonDeletedElementsMap}getElementsIncludingDeleted(){return this.elements}getElementsMapIncludingDeleted(){return this.elementsMap}getNonDeletedElements(){return this.nonDeletedElements}getFramesIncludingDeleted(){return this.frames}getSelectedElements(t){let r=VV(t),o=t?.elements||this.nonDeletedElements;if(this.selectedElementsCache.elements===o&&this.selectedElementsCache.selectedElementIds===t.selectedElementIds){let i=this.selectedElementsCache.cache.get(r);if(i)return i}else t?.elements==null&&this.selectedElementsCache.cache.clear();let n=fe(o,{selectedElementIds:t.selectedElementIds},t);return t?.elements==null&&(this.selectedElementsCache.selectedElementIds=t.selectedElementIds,this.selectedElementsCache.elements=this.nonDeletedElements,this.selectedElementsCache.cache.set(r,n)),n}getNonDeletedFramesLikes(){return this.nonDeletedFramesLikes}getElement(t){return this.elementsMap.get(t)||null}getNonDeletedElement(t){let r=this.getElement(t);return r&&cp(r)?r:null}mapElements(t){let r=!1,o=this.elements.map(n=>{let i=t(n);return i!==n&&(r=!0),i});return r&&this.replaceAllElements(o),r}replaceAllElements(t){let r=t instanceof Array?t:Array.from(t.values()),o=[];KV(r),this.elements=oo(r),this.elementsMap.clear(),this.elements.forEach(i=>{se(i)&&o.push(i),this.elementsMap.set(i.id,i),e.mapElementToScene(i,this)});let n=LR(this.elements);this.nonDeletedElements=n.elements,this.nonDeletedElementsMap=n.elementsMap,this.frames=o,this.nonDeletedFramesLikes=LR(this.frames).elements,this.triggerUpdate()}triggerUpdate(){this.sceneNonce=lo();for(let t of Array.from(this.callbacks))t()}onUpdate(t){if(this.callbacks.has(t))throw new Error;return this.callbacks.add(t),()=>{if(!this.callbacks.has(t))throw new Error;this.callbacks.delete(t)}}destroy(){this.elements=[],this.nonDeletedElements=[],this.nonDeletedFramesLikes=[],this.frames=[],this.elementsMap.clear(),this.selectedElementsCache.selectedElementIds=null,this.selectedElementsCache.elements=null,this.selectedElementsCache.cache.clear(),e.sceneMapById.forEach((t,r)=>{t===this&&e.sceneMapById.delete(r)}),this.callbacks.clear()}insertElementAtIndex(t,r){if(!Number.isFinite(r)||r<0)throw new Error(\"insertElementAtIndex can only be called with index >= 0\");let o=[...this.elements.slice(0,r),t,...this.elements.slice(r)];eo(o,oe([t])),this.replaceAllElements(o)}insertElementsAtIndex(t,r){if(!t.length)return;if(!Number.isFinite(r)||r<0)throw new Error(\"insertElementAtIndex can only be called with index >= 0\");let o=[...this.elements.slice(0,r),...t,...this.elements.slice(r)];eo(o,oe(t)),this.replaceAllElements(o)}insertElement=t=>{let r=t.frameId?this.getElementIndex(t.frameId):this.elements.length;this.insertElementAtIndex(t,r)};insertElements=t=>{if(!t.length)return;let r=t[0]?.frameId?this.getElementIndex(t[0].frameId):this.elements.length;this.insertElementsAtIndex(t,r)};getElementIndex(t){return this.elements.findIndex(r=>r.id===t)}getContainerElement=t=>t&&t.containerId&&this.getElement(t.containerId)||null;getElementsFromId=t=>{let r=this.getNonDeletedElementsMap(),o=r.get(t);return o?[o]:Ye(r,t)}},Fo=wx});var dp,MR=C(()=>{\"use strict\";h();dp=class{constructor(t){this.scoreFunction=t}content=[];sinkDown(t){let r=this.content[t];for(;t>0;){let o=(t+1>>1)-1,n=this.content[o];if(this.scoreFunction(r)<this.scoreFunction(n))this.content[o]=r,this.content[t]=n,t=o;else break}}bubbleUp(t){let r=this.content.length,o=this.content[t],n=this.scoreFunction(o);for(;;){let i=t+1<<1,a=i-1,s=null,l=0;if(a<r){let c=this.content[a];l=this.scoreFunction(c),l<n&&(s=a)}if(i<r){let c=this.content[i];this.scoreFunction(c)<(s===null?n:l)&&(s=i)}if(s!==null)this.content[t]=this.content[s],this.content[s]=o,t=s;else break}}push(t){this.content.push(t),this.sinkDown(this.content.length-1)}pop(){if(this.content.length===0)return null;let t=this.content[0],r=this.content.pop();return this.content.length>0&&(this.content[0]=r,this.bubbleUp(0)),t}remove(t){if(this.content.length===0)return;let r=this.content.indexOf(t),o=this.content.pop();r<this.content.length&&(this.content[r]=o,this.scoreFunction(o)<this.scoreFunction(t)?this.sinkDown(r):this.bubbleUp(r))}size(){return this.content.length}rescoreElement(t){this.sinkDown(this.content.indexOf(t))}}});var Ix,st,YV,GV,zV,JV,Ut,zg,Tx,Sx,ps,XV,qV,vx,WV,ZV,DR,QV,jV,mp,Gg,FR,AR,us,Cx,Lx,eY,_R,kR,PR,tY,NR,OR,Rx=C(()=>{\"use strict\";h();Me();MR();gl();_o();G();Er();Dc();de();Ix=1,st=40,YV=(e,t)=>{let r=e.fixedSegments?e.fixedSegments.slice():null;if(r){let o=[];e.points.map(a=>w(e.x+a[0],e.y+a[1])).forEach((a,s,l)=>{if(s<2)return o.push(a);let c=Mc(a,l[s-1]),m=Mc(l[s-1],l[s-2]);if(bt(c,m)){let d=r?.findIndex(u=>u.index===s-1)??-1,p=r?.findIndex(u=>u.index===s)??-1;p!==-1&&(r[p].start=w(l[s-2][0]-e.x,l[s-2][1]-e.y)),d!==-1&&r.splice(d,1),o.splice(-1,1),r.forEach(u=>{u.index>s-1&&(u.index-=1)})}return o.push(a)});let n=[];o.forEach((a,s,l)=>{if(s<3)return n.push(a);if(mt(l[s-2],l[s-1])<Ix){let c=r?.findIndex(p=>p.index===s-2)??-1,m=r?.findIndex(p=>p.index===s-1)??-1;m!==-1&&r.splice(m,1),c!==-1&&r.splice(c,1),n.splice(-2,2),r.forEach(p=>{p.index>s-2&&(p.index-=2)});let d=jn(a,l[s-1]);return n.push(w(d?a[0]:l[s-2][0],d?l[s-2][1]:a[1]))}n.push(a)});let i=r.filter(a=>a.index!==1&&a.index!==n.length-1);return i.length===0?us(Cx(Lx(Sx(e,Tx(e,t,n.map(a=>w(a[0]-e.x,a[1]-e.y))))??[])),i,null,null):(T.DEV&&ht(OR(n),\"Invalid elbow points with fixed segments\"),us(n,i,e.startIsSpecial,e.endIsSpecial))}return{x:e.x,y:e.y,points:e.points,fixedSegments:e.fixedSegments,startIsSpecial:e.startIsSpecial,endIsSpecial:e.endIsSpecial}},GV=(e,t,r)=>{let o=t.map(M=>M.index),i=(e.fixedSegments?.map(M=>M.index)??[]).findIndex(M=>!o.includes(M));if(i===-1||!e.fixedSegments?.[i])return{points:e.points};let a=e.fixedSegments[i].index,s=e.fixedSegments[i-1],l=e.fixedSegments[i+1],c=e.x+(s?s.end[0]:0),m=e.y+(s?s.end[1]:0),{startHeading:d,endHeading:p,startGlobalPoint:u,endGlobalPoint:f,hoveredStartElement:g,hoveredEndElement:b,...U}=Tx({x:c,y:m,startBinding:s?null:e.startBinding,endBinding:l?null:e.endBinding,startArrowhead:null,endArrowhead:null},r,[w(0,0),w(e.x+(l?.start[0]??e.points[e.points.length-1][0])-c,e.y+(l?.start[1]??e.points[e.points.length-1][1])-m)],{isDragging:!1}),{points:v}=us(Cx(Lx(Sx(e,{startHeading:d,endHeading:p,startGlobalPoint:u,endGlobalPoint:f,hoveredStartElement:g,hoveredEndElement:b,...U})??[])),t,null,null),y=[];if(s)for(let M=0;M<s.index;M++)y.push(w(e.x+e.points[M][0],e.y+e.points[M][1]));if(v.forEach(M=>{y.push(w(e.x+(s?s.end[0]:0)+M[0],e.y+(s?s.end[1]:0)+M[1]))}),l)for(let M=l.index;M<e.points.length;M++)y.push(w(e.x+e.points[M][0],e.y+e.points[M][1]));let I=(l?.index??e.points.length)-(s?.index??0)-1,S=t.map(M=>M.index>a?{...M,index:M.index-I+(v.length-1)}:M),R=y.flatMap((M,D)=>{let P=y[D-1],A=y[D+1];if(P&&A){let _=Mc(M,P),F=Mc(A,M);if(bt(_,F))return S.forEach(K=>{K.index>D&&(K.index-=1)}),[];if(bt(_,EE(F)))return S.forEach(K=>{K.index>D&&(K.index+=1)}),[M,M]}return[M]});return us(R,S,!1,!1)},zV=(e,t,r,o,n,i)=>{let a=t.map((S,R)=>e.fixedSegments==null||e.fixedSegments[R]===void 0||e.fixedSegments[R].index!==S.index||(S.start[0]!==e.fixedSegments[R].start[0]&&S.end[0]!==e.fixedSegments[R].end[0])!=(S.start[1]!==e.fixedSegments[R].start[1]&&S.end[1]!==e.fixedSegments[R].end[1])?R:null).filter(S=>S!==null).shift();if(a==null)return{points:e.points};let s=e.fixedSegments?.findIndex(S=>S.index===1)??-1,l=e.fixedSegments?.findIndex(S=>S.index===e.points.length-1)??-1,c=mt(t[a].start,t[a].end),m=c<st+5;if(s===-1&&t[a].index===1&&n){let S=ei(r),M=(S?bt(r,Tt):bt(r,rr))?m?c/2:st:m?-c/2:-st;t[a].start=w(t[a].start[0]+(S?M:0),t[a].start[1]+(S?0:M))}if(l===-1&&t[a].index===e.points.length-1&&i){let S=ei(o),M=(S?bt(o,Tt):bt(o,rr))?m?c/2:st:m?-c/2:-st;t[a].end=w(t[a].end[0]+(S?M:0),t[a].end[1]+(S?0:M))}let d=t.map(S=>({...S,start:w(e.x+S.start[0],e.y+S.start[1]),end:w(e.x+S.end[0],e.y+S.end[1])})),p=e.points.map((S,R)=>w(e.x+S[0],e.y+S[1])),u=d[a].index-1,f=d[a].index,g=d[a].start,b=d[a].end,U=p[u-1]&&!gi(p[u],p[u-1])?jn(p[u-1],p[u]):void 0,v=p[f+1]&&!gi(p[f],p[f+1])?jn(p[f+1],p[f]):void 0;if(U!==void 0){let S=U?1:0;p[u-1][S]=g[S]}if(p[u]=g,p[f]=b,v!==void 0){let S=v?1:0;p[f+1][S]=b[S]}let y=d.findIndex(S=>S.index===u);if(y!==-1){let S=jn(d[y].end,d[y].start)?1:0;d[y].start[S]=g[S],d[y].end=g}let I=d.findIndex(S=>S.index===f+1);if(I!==-1){let S=jn(d[I].end,d[I].start)?1:0;d[I].end[S]=b[S],d[I].start=b}if(s===-1&&u===0){let S=n?ei(r):jn(p[1],p[0]);p.unshift(w(S?g[0]:e.x+e.points[0][0],S?e.y+e.points[0][1]:g[1])),n&&p.unshift(w(e.x+e.points[0][0],e.y+e.points[0][1]));for(let R of d)R.index+=n?2:1}if(l===-1&&f===e.points.length-1){let S=ei(o);p.push(w(S?b[0]:e.x+e.points[e.points.length-1][0],S?e.y+e.points[e.points.length-1][1]:b[1])),i&&p.push(w(e.x+e.points[e.points.length-1][0],e.y+e.points[e.points.length-1][1]))}return us(p,d.map(S=>({...S,start:w(S.start[0]-e.x,S.start[1]-e.y),end:w(S.end[0]-e.x,S.end[1]-e.y)})),!1,!1)},JV=(e,t,r,o,n,i,a,s,l)=>{let c=e.startIsSpecial??null,m=e.endIsSpecial??null,d=t.map((b,U)=>U===0?w(e.x+b[0],e.y+b[1]):U===t.length-1?w(e.x+b[0],e.y+b[1]):w(e.x+e.points[U][0],e.y+e.points[U][1])),p=r.map(b=>({...b,start:w(e.x+(b.start[0]-t[0][0]),e.y+(b.start[1]-t[0][1])),end:w(e.x+(b.end[0]-t[0][0]),e.y+(b.end[1]-t[0][1]))})),u=[],f=2+(c?1:0),g=2+(m?1:0);for(;u.length+f<d.length-g;)u.push(d[u.length+f]);{let b=d[c?2:1],U=d[c?3:2],v=ei(o),y=ei(Li(Pe(b,U)));if(s&&v===y){let I=v?bt(o,Tt):bt(o,rr);if(u.unshift(w(y?i[0]+(I?st:-st):U[0],y?U[1]:i[1]+(I?st:-st))),u.unshift(w(v?i[0]+(I?st:-st):i[0],v?i[1]:i[1]+(I?st:-st))),!c){c=!0;for(let S of p)S.index>1&&(S.index+=1)}}else if(u.unshift(w(y?i[0]:b[0],y?b[1]:i[1])),c){c=!1;for(let I of p)I.index>1&&(I.index-=1)}u.unshift(i)}{let b=d[d.length-(m?3:2)],U=d[d.length-(m?4:3)],v=ei(n),y=jn(U,b);if(l&&v===y){let I=v?bt(n,Tt):bt(n,rr);u.push(w(y?a[0]+(I?st:-st):U[0],y?U[1]:a[1]+(I?st:-st))),u.push(w(v?a[0]+(I?st:-st):a[0],v?a[1]:a[1]+(I?st:-st))),m||(m=!0)}else u.push(w(y?a[0]:b[0],y?b[1]:a[1])),m&&(m=!1)}return u.push(a),us(u,p.map(({index:b})=>({index:b,start:u[b-1],end:u[b]})).map(b=>({...b,start:w(b.start[0]-i[0],b.start[1]-i[1]),end:w(b.end[0]-i[0],b.end[1]-i[1])})),c,m)},Ut=1e6,zg=(e,t,r,o)=>{if(e.points.length<2)return{points:r.points??e.points};if((e.x<-Ut||e.x>Ut||e.y<-Ut||e.y>Ut||e.x+(r?.points?.[r?.points?.length-1]?.[0]??0)<-Ut||e.x+(r?.points?.[r?.points?.length-1]?.[0]??0)>Ut||e.y+(r?.points?.[r?.points?.length-1]?.[1]??0)<-Ut||e.y+(r?.points?.[r?.points?.length-1]?.[1]??0)>Ut||e.x+(e?.points?.[e?.points?.length-1]?.[0]??0)<-Ut||e.x+(e?.points?.[e?.points?.length-1]?.[0]??0)>Ut||e.y+(e?.points?.[e?.points?.length-1]?.[1]??0)<-Ut||e.y+(e?.points?.[e?.points?.length-1]?.[1]??0)>Ut)&&console.error(\"Elbow arrow (or update) is outside reasonable bounds (> 1e6)\",{arrow:e,updates:r}),e.x=Ie(e.x,-Ut,Ut),e.y=Ie(e.y,-Ut,Ut),r.points&&(r.points=r.points.map(([u,f])=>w(Ie(u,-Ut,Ut),Ie(f,-Ut,Ut)))),T.PROD||(ht(!r.points||r.points.length>=2,\"Updated point array length must match the arrow point length, contain exactly the new start and end points or not be specified at all (i.e. you can't add new points between start and end manually to elbow arrows)\"),ht(!e.fixedSegments||e.fixedSegments.map(u=>u.start[0]===u.end[0]||u.start[1]===u.end[1]).every(Boolean),\"Fixed segments must be either horizontal or vertical\"),ht(!r.fixedSegments||r.fixedSegments.map(u=>u.start[0]===u.end[0]||u.start[1]===u.end[1]).every(Boolean),\"Updates to fixed segments must be either horizontal or vertical\"),ht(e.points.slice(1).map((u,f)=>u[0]===e.points[f][0]||u[1]===e.points[f][1]),\"Elbow arrow segments must be either horizontal or vertical\")),t.size===0&&r.points&&OR(r.points))return us(r.points.map(u=>w(e.x+u[0],e.y+u[1])),e.fixedSegments,e.startIsSpecial,e.endIsSpecial);let n=r.points?r.points&&r.points.length===2?e.points.map((u,f)=>f===0?r.points[0]:f===e.points.length-1?r.points[1]:u):r.points.slice():e.points.slice(),{startHeading:i,endHeading:a,startGlobalPoint:s,endGlobalPoint:l,hoveredStartElement:c,hoveredEndElement:m,...d}=Tx({x:e.x,y:e.y,startBinding:typeof r.startBinding<\"u\"?r.startBinding:e.startBinding,endBinding:typeof r.endBinding<\"u\"?r.endBinding:e.endBinding,startArrowhead:e.startArrowhead,endArrowhead:e.endArrowhead},t,n,o),p=r.fixedSegments??e.fixedSegments??[];return!r.points&&!r.fixedSegments&&!r.startBinding&&!r.endBinding?YV(e,t):r.startBinding===e.startBinding&&r.endBinding===e.endBinding?{}:p.length===0?us(Cx(Lx(Sx(e,{startHeading:i,endHeading:a,startGlobalPoint:s,endGlobalPoint:l,hoveredStartElement:c,hoveredEndElement:m,...d})??[])),p,null,null):(e.fixedSegments?.length??0)>p.length?GV(e,p,t):r.points?r.points&&r.fixedSegments?r:JV(e,n,p,i,a,s,l,c,m):zV(e,p,i,a,c,m)},Tx=(e,t,r,o)=>{let n=Ya(r[0],Xt(e.x,e.y)),i=Ya(r[r.length-1],Xt(e.x,e.y)),a=e.startBinding&&AR(e.startBinding.elementId,t),s=e.endBinding&&AR(e.endBinding.elementId,t),[l,c]=o?.isDragging?tY(n,i,t,o?.zoom):[a,s],m=_R(e.startBinding?.fixedPoint,n,i,t,a,l,o?.isDragging),d=_R(e.endBinding?.fixedPoint,i,n,t,s,c,o?.isDragging),p=PR(m,d,t,l,n),u=PR(d,m,t,c,i),f=[m[0]-2,m[1]-2,m[0]+2,m[1]+2],g=[d[0]-2,d[1]-2,d[0]+2,d[1]+2],b=l?rn(l,ps(p,e.startArrowhead?Et*6:Et*2,1)):f,U=c?rn(c,ps(u,e.endArrowhead?Et*6:Et*2,1)):g,v=rs(m,c?rn(c,ps(u,st,st)):g)||rs(d,l?rn(l,ps(p,st,st)):f),y=FR(v?[f,g]:[b,U]),I=WV(v?f:b,v?g:U,y,v?ps(p,!l&&!c?0:st,0):ps(p,!l&&!c?0:st-(e.startArrowhead?Et*6:Et*2),st),v?ps(u,!l&&!c?0:st,0):ps(u,!l&&!c?0:st-(e.endArrowhead?Et*6:Et*2),st),v,l&&rn(l),c&&rn(c)),S=DR(I[0],p,m),R=DR(I[1],u,d);return{dynamicAABBs:I,startDonglePosition:S,startGlobalPoint:m,startHeading:p,endDonglePosition:R,endGlobalPoint:d,endHeading:u,commonBounds:y,hoveredStartElement:l,hoveredEndElement:c,boundsOverlap:v,startElementBounds:b,endElementBounds:U}},Sx=(e,t)=>{let{dynamicAABBs:r,startDonglePosition:o,startGlobalPoint:n,startHeading:i,endDonglePosition:a,endGlobalPoint:s,endHeading:l,commonBounds:c,hoveredEndElement:m}=t,d=ZV(r,o||n,i,a||s,l,c),p=o&&Gg(o,d),u=a&&Gg(a,d),f=Gg(s,d);f&&m&&(f.closed=!0);let g=Gg(n,d);g&&e.startBinding&&(g.closed=!0);let b=p&&u&&(rs(p.pos,r[1])||rs(u.pos,r[0])),U=XV(p||g,u||f,d,i||Tt,l||Tt,b?[]:r);if(U){let v=U.map(y=>[y.pos[0],y.pos[1]]);return p&&v.unshift(n),u&&v.push(s),v}return null},ps=(e,t,r)=>{switch(e){case $r:return[t,r,r,r];case Tt:return[r,t,r,r];case rr:return[r,r,t,r]}return[r,r,r,t]},XV=(e,t,r,o,n,i)=>{let a=vx(e.pos,t.pos),s=new dp(l=>l.f);for(s.push(e);s.size()>0;){let l=s.pop();if(!l||l.closed)continue;if(l===t)return qV(e,l);l.closed=!0;let c=jV(l.addr,r);for(let m=0;m<4;m++){let d=c[m];if(!d||d.closed)continue;let p=$n(d.pos,l.pos,.5);if(E5(...i.map(I=>rs(p,I))))continue;let u=eY(m),f=l.parent?Li(Pe(l.pos,l.parent.pos)):o,g=EE(f);if(bt(g,u)||NR(e.addr,d.addr)&&bt(u,o)||NR(t.addr,d.addr)&&bt(u,n))continue;let U=f!==u,v=l.g+vx(d.pos,l.pos)+(U?Math.pow(a,3):0),y=d.visited;if(!y||v<d.g){let I=QV(d,t,u,n);d.visited=!0,d.parent=l,d.h=vx(t.pos,d.pos)+I*Math.pow(a,2),d.g=v,d.f=d.g+d.h,y?s.rescoreElement(d):s.push(d)}}}return null},qV=(e,t)=>{let r=t,o=[];for(;r.parent;)o.unshift(r),r=r.parent;return o.unshift(e),o},vx=(e,t)=>Math.abs(e[0]-t[0])+Math.abs(e[1]-t[1]),WV=(e,t,r,o,n,i,a,s)=>{let l=a??e,c=s??t,[m,d,p,u]=o??[0,0,0,0],[f,g,b,U]=n??[0,0,0,0],v=[e[0]>t[2]?e[1]>t[3]||e[3]<t[1]?Math.min((l[0]+c[2])/2,e[0]-u):(l[0]+c[2])/2:e[0]>t[0]?e[0]-u:r[0]-u,e[1]>t[3]?e[0]>t[2]||e[2]<t[0]?Math.min((l[1]+c[3])/2,e[1]-m):(l[1]+c[3])/2:e[1]>t[1]?e[1]-m:r[1]-m,e[2]<t[0]?e[1]>t[3]||e[3]<t[1]?Math.max((l[2]+c[0])/2,e[2]+d):(l[2]+c[0])/2:e[2]<t[2]?e[2]+d:r[2]+d,e[3]<t[1]?e[0]>t[2]||e[2]<t[0]?Math.max((l[3]+c[1])/2,e[3]+p):(l[3]+c[1])/2:e[3]<t[3]?e[3]+p:r[3]+p],y=[t[0]>e[2]?t[1]>e[3]||t[3]<e[1]?Math.min((c[0]+l[2])/2,t[0]-U):(c[0]+l[2])/2:t[0]>e[0]?t[0]-U:r[0]-U,t[1]>e[3]?t[0]>e[2]||t[2]<e[0]?Math.min((c[1]+l[3])/2,t[1]-f):(c[1]+l[3])/2:t[1]>e[1]?t[1]-f:r[1]-f,t[2]<e[0]?t[1]>e[3]||t[3]<e[1]?Math.max((c[2]+l[0])/2,t[2]+g):(c[2]+l[0])/2:t[2]<e[2]?t[2]+g:r[2]+g,t[3]<e[1]?t[0]>e[2]||t[2]<e[0]?Math.max((c[3]+l[1])/2,t[3]+b):(c[3]+l[1])/2:t[3]<e[3]?t[3]+b:r[3]+b],I=FR([v,y]);if(!i&&v[2]-v[0]+y[2]-y[0]>I[2]-I[0]+1e-11&&v[3]-v[1]+y[3]-y[1]>I[3]-I[1]+1e-11){let[S,R]=[(y[0]+y[2])/2,(y[1]+y[3])/2];if(t[0]>e[2]&&e[1]>t[3]){let M=v[2]+(y[0]-v[2])/2,D=y[3]+(v[1]-y[3])/2;return bn(Xt(e[2]-S,e[1]-R),Xt(e[0]-S,e[3]-R))>0?[[v[0],v[1],M,v[3]],[M,y[1],y[2],y[3]]]:[[v[0],D,v[2],v[3]],[y[0],y[1],y[2],D]]}else if(e[2]<t[0]&&e[3]<t[1]){let M=v[2]+(y[0]-v[2])/2,D=v[3]+(y[1]-v[3])/2;return bn(Xt(e[0]-S,e[1]-R),Xt(e[2]-S,e[3]-R))>0?[[v[0],v[1],v[2],D],[y[0],D,y[2],y[3]]]:[[v[0],v[1],M,v[3]],[M,y[1],y[2],y[3]]]}else if(e[0]>t[2]&&e[3]<t[1]){let M=y[2]+(v[0]-y[2])/2,D=v[3]+(y[1]-v[3])/2;return bn(Xt(e[2]-S,e[1]-R),Xt(e[0]-S,e[3]-R))>0?[[M,v[1],v[2],v[3]],[y[0],y[1],M,y[3]]]:[[v[0],v[1],v[2],D],[y[0],D,y[2],y[3]]]}else if(e[0]>t[2]&&e[1]>t[3]){let M=y[2]+(v[0]-y[2])/2,D=y[3]+(v[1]-y[3])/2;return bn(Xt(e[0]-S,e[1]-R),Xt(e[2]-S,e[3]-R))>0?[[M,v[1],v[2],v[3]],[y[0],y[1],M,y[3]]]:[[v[0],D,v[2],v[3]],[y[0],y[1],y[2],D]]}}return[v,y]},ZV=(e,t,r,o,n,i)=>{let a=new Set,s=new Set;r===Lr||r===Tt?s.add(t[1]):a.add(t[0]),n===Lr||n===Tt?s.add(o[1]):a.add(o[0]),e.forEach(m=>{a.add(m[0]),a.add(m[2]),s.add(m[1]),s.add(m[3])}),a.add(i[0]),a.add(i[2]),s.add(i[1]),s.add(i[3]);let l=Array.from(s).sort((m,d)=>m-d),c=Array.from(a).sort((m,d)=>m-d);return{row:l.length,col:c.length,data:l.flatMap((m,d)=>c.map((p,u)=>({f:0,g:0,h:0,closed:!1,visited:!1,parent:null,addr:[u,d],pos:[p,m]})))}},DR=(e,t,r)=>{switch(t){case $r:return w(r[0],e[1]);case Tt:return w(e[2],r[1]);case rr:return w(r[0],e[3])}return w(e[0],r[1])},QV=(e,t,r,o)=>{if(o===Tt)switch(r){case Tt:return e.pos[0]>=t.pos[0]?4:e.pos[1]===t.pos[1]?0:2;case $r:return e.pos[1]>t.pos[1]&&e.pos[0]<t.pos[0]?1:3;case rr:return e.pos[1]<t.pos[1]&&e.pos[0]<t.pos[0]?1:3;case Lr:return e.pos[1]===t.pos[1]?4:2}else if(o===Lr)switch(r){case Tt:return e.pos[1]===t.pos[1]?4:2;case $r:return e.pos[1]>t.pos[1]&&e.pos[0]>t.pos[0]?1:3;case rr:return e.pos[1]<t.pos[1]&&e.pos[0]>t.pos[0]?1:3;case Lr:return e.pos[0]<=t.pos[0]?4:e.pos[1]===t.pos[1]?0:2}else if(o===$r)switch(r){case Tt:return e.pos[1]>t.pos[1]&&e.pos[0]<t.pos[0]?1:3;case $r:return e.pos[1]>=t.pos[1]?4:e.pos[0]===t.pos[0]?0:2;case rr:return e.pos[0]===t.pos[0]?4:2;case Lr:return e.pos[1]>t.pos[1]&&e.pos[0]>t.pos[0]?1:3}else if(o===rr)switch(r){case Tt:return e.pos[1]<t.pos[1]&&e.pos[0]<t.pos[0]?1:3;case $r:return e.pos[0]===t.pos[0]?4:2;case rr:return e.pos[1]<=t.pos[1]?4:e.pos[0]===t.pos[0]?0:2;case Lr:return e.pos[1]<t.pos[1]&&e.pos[0]>t.pos[0]?1:3}return 0},jV=([e,t],r)=>[mp([e,t-1],r),mp([e+1,t],r),mp([e,t+1],r),mp([e-1,t],r)],mp=([e,t],r)=>e<0||e>=r.col||t<0||t>=r.row?null:r.data[t*r.col+e]??null,Gg=(e,t)=>{for(let r=0;r<t.col;r++)for(let o=0;o<t.row;o++){let n=mp([r,o],t);if(n&&e[0]===n.pos[0]&&e[1]===n.pos[1])return n}return null},FR=e=>[Math.min(...e.map(t=>t[0])),Math.min(...e.map(t=>t[1])),Math.max(...e.map(t=>t[2])),Math.max(...e.map(t=>t[3]))],AR=(e,t)=>{let r=t.get(e);return r&&qr(r)?r:null},us=(e,t,r,o)=>{let n=e[0][0],i=e[0][1],a=e.map(s=>Ya(s,Jr(Pe(e[0]),-1)));return(n<-Ut||n>Ut||i<-Ut||i>Ut||n+a[a.length-1][0]<-Ut||i+a[a.length-1][0]>Ut||n+a[a.length-1][1]<-Ut||i+a[a.length-1][1]>Ut)&&console.error(\"Elbow arrow normalization is outside reasonable bounds (> 1e6)\",{x:n,y:i,points:a,...Ai(a)}),a=a.map(([s,l])=>w(Ie(s,-1e6,1e6),Ie(l,-1e6,1e6))),{points:a,x:Ie(n,-1e6,1e6),y:Ie(i,-1e6,1e6),fixedSegments:(t?.length??0)>0?t:null,...Ai(a),startIsSpecial:r,endIsSpecial:o}},Cx=e=>{if(e.length>1){let t=Math.abs(e[0][1]-e[1][1])<Math.abs(e[0][0]-e[1][0]);return e.filter((r,o)=>{if(o===0||o===e.length-1)return!0;let n=e[o+1],i=Math.abs(r[1]-n[1])<Math.abs(r[0]-n[0]);return t===i?(t=i,!1):(t=i,!0)})}return e},Lx=e=>e.length>=4?e.filter((t,r)=>{if(r===0||r===e.length-1)return!0;let o=e[r-1];return mt(o,t)>Ix}):e,eY=e=>{switch(e){case 0:return $r;case 1:return Tt;case 2:return rr}return Lr},_R=(e,t,r,o,n,i,a)=>{if(a){if(i){let s=kR(t,r,i,o);return SC(i,s)}return t}if(n){let s=Yf(e||[0,0],n);return Math.abs(Pc(n,s,o)-Et)>.01?kR(t,r,n,o):s}return t},kR=(e,t,r,o)=>_c(x5(r)?TC(r,e):e,t,r,o),PR=(e,t,r,o,n)=>IC(e,t,o,o&&rn(o,Array(4).fill(Pc(o,e,r))),r,n),tY=(e,t,r,o)=>{let n=qt(new Map([...r].filter(a=>!a[1].isDeleted))),i=Array.from(r.values());return[jr(Nr(e),i,n,o,!0,!0),jr(Nr(t),i,n,o,!0,!0)]},NR=(e,t)=>e[0]===t[0]&&e[1]===t[1],OR=(e,t=Ix)=>e.slice(1).map((r,o)=>Math.abs(r[0]-e[o][0])<t||Math.abs(r[1]-e[o][1])<t).every(Boolean)});var O,pe,ja,Re=C(()=>{\"use strict\";h();ld();gl();En();G();Si();de();Rx();O=(e,t,r=!0,o)=>{let n=!1,{points:i,fixedSegments:a,fileId:s,startBinding:l,endBinding:c}=t;if(te(e)&&(Object.keys(t).length===0||typeof i<\"u\"||typeof a<\"u\"||typeof l<\"u\"||typeof c<\"u\")){let m=qt(Fo.getScene(e)?.getNonDeletedElementsMap()??new Map);t={...t,angle:0,...zg({...e,x:t.x||e.x,y:t.y||e.y},m,{fixedSegments:a,points:i,startBinding:l,endBinding:c},{isDragging:o?.isDragging})}}else typeof i<\"u\"&&(t={...Ai(i),...t});for(let m in t){let d=t[m];if(typeof d<\"u\"){if(e[m]===d&&(typeof d!=\"object\"||d===null||m===\"groupIds\"||m===\"scale\"))continue;if(m===\"scale\"){let p=e[m],u=d;if(p[0]===u[0]&&p[1]===u[1])continue}else if(m===\"points\"){let p=e[m],u=d;if(p.length===u.length){let f=!1,g=p.length;for(;--g;){let b=p[g],U=u[g];if(b[0]!==U[0]||b[1]!==U[1]){f=!0;break}}if(!f)continue}}e[m]=d,n=!0}}return n&&((typeof t.height<\"u\"||typeof t.width<\"u\"||typeof s<\"u\"||typeof i<\"u\")&&Je.delete(e),e.version++,e.versionNonce=lo(),e.updated=na(),r&&Fo.getScene(e)?.triggerUpdate()),e},pe=(e,t,r=!1)=>{let o=!1;for(let n in t){let i=t[n];if(typeof i<\"u\"){if(e[n]===i&&(typeof i!=\"object\"||i===null))continue;o=!0}}return!o&&!r?e:{...e,...t,updated:na(),version:e.version+1,versionNonce:lo()}},ja=(e,t)=>(e.version=(t??e.version)+1,e.versionNonce=lo(),e.updated=na(),e)});var ko,Tl,cd,Jg,ad,Ym,wa=C(()=>{\"use strict\";h();Re();de();q();pt();G();ko=e=>ge(e)||Br(e)?e.points.length<2:e.width===0&&e.height===0,Tl=(e,t,r,o,n)=>{let[i,a,s,l]=po(e,n),c=tt({clientX:o.offsetLeft,clientY:o.offsetTop},o),m=tt({clientX:o.offsetLeft+t,clientY:o.offsetTop+r},o);return c.x<=s&&c.y<=l&&m.x>=i&&m.y>=a},cd=(e,t,r,o,n,i)=>{let[a,s,l,c]=Te(e,n),m=tt({clientX:o.offsetLeft+(i?.left||0),clientY:o.offsetTop+(i?.top||0)},o),d=tt({clientX:o.offsetLeft+t-(i?.right||0),clientY:o.offsetTop+r-(i?.bottom||0)},o);return a>=m.x&&s>=m.y&&l<=d.x&&c<=d.y},Jg=(e,t,r)=>{let o=Math.abs(t),n=Math.abs(r);if(e===\"line\"||e===\"arrow\"||e===\"freedraw\"){let i=Math.round(Math.atan(n/o)/mi)*mi;i===0?r=0:i===Math.PI/2?t=0:r=o*Math.tan(i)*Math.sign(r)||r}else e!==\"selection\"&&(r=o*Math.sign(r));return{width:t,height:r}},ad=(e,t,r,o)=>{let n=r-e,i=o-t,a=Math.round(Math.atan(i/n)/mi)*mi;if(a===0)i=0;else if(a===Math.PI/2)n=0;else{let s=Math.tan(a),l=-1,c=t-s*e,m=-1/s,d=-1,p=o-m*r,u=(l*p-d*c)/(s*d-m*l),f=(c*m-p*s)/(s*d-m*l);n=u-e,i=f-t}return{width:n,height:i}},Ym=e=>{let t={width:e.width,height:e.height,x:e.x,y:e.y};if(e.width<0){let r=Math.abs(e.width);t.width=r,t.x=e.x-r}if(e.height<0){let r=Math.abs(e.height);t.height=r,t.y=e.y-r}return t}});var BR,rY,$R,HR,Mx,va,Xg,Sl,dd,pp,qg,up=C(()=>{\"use strict\";h();pt();de();q();Me();BR={mouse:8,pen:16,touch:28},rY=16,$R={e:!0,s:!0,n:!0,w:!0},HR={e:!0,s:!0,n:!0,w:!0,nw:!0,se:!0},Mx={e:!0,s:!0,n:!0,w:!0},va=(e,t,r,o,n,i,a)=>{let[s,l]=B(w(e+r/2,t+o/2),w(n,i),a);return[s-r/2,l-o/2,r,o]},Xg=e=>!(e.viewport.isMobile||e.isTouchScreen&&(hy||bu)),Sl=e=>Xg(e)?$R:{},dd=([e,t,r,o,n,i],a,s,l,c={},m=4,d=ji)=>{let p=BR[l],u=p/s.value,f=p/s.value,g=p/s.value,b=p/s.value,U=r-e,v=o-t,y=m/s.value,I=(p-d*2)/(2*s.value),S={nw:c.nw?void 0:va(e-y-g+I,t-y-b+I,u,f,n,i,a),ne:c.ne?void 0:va(r+y-I,t-y-b+I,u,f,n,i,a),sw:c.sw?void 0:va(e-y-g+I,o+y-I,u,f,n,i,a),se:c.se?void 0:va(r+y-I,o+y-I,u,f,n,i,a),rotation:c.rotation?void 0:va(e+U/2-u/2,t-y-b+I-rY/s.value,u,f,n,i,a)},R=5*BR.mouse/s.value;return Math.abs(U)>R&&(c.n||(S.n=va(e+U/2-u/2,t-y-b+I,u,f,n,i,a)),c.s||(S.s=va(e+U/2-u/2,o+y-I,u,f,n,i,a))),Math.abs(v)>R&&(c.w||(S.w=va(e-y-g+I,t+v/2-f/2,u,f,n,i,a)),c.e||(S.e=va(r+y-I,t+v/2-f/2,u,f,n,i,a))),S},pp=(e,t,r,o=\"mouse\",n=$R)=>{if(e.locked||te(e))return{};if(e.type===\"freedraw\"||ge(e)){if(e.points.length===2){let[,a]=e.points;a[0]===0||a[1]===0?n=Mx:a[0]>0&&a[1]<0?n=HR:a[0]>0&&a[1]>0?n=Mx:a[0]<0&&a[1]>0?n=HR:a[0]<0&&a[1]<0&&(n=Mx)}}else se(e)&&(n={...n,rotation:!0});let i=ge(e)?ji+8:we(e)?0:ji;return dd(ce(e,r,!0),e.angle,t,o,n,i,we(e)?0:void 0)},qg=(e,t)=>{if(t.editingLinearElement)return!1;if(e.length>1)return!0;let r=e[0];return te(r)?!1:ge(r)?r.points.length>2:!0}});var Ax,KR,Wg,Zg,Dx,oY,Qg,VR,YR=C(()=>{\"use strict\";h();up();pt();q();de();Me();Ax=(e,t,r)=>t>=e[0]&&t<=e[0]+e[2]&&r>=e[1]&&r<=e[1]+e[3],KR=(e,t,r,o,n,i,a,s)=>{if(!r.selectedElementIds[e.id])return!1;let{rotation:l,...c}=pp(e,i,t,a,Sl(s));if(l&&Ax(l,o,n))return\"rotation\";let m=Object.keys(c).filter(d=>{let p=c[d];return p?Ax(p,o,n):!1});if(m.length>0)return m[0];if(Xg(s)){let[d,p,u,f,g,b]=ce(e,t);if(!(ge(e)&&e.points.length<=2)){let U=we(e)?0:Xd/i.value,v=Xd/i.value,y=VR(w(d-U,p-U),w(u+U,f+U),w(g,b),e.angle);for(let[I,S]of Object.entries(y))if(Ga(w(o,n),S,v))return I}}return!1},Wg=(e,t,r,o,n,i,a,s)=>e.reduce((l,c)=>{if(l)return l;let m=KR(c,a,t,r,o,n,i,s);return m?{element:c,transformHandleType:m}:null},null),Zg=([e,t,r,o],n,i,a,s,l)=>{let c=dd([e,t,r,o,(e+r)/2,(t+o)/2],0,a,s,Sl(l)),m=Object.keys(c).find(d=>{let p=c[d];return p&&Ax(p,n,i)});if(m)return m;if(Xg(l)){let d=(e+r)/2,p=(t+o)/2,u=Xd/a.value,f=VR(w(e-u,t-u),w(r+u,o+u),w(d,p),0);for(let[g,b]of Object.entries(f))if(Ga(w(n,i),b,u))return g}return!1},Dx=[\"ns\",\"nesw\",\"ew\",\"nwse\"],oY=(e,t)=>{let r=Dx.indexOf(e);if(r>=0){let o=Math.round(t/(Math.PI/4));e=Dx[(r+o)%Dx.length]}return e},Qg=e=>{let{element:t,transformHandleType:r}=e,o=t&&Math.sign(t.height)*Math.sign(t.width)===-1,n=null;switch(r){case\"n\":case\"s\":n=\"ns\";break;case\"w\":case\"e\":n=\"ew\";break;case\"nw\":case\"se\":o?n=\"nesw\":n=\"nwse\";break;case\"ne\":case\"sw\":o?n=\"nwse\":n=\"nesw\";break;case\"rotation\":return\"grab\"}return n&&t&&(n=oY(n,t.angle)),n?`${n}-resize`:\"\"},VR=([e,t],[r,o],n,i)=>{let a=B(w(e,t),n,i),s=B(w(r,t),n,i),l=B(w(e,o),n,i),c=B(w(r,o),n,i);return{n:[a,s],e:[s,c],s:[c,l],w:[l,a]}}});var _x,nY,jg,kx,iY,aY,Px,Nx,sY,lY,Cl,cY,dY,Fx,fp=C(()=>{\"use strict\";h();q();gl();pt();de();Re();G();Er();ot();Wa();lr();Zt();Me();Cr();_x=(e,t,r,o,n,i,a,s,l,c,m,d)=>{if(r.length===1){let[p]=r;if(t===\"rotation\")te(p)||(nY(p,o,n,l,c,i),Qt(p,o));else{if(X(p)&&t)return iY(e,p,o,t,a,l,c),Qt(p,o),!0;if(t){let u=r[0].id,f=o.get(u),g=e.get(u);if(f&&g){let{nextWidth:b,nextHeight:U}=cY(f,g,o,e,t,l,c,{shouldMaintainAspectRatio:s,shouldResizeFromCenter:a});Cl(b,U,f,g,o,e,t,{shouldMaintainAspectRatio:s,shouldResizeFromCenter:a})}}}return!0}else if(r.length>1){if(t===\"rotation\")return aY(e,r,o,n,l,c,i,m,d),!0;if(t){let{nextWidth:p,nextHeight:u,flipByX:f,flipByY:g,originalBoundingBox:b}=dY(r,e,o,t,l,c,{shouldMaintainAspectRatio:s,shouldResizeFromCenter:a});return Fx(r,o,t,n,e,{shouldResizeFromCenter:a,shouldMaintainAspectRatio:s,flipByX:f,flipByY:g,nextWidth:p,nextHeight:u,originalBoundingBox:b}),!0}}return!1},nY=(e,t,r,o,n,i)=>{let[a,s,l,c]=ce(e,t),m=(a+l)/2,d=(s+c)/2,p;se(e)?p=0:(p=5*Math.PI/2+Math.atan2(n-d,o-m),i&&(p=p+mi/2,p=p-p%mi),p=tm(p));let u=Un(e);if(O(e,{angle:p}),u){let f=r.getElement(u);f&&!he(e)&&O(f,{angle:p})}},jg=(e,t,r,o)=>ge(e)||Br(e)?{points:Hc(0,t,Hc(1,r,e.points,o),o)}:{},kx=(e,t,r)=>{let o=e.width;if(Be(e)){let a=ft(e,t);a&&(o=Ao(a,e))}let i=e.fontSize*(r/o);return i<xu?null:{size:i}},iY=(e,t,r,o,n,i,a)=>{let[s,l,c,m,d,p]=ce(t,r),[u,f]=B(w(i,a),w(d,p),-t.angle),g=0,b=0;o!==\"e\"&&o!==\"w\"&&(o.includes(\"e\")&&(g=(u-s)/(c-s)),o.includes(\"w\")&&(g=(c-u)/(c-s)),o.includes(\"n\")&&(b=(m-f)/(m-l)),o.includes(\"s\")&&(b=(f-l)/(m-l)));let U=Math.max(g,b);if(U>0){let v=t.width*U,y=t.height*U,I=kx(t,r,v);if(I===null)return;let S=[s,l],R=[c,m],M=[d,p],D=w(s,l);if([\"n\",\"w\",\"nw\"].includes(o)&&(D=w(R[0]-Math.abs(v),R[1]-Math.abs(y))),o===\"ne\"){let H=[S[0],R[1]];D=w(H[0],H[1]-Math.abs(y))}if(o===\"sw\"){let H=[R[0],S[1]];D=w(H[0]-Math.abs(v),H[1])}[\"s\",\"n\"].includes(o)&&(D[0]=M[0]-v/2),[\"e\",\"w\"].includes(o)&&(D[1]=M[1]-y/2),n&&(D[0]=M[0]-Math.abs(v)/2,D[1]=M[1]-Math.abs(y)/2);let P=t.angle,A=B(D,w(d,p),P),_=w(D[0]+Math.abs(v)/2,D[1]+Math.abs(y)/2),F=B(_,w(d,p),P);D=B(A,F,-P);let[K,ee]=D;O(t,{fontSize:I.size,width:v,height:y,x:K,y:ee})}if(o===\"e\"||o===\"w\"){let v=e.get(t.id),[y,I,S,R]=Wn(v,v.width,v.height,!0),M=w(y,I),D=w(S,R),P=hi(M,D),A=B(w(i,a),P,-v.angle),[_,,F]=Wn(t,t.width,t.height,!0),K=F-_,ee=D[0]-M[0],H=gc(De({fontSize:t.fontSize,fontFamily:t.fontFamily}),t.lineHeight),V=ee/K;o.includes(\"e\")&&(V=(A[0]-M[0])/K),o.includes(\"w\")&&(V=(D[0]-A[0])/K);let J=t.width*V<H?H:t.width*V,Q=Xo(t.originalText,De(t),Math.abs(J)),W=Bt(Q,De(t),t.lineHeight),ue=W.height,[Fe,Oe,Kt,yo]=Wn(v,J,ue,!0),An=Kt-Fe,li=yo-Oe,wo=[...M];[\"n\",\"w\",\"nw\"].includes(o)&&(wo=[D[0]-Math.abs(An),M[1]]);let ci=v.angle,Pa=B(wo,P,ci),vo=w(wo[0]+Math.abs(An)/2,wo[1]+Math.abs(li)/2),Na=B(vo,P,ci);wo=B(Pa,Na,-ci);let Yo={width:Math.abs(J),height:Math.abs(W.height),x:wo[0],y:wo[1],text:Q,autoResize:!1};O(t,Yo)}},aY=(e,t,r,o,n,i,a,s,l)=>{let c=5*Math.PI/2+Math.atan2(i-l,n-s);a&&(c+=mi/2,c-=c%mi);for(let m of t)if(!se(m)){let[d,p,u,f]=ce(m,r),g=(d+u)/2,b=(p+f)/2,U=e.get(m.id)?.angle??m.angle,[v,y]=B(w(g,b),w(s,l),c+U-m.angle);te(m)?O(m,{points:MC(m,r)}):O(m,{x:m.x+(v-g),y:m.y+(y-b),angle:tm(c+U)},!1),Qt(m,r,{simultaneouslyUpdated:t});let I=me(m,r);I&&!he(m)&&O(I,{x:I.x+(v-g),y:I.y+(y-b),angle:tm(c+U)},!1)}o.triggerUpdate()},Px=(e,t,r,o,n)=>{let[i,a,s,l]=t.length===1?ce(t[0],r):Te(t),c=(i+s)/2,m=(a+l)/2,d=t.length===1?t[0].angle:0;switch([o,n]=B(w(o,n),w(c,m),-d),e){case\"n\":return B(w(o-(i+s)/2,n-a),w(0,0),d);case\"s\":return B(w(o-(i+s)/2,n-l),w(0,0),d);case\"w\":return B(w(o-i,n-(a+l)/2),w(0,0),d);case\"e\":return B(w(o-s,n-(a+l)/2),w(0,0),d);case\"nw\":return B(w(o-i,n-a),w(0,0),d);case\"ne\":return B(w(o-s,n-a),w(0,0),d);case\"sw\":return B(w(o-i,n-l),w(0,0),d);case\"se\":return B(w(o-s,n-l),w(0,0),d);default:return[0,0]}},Nx=(e,t)=>{let[,[r,o]]=t.points;return e===\"nw\"&&(r<0||o<0)||e===\"ne\"&&r>=0||e===\"sw\"&&r<=0||e===\"se\"&&(r>0||o>0)?\"end\":\"origin\"},sY=(e,t,r)=>{if(r)return\"center\";if(t)switch(e){case\"n\":return\"south-side\";case\"e\":return\"west-side\";case\"s\":return\"north-side\";case\"w\":return\"east-side\";case\"ne\":return\"bottom-left\";case\"nw\":return\"bottom-right\";case\"se\":return\"top-left\";case\"sw\":return\"top-right\"}return[\"e\",\"se\",\"s\"].includes(e)?\"top-left\":[\"n\",\"nw\",\"w\"].includes(e)?\"bottom-right\":e===\"ne\"?\"bottom-left\":\"top-right\"},lY=(e,t,r,o,n,i,a,s,l)=>{let c=sY(a,s,l),[m,d]=e;switch(c){case\"top-left\":return{x:m+(t-o)/2+(o-t)/2*Math.cos(i)+(r-n)/2*Math.sin(i),y:d+(r-n)/2+(o-t)/2*Math.sin(i)+(n-r)/2*Math.cos(i)};case\"top-right\":return{x:m+(t-o)/2*(Math.cos(i)+1)+(r-n)/2*Math.sin(i),y:d+(r-n)/2+(t-o)/2*Math.sin(i)+(n-r)/2*Math.cos(i)};case\"bottom-left\":return{x:m+(t-o)/2*(1-Math.cos(i))+(n-r)/2*Math.sin(i),y:d+(r-n)/2*(Math.cos(i)+1)+(o-t)/2*Math.sin(i)};case\"bottom-right\":return{x:m+(t-o)/2*(Math.cos(i)+1)+(n-r)/2*Math.sin(i),y:d+(r-n)/2*(Math.cos(i)+1)+(t-o)/2*Math.sin(i)};case\"center\":return{x:m-(o-t)/2,y:d-(n-r)/2};case\"east-side\":return Math.abs(d+(t-o)/2*Math.sin(i)+(r-n)/2)>1e6&&console.error(\"getResizedOrigin() new calculation creates extremely large (> 1e6) y value where the old calculation resulted in\",{result:d+(n-r)/2+(t-o)/2*Math.sin(i)}),{x:m+(t-o)/2*(Math.cos(i)+1),y:d+(n-r)/2+(t-o)/2*Math.sin(i)};case\"west-side\":return{x:m+(t-o)/2*(1-Math.cos(i)),y:d+(o-t)/2*Math.sin(i)+(r-n)/2};case\"north-side\":return{x:m+(t-o)/2+(r-n)/2*Math.sin(i),y:d+(n-r)/2*(Math.cos(i)-1)};case\"south-side\":return{x:m+(t-o)/2+(n-r)/2*Math.sin(i),y:d+(r-n)/2*(Math.cos(i)+1)}}},Cl=(e,t,r,o,n,i,a,{shouldInformMutation:s=!0,shouldMaintainAspectRatio:l=!1,shouldResizeFromCenter:c=!1}={})=>{let m={},d=me(r,n);if(d){let g=i.get(d.id);if(g&&(m={fontSize:g.fontSize}),l){let b={...r,width:e,height:t},U=kx(d,n,Ao(b,d));if(U===null)return;m={fontSize:U.size}}else{let b=Ju(De(d),d.lineHeight),U=Xu(d.fontSize,d.lineHeight);e=Math.max(e,b),t=Math.max(t,U)}}let p=jg(o,e,t,!0),u=w(o.x,o.y);if(ge(o)){let[g,b]=po(o,i);u=w(g,b)}let f=lY(u,o.width,o.height,e,t,o.angle,a,l,c);if(ge(o)&&p.points){let g=o.x-u[0],b=o.y-u[1];f.x+=g,f.y+=b;let U=p.points[0][0],v=p.points[0][1];f.x+=U,f.y+=v,p.points=p.points.map(y=>w(y[0]-U,y[1]-v))}if(e<0&&(f.x=f.x+e),t<0&&(f.y=f.y+t),\"scale\"in r&&\"scale\"in o&&O(r,{scale:[(Math.sign(e)||o.scale[0])*o.scale[0],(Math.sign(t)||o.scale[1])*o.scale[1]]}),he(r)&&d&&l){let g=e/r.width*d.fontSize;if(g<xu)return;m.fontSize=g}if(e!==0&&t!==0&&Number.isFinite(f.x)&&Number.isFinite(f.y)){let g={...f,width:Math.abs(e),height:Math.abs(t),...p};O(r,g,s),Qt(r,n,{newSize:{width:e,height:t}}),d&&m!=null&&O(d,{fontSize:m.fontSize}),ca(r,n,a,l)}},cY=(e,t,r,o,n,i,a,{shouldMaintainAspectRatio:s=!1,shouldResizeFromCenter:l=!1}={})=>{let[c,m,d,p]=Wn(t,t.width,t.height,!0),u=w(c,m),f=w(d,p),g=hi(u,f),b=B(w(i,a),g,-t.angle),[U,v,y,I]=Wn(e,e.width,e.height,!0),S=y-U,R=I-v,M=f[0]-u[0],D=f[1]-u[1],P=M/S,A=D/R;n.includes(\"e\")&&(P=(b[0]-u[0])/S),n.includes(\"s\")&&(A=(b[1]-u[1])/R),n.includes(\"w\")&&(P=(f[0]-b[0])/S),n.includes(\"n\")&&(A=(f[1]-b[1])/R);let _=e.width*P,F=e.height*A;if(l&&(_=2*_-t.width,F=2*F-t.height),s){let K=Math.abs(_)/t.width,ee=Math.abs(F)/t.height;if(n.length===1&&(F*=K,_*=ee),n.length===2){let H=Math.max(K,ee);_=t.width*H*Math.sign(_),F=t.height*H*Math.sign(F)}}return{nextWidth:_,nextHeight:F}},dY=(e,t,r,o,n,i,{shouldMaintainAspectRatio:a=!1,shouldResizeFromCenter:s=!1}={})=>{let l=e.map(K=>t.get(K.id)),c=l.reduce((K,ee)=>{if(!ge(ee))return K;let H=Un(ee);if(!H)return K;let V=t.get(H)??null;return Be(V)?[...K,{...V,...Z.getBoundTextElementPosition(ee,V,r)}]:K},[]),m=no(l.map(K=>K).concat(c)),{minX:d,minY:p,maxX:u,maxY:f,midX:g,midY:b}=m,U=u-d,v=f-p,y={ne:[d,f],se:[d,p],sw:[u,p],nw:[u,f],e:[d,p+v/2],w:[u,p+v/2],n:[d+U/2,f],s:[d+U/2,p]},[I,S]=s?[g,b]:y[o],R=s?2:1,M=Math.max(Math.abs(n-I)/U||0,Math.abs(i-S)/v||0)*R,D=o.includes(\"e\")||o.includes(\"w\")?Math.abs(n-I)*R:U,P=o.includes(\"n\")||o.includes(\"s\")?Math.abs(i-S)*R:v;a&&(D=U*M*Math.sign(n-I),P=v*M*Math.sign(i-S));let A={ne:[n<I,i>S],se:[n<I,i<S],sw:[n>I,i<S],nw:[n>I,i>S],e:[n<I,!1],w:[n>I,!1],n:[!1,i>S],s:[!1,i<S]},[_,F]=A[o].map(K=>K);return{originalBoundingBox:m,nextWidth:D,nextHeight:P,flipByX:_,flipByY:F}},Fx=(e,t,r,o,n,{shouldMaintainAspectRatio:i=!1,shouldResizeFromCenter:a=!1,flipByX:s=!1,flipByY:l=!1,nextHeight:c,nextWidth:m,originalBoundingBox:d}={})=>{if(m===void 0&&c===void 0&&s===void 0&&l===void 0||c===0||m===0)return;n||(n=t);let p=e.reduce((R,M)=>{let D=n.get(M.id);return D&&R.push({orig:D,latest:M}),R},[]),u;if(d)u=d;else{let R=p.reduce((M,{orig:D})=>{if(!ge(D))return M;let P=Un(D);if(!P)return M;let A=n.get(P)??null;return Be(A)?[...M,{...A,...Z.getBoundTextElementPosition(D,A,t)}]:M},[]);u=no(p.map(({orig:M})=>M).concat(R))}let{minX:f,minY:g,maxX:b,maxY:U,midX:v,midY:y}=u,I=b-f,S=U-g;if(m===void 0&&c===void 0&&(m=I,c=S),i&&(m===void 0?m=c*(I/S):c===void 0?c=m*(S/I):Math.abs(m/c-I/S)>.001&&(m=c*(I/S))),m&&c){let R=r.includes(\"e\")||r.includes(\"w\")?Math.abs(m)/I:1,M=r.includes(\"n\")||r.includes(\"s\")?Math.abs(c)/S:1,D;r.length===1?D=r.includes(\"e\")||r.includes(\"w\")?R:M:D=Math.max(Math.abs(m)/I||0,Math.abs(c)/S||0);let P={ne:[f,U],se:[f,g],sw:[b,g],nw:[b,U],e:[f,g+S/2],w:[b,g+S/2],n:[f+I/2,U],s:[f+I/2,g]},[A,_]=a?[v,y]:P[r],F=i||p.some(J=>J.latest.angle!==0||X(J.latest)||Ii(J.latest));F&&(R=D,M=D);let[K,ee]=[s?-1:1,l?-1:1],H=[];for(let{orig:J,latest:Q}of p){if(X(J)&&Be(J))continue;let W=J.width*R,ue=J.height*M,Fe=tm(J.angle*K*ee),Oe=ge(J)||Br(J),Kt=J.x-A,yo=J.y-_,An=s&&!Oe?W:0,li=l&&!Oe?ue:0,wo=A+K*(Kt*R+An),ci=_+ee*(yo*M+li),Pa=jg(J,W*K,ue*ee,!1),vo={x:wo,y:ci,width:W,height:ue,angle:Fe,...Pa};if(te(J)&&(J.startBinding&&(vo.startBinding={...J.startBinding,fixedPoint:[s?-J.startBinding.fixedPoint[0]+1:J.startBinding.fixedPoint[0],l?-J.startBinding.fixedPoint[1]+1:J.startBinding.fixedPoint[1]]}),J.endBinding&&(vo.endBinding={...J.endBinding,fixedPoint:[s?-J.endBinding.fixedPoint[0]+1:J.endBinding.fixedPoint[0],l?-J.endBinding.fixedPoint[1]+1:J.endBinding.fixedPoint[1]]}),J.fixedSegments&&Pa.points&&(vo.fixedSegments=J.fixedSegments.map(Yo=>({...Yo,start:Pa.points[Yo.index-1],end:Pa.points[Yo.index]})))),we(J)&&(vo.scale=[J.scale[0]*K,J.scale[1]*ee]),X(J)){let Yo=kx(J,t,W);if(!Yo)return;vo.fontSize=Yo.size}let Na=n.get(Un(J)??\"\");if(Na)if(F){let Yo=Na.fontSize*D;if(Yo<xu)return;vo.boundTextFontSize=Yo}else vo.boundTextFontSize=Na.fontSize;H.push({element:Q,update:vo})}let V=H.map(({element:J})=>J);for(let{element:J,update:{boundTextFontSize:Q,...W}}of H){let{width:ue,height:Fe,angle:Oe}=W;O(J,W,!1,{isDragging:!0}),Qt(J,t,{simultaneouslyUpdated:V,newSize:{width:ue,height:Fe}});let Kt=me(J,t);Kt&&Q&&(O(Kt,{fontSize:Q,angle:ge(J)?void 0:Oe},!1),ca(J,t,r,!0))}o.triggerUpdate()}}});var Ox,mY,GR,Bx,eh,zR=C(()=>{\"use strict\";h();Er();pt();Re();wa();ot();de();G();q();id();Cr();Ox=(e,t,r,o,n,i)=>{if(t.length===1&&te(t[0])&&(t[0].startBinding||t[0].endBinding))return;let a=t.filter(d=>{if(te(d)&&d.startBinding&&d.endBinding){let p=t.find(f=>f.id===d.startBinding?.elementId),u=t.find(f=>f.id===d.endBinding?.elementId);return p&&u}return!0}),s=new Set(a),l=a.filter(d=>se(d)).map(d=>d.id);if(l.length>0)for(let d of o.getNonDeletedElements())d.frameId!==null&&l.includes(d.frameId)&&s.add(d);let c=Te(Array.from(s).map(d=>e.originalElements.get(d.id)??d)),m=mY(c,r,n,i);s.forEach(d=>{if(GR(e,d,m),!he(d)){let p=me(d,o.getNonDeletedElementsMap());p&&GR(e,p,m),Qt(d,o.getElementsMapIncludingDeleted(),{simultaneouslyUpdated:Array.from(s)})}})},mY=(e,t,r,o)=>{let[n,i]=e,a=n+t.x+r.x,s=i+t.y+r.y;if(r.x===0||r.y===0){let[l,c]=Yt(n+t.x,i+t.y,o);r.x===0&&(a=l),r.y===0&&(s=c)}return{x:a-n,y:s-i}},GR=(e,t,r)=>{let o=e.originalElements.get(t.id)??t,n=o.x+r.x,i=o.y+r.y;O(t,{x:n,y:i})},Bx=(e,t,r)=>{let[o,n]=Te(e);return[t-o,r-n]},eh=({newElement:e,elementType:t,originX:r,originY:o,x:n,y:i,width:a,height:s,shouldMaintainAspectRatio:l,shouldResizeFromCenter:c,zoom:m,widthAspectRatio:d=null,originOffset:p=null,informMutation:u=!0})=>{l&&e.type!==\"selection\"&&(d?s=a/d:(Math.abs(i-o)>Math.abs(n-r)?{width:a,height:s}=Jg(t,s,n<r?-a:a):{width:a,height:s}=Jg(t,a,i<o?-s:s),s<0&&(s=-s)));let f=n<r?r-a:r,g=i<o?o-s:o;c&&(a+=a,s+=s,f=r-a/2,g=o-s/2);let b=null;if(X(e)){s=e.height;let U=gc(De({fontSize:e.fontSize,fontFamily:e.fontFamily}),e.lineHeight);a=Math.max(a,U),Math.abs(n-r)>xy/m&&(b={autoResize:!1}),g=o,c&&(f=r-a/2)}if(a!==0&&s!==0){let U=null;we(e)&&(U={initialWidth:a,initialHeight:s}),O(e,{x:f+(p?.x??0),y:g+(p?.y??0),width:a,height:s,...b,...U},u)}}});var Ll,JR=C(()=>{\"use strict\";h();qe();Ll=(e,t)=>!!(!e.viewModeEnabled&&e.openDialog?.name!==\"elementLinkSelector\"&&(e.activeTool.type!==\"custom\"&&(e.editingTextElement||e.activeTool.type!==\"selection\"&&e.activeTool.type!==\"eraser\"&&e.activeTool.type!==\"hand\"&&e.activeTool.type!==\"laser\")||fe(t,e).length))});var Fi,Hx,$m,XR,Ae,cp,$x,hL,mg,th,Ue=C(()=>{\"use strict\";h();wa();de();tn();pt();up();YR();fp();zR();de();ot();wa();JR();Fi=e=>e.reduce((t,r)=>t+r.version,0),Hx=e=>{let t=5381;for(let r=0;r<e.length;r++)t=(t<<5)+t+e[r].versionNonce;return t>>>0},$m=e=>{let t=5381;for(let r=0;r<e.length;r++){let o=e.charCodeAt(r);t=(t<<5)+t+o}return t>>>0},XR=e=>e.filter(t=>!t.isDeleted&&!ko(t)),Ae=e=>e.filter(t=>!t.isDeleted),cp=e=>!e.isDeleted,$x=e=>Ae(e).map(t=>pm(t.type)?{...t,lastCommittedPoint:null}:t),hL=e=>$x(e),mg=e=>$x(e),th=e=>$x(e)});var gp,ed,Ux,lt,Kx,fe,hp,ze,Xs=C(()=>{\"use strict\";h();Ue();de();yr();G();wa();gp=e=>{let t=new Set;return e.forEach(r=>{se(r)&&t.add(r.id)}),e.filter(r=>!(r.frameId&&t.has(r.frameId)))},ed=(e,t,r,o=!0)=>{let[n,i,a,s]=ce(t,r),l=e.filter(c=>{let[m,d,p,u]=po(c,r),f=Ur(c,r);if(f){let[g,b,U,v]=po(f,r);m=Math.max(g,m),d=Math.max(b,d),p=Math.min(U,p),u=Math.min(v,u)}return c.locked===!1&&c.type!==\"selection\"&&!Be(c)&&n<=m&&i<=d&&a>=p&&s>=u});return l=o?gp(l):l,l=l.filter(c=>{let m=Ur(c,r);return m?yn(c,m,r):!0}),l},Ux=(e,t,r,o)=>{let n=new Set(t.map(i=>i.id));return e.filter(i=>{let a=Tl(i,r.width,r.height,r,o);return!n.has(i.id)&&a})},lt=function(){let e=null,t=null,r=null,o=(n,i)=>(r!=null&&n===e&&i.selectedElementIds===t||(r=n.some(a=>i.selectedElementIds[a.id]),e=n,t=i.selectedElementIds),r);return o.clearCache=()=>{e=null,t=null,r=null},o}(),Kx=(e,t,r)=>{let o=Array.from(new Set(fe(e,t).map(n=>r(n))));return o.length===1?o[0]:null},fe=(e,t,r)=>{let o=new Set,n=[];for(let i of e.values()){if(t.selectedElementIds[i.id]){n.push(i),o.add(i.id);continue}if(r?.includeBoundTextElement&&Be(i)&&t.selectedElementIds[i?.containerId]){n.push(i),o.add(i.id);continue}}if(r?.includeElementsInFrames){let i=[];return n.forEach(a=>{se(a)&&uo(e,a.id).forEach(s=>!o.has(s.id)&&i.push(s)),i.push(a)}),i}return n},hp=(e,t)=>t.editingTextElement?[t.editingTextElement]:t.newElement?[t.newElement]:fe(e,t,{includeBoundTextElement:!0}),ze=(e,t)=>vt(t.selectedElementIds,e)?t.selectedElementIds:e});var pY,Vx,ki,Yx=C(()=>{\"use strict\";h();Ue();G();pY=(e,t)=>{let[r,o,n,i]=t,{x:a,y:s}=Sr({sceneX:r,sceneY:o},e),{x:l,y:c}=Sr({sceneX:n,sceneY:i},e);return l-a>e.width||c-s>e.height},Vx=({scenePoint:e,viewportDimensions:t,zoom:r,offsets:o})=>{let n=(t.width-(o?.right??0))/2/r.value-e.x;n+=(o?.left??0)/2/r.value;let i=(t.height-(o?.bottom??0))/2/r.value-e.y;return i+=(o?.top??0)/2/r.value,{scrollX:n,scrollY:i}},ki=(e,t)=>{if(e=XR(e),!e.length)return{scrollX:0,scrollY:0};let[r,o,n,i]=Te(e);pY(t,[r,o,n,i])&&([r,o,n,i]=bx(e,tt({clientX:t.scrollX,clientY:t.scrollY},t)));let a=(r+n)/2,s=(o+i)/2;return Vx({scenePoint:{x:a,y:s},viewportDimensions:{width:t.width,height:t.height},zoom:t.zoom})}});var ln,DE,Gm,qR=C(()=>{\"use strict\";h();Me();q();ln=e=>Ie(To(e,6),Zd,Qd),DE=e=>Ie(Math.round(e),1,100),Gm=e=>Ie(Math.round(e),1,100)});var qe=C(()=>{\"use strict\";h();Xs();Yx();ip();qR()});h();h();var EN=()=>{Array.prototype.at||Object.defineProperty(Array.prototype,\"at\",{value:function(e){if(e=Math.trunc(e)||0,e<0&&(e+=this.length),!(e<0||e>=this.length))return this[e]},writable:!0,enumerable:!1,configurable:!0}),Element.prototype.replaceChildren||(Element.prototype.replaceChildren=function(...e){this.innerHTML=\"\",this.append(...e)})},su=EN;import{useCallback as Hee,useEffect as Yd,useRef as uN,useState as fN}from\"react\";h();var xN=new Set([\"command_palette\",\"export\"]),Ce=(e,t,r,o)=>{try{if(typeof window>\"u\"||T.VITE_WORKER_ID||T.VITE_APP_ENABLE_TRACKING!==\"true\"||!xN.has(e)||T.DEV)return;T.PROD||console.info(\"trackEvent\",{category:e,action:t,label:r,value:o}),window.sa_event&&window.sa_event(t,{category:e,label:r,value:o})}catch(n){console.error(\"error during analytics\",n)}};h();import kj,{useState as Pj}from\"react\";h();import ay from\"./assets/en-V6KXFSCK.json\";import vN from\"./assets/percentages-UCQDHIQF.json\";h();import{atom as et,createStore as UN}from\"jotai\";import{createIsolation as yN}from\"jotai-scope\";var oy=yN();var{useAtom:ke,useSetAtom:Oa,useAtomValue:lu,useStore:Qee}=oy,ny=oy.Provider,Ar=UN();var wN=ry({\"./locales/ar-SA.json\":()=>import(\"./assets/ar-SA-JA6F2FMJ.json\"),\"./locales/az-AZ.json\":()=>import(\"./assets/az-AZ-GVIENQVH.json\"),\"./locales/bg-BG.json\":()=>import(\"./assets/bg-BG-YFNNHCEP.json\"),\"./locales/bn-BD.json\":()=>import(\"./assets/bn-BD-LMEIWSRD.json\"),\"./locales/ca-ES.json\":()=>import(\"./assets/ca-ES-C2WGCLOT.json\"),\"./locales/cs-CZ.json\":()=>import(\"./assets/cs-CZ-F2NDIQMB.json\"),\"./locales/da-DK.json\":()=>import(\"./assets/da-DK-WBEQB3CJ.json\"),\"./locales/de-DE.json\":()=>import(\"./assets/de-DE-VEIMCP7R.json\"),\"./locales/el-GR.json\":()=>import(\"./assets/el-GR-TKRKG5GQ.json\"),\"./locales/en.json\":()=>import(\"./assets/en-V6KXFSCK.json\"),\"./locales/es-ES.json\":()=>import(\"./assets/es-ES-TOLWEZNW.json\"),\"./locales/eu-ES.json\":()=>import(\"./assets/eu-ES-7CDRJQWJ.json\"),\"./locales/fa-IR.json\":()=>import(\"./assets/fa-IR-527E2XGU.json\"),\"./locales/fi-FI.json\":()=>import(\"./assets/fi-FI-NLQ7RQGZ.json\"),\"./locales/fr-FR.json\":()=>import(\"./assets/fr-FR-KUHO4FLU.json\"),\"./locales/gl-ES.json\":()=>import(\"./assets/gl-ES-NEXX3VBB.json\"),\"./locales/he-IL.json\":()=>import(\"./assets/he-IL-MED2VGBZ.json\"),\"./locales/hi-IN.json\":()=>import(\"./assets/hi-IN-5V633W7V.json\"),\"./locales/hu-HU.json\":()=>import(\"./assets/hu-HU-2FOZGVGR.json\"),\"./locales/id-ID.json\":()=>import(\"./assets/id-ID-I6BOLXTF.json\"),\"./locales/it-IT.json\":()=>import(\"./assets/it-IT-WKPQOK4P.json\"),\"./locales/ja-JP.json\":()=>import(\"./assets/ja-JP-VKA4ISRU.json\"),\"./locales/kaa.json\":()=>import(\"./assets/kaa-IKPRSBNY.json\"),\"./locales/kab-KAB.json\":()=>import(\"./assets/kab-KAB-IE4PHQTZ.json\"),\"./locales/kk-KZ.json\":()=>import(\"./assets/kk-KZ-MNJT6XSV.json\"),\"./locales/km-KH.json\":()=>import(\"./assets/km-KH-LADGDFXV.json\"),\"./locales/ko-KR.json\":()=>import(\"./assets/ko-KR-XD7AVF2F.json\"),\"./locales/ku-TR.json\":()=>import(\"./assets/ku-TR-4XBHKDQA.json\"),\"./locales/lt-LT.json\":()=>import(\"./assets/lt-LT-QC35R4YH.json\"),\"./locales/lv-LV.json\":()=>import(\"./assets/lv-LV-GSD5D3BA.json\"),\"./locales/mr-IN.json\":()=>import(\"./assets/mr-IN-KOLSWM7Y.json\"),\"./locales/my-MM.json\":()=>import(\"./assets/my-MM-M53KMUET.json\"),\"./locales/nb-NO.json\":()=>import(\"./assets/nb-NO-XXC6U37A.json\"),\"./locales/nl-NL.json\":()=>import(\"./assets/nl-NL-HCCJQEUO.json\"),\"./locales/nn-NO.json\":()=>import(\"./assets/nn-NO-6P7Z2PI2.json\"),\"./locales/oc-FR.json\":()=>import(\"./assets/oc-FR-JRJKPLNT.json\"),\"./locales/pa-IN.json\":()=>import(\"./assets/pa-IN-LZWLEPIB.json\"),\"./locales/percentages.json\":()=>import(\"./assets/percentages-UCQDHIQF.json\"),\"./locales/pl-PL.json\":()=>import(\"./assets/pl-PL-3WBLCXI2.json\"),\"./locales/pt-BR.json\":()=>import(\"./assets/pt-BR-O3ZPTUNW.json\"),\"./locales/pt-PT.json\":()=>import(\"./assets/pt-PT-7AQTSAFO.json\"),\"./locales/ro-RO.json\":()=>import(\"./assets/ro-RO-HJ65JYWV.json\"),\"./locales/ru-RU.json\":()=>import(\"./assets/ru-RU-P7ROIYNC.json\"),\"./locales/si-LK.json\":()=>import(\"./assets/si-LK-7ZSWVION.json\"),\"./locales/sk-SK.json\":()=>import(\"./assets/sk-SK-NXVBGLYY.json\"),\"./locales/sl-SI.json\":()=>import(\"./assets/sl-SI-VFTWOYNP.json\"),\"./locales/sv-SE.json\":()=>import(\"./assets/sv-SE-YONBLQNW.json\"),\"./locales/ta-IN.json\":()=>import(\"./assets/ta-IN-BSETPMLX.json\"),\"./locales/th-TH.json\":()=>import(\"./assets/th-TH-URTRDITB.json\"),\"./locales/tr-TR.json\":()=>import(\"./assets/tr-TR-N5SCAVTB.json\"),\"./locales/uk-UA.json\":()=>import(\"./assets/uk-UA-LBCYVSQZ.json\"),\"./locales/vi-VN.json\":()=>import(\"./assets/vi-VN-POZWLIUU.json\"),\"./locales/zh-CN.json\":()=>import(\"./assets/zh-CN-FUF5V3SC.json\"),\"./locales/zh-HK.json\":()=>import(\"./assets/zh-HK-OB4VW42C.json\"),\"./locales/zh-TW.json\":()=>import(\"./assets/zh-TW-5JPVKOM7.json\")});var IN=85,hn={code:\"en\",label:\"English\"},di=[hn,...[{code:\"ar-SA\",label:\"\\u0627\\u0644\\u0639\\u0631\\u0628\\u064A\\u0629\",rtl:!0},{code:\"bg-BG\",label:\"\\u0411\\u044A\\u043B\\u0433\\u0430\\u0440\\u0441\\u043A\\u0438\"},{code:\"ca-ES\",label:\"Catal\\xE0\"},{code:\"cs-CZ\",label:\"\\u010Cesky\"},{code:\"de-DE\",label:\"Deutsch\"},{code:\"el-GR\",label:\"\\u0395\\u03BB\\u03BB\\u03B7\\u03BD\\u03B9\\u03BA\\u03AC\"},{code:\"es-ES\",label:\"Espa\\xF1ol\"},{code:\"eu-ES\",label:\"Euskara\"},{code:\"fa-IR\",label:\"\\u0641\\u0627\\u0631\\u0633\\u06CC\",rtl:!0},{code:\"fi-FI\",label:\"Suomi\"},{code:\"fr-FR\",label:\"Fran\\xE7ais\"},{code:\"gl-ES\",label:\"Galego\"},{code:\"he-IL\",label:\"\\u05E2\\u05D1\\u05E8\\u05D9\\u05EA\",rtl:!0},{code:\"hi-IN\",label:\"\\u0939\\u093F\\u0928\\u094D\\u0926\\u0940\"},{code:\"hu-HU\",label:\"Magyar\"},{code:\"id-ID\",label:\"Bahasa Indonesia\"},{code:\"it-IT\",label:\"Italiano\"},{code:\"ja-JP\",label:\"\\u65E5\\u672C\\u8A9E\"},{code:\"kab-KAB\",label:\"Taqbaylit\"},{code:\"kk-KZ\",label:\"\\u049A\\u0430\\u0437\\u0430\\u049B \\u0442\\u0456\\u043B\\u0456\"},{code:\"ko-KR\",label:\"\\uD55C\\uAD6D\\uC5B4\"},{code:\"ku-TR\",label:\"Kurd\\xEE\"},{code:\"lt-LT\",label:\"Lietuvi\\u0173\"},{code:\"lv-LV\",label:\"Latvie\\u0161u\"},{code:\"my-MM\",label:\"Burmese\"},{code:\"nb-NO\",label:\"Norsk bokm\\xE5l\"},{code:\"nl-NL\",label:\"Nederlands\"},{code:\"nn-NO\",label:\"Norsk nynorsk\"},{code:\"oc-FR\",label:\"Occitan\"},{code:\"pa-IN\",label:\"\\u0A2A\\u0A70\\u0A1C\\u0A3E\\u0A2C\\u0A40\"},{code:\"pl-PL\",label:\"Polski\"},{code:\"pt-BR\",label:\"Portugu\\xEAs Brasileiro\"},{code:\"pt-PT\",label:\"Portugu\\xEAs\"},{code:\"ro-RO\",label:\"Rom\\xE2n\\u0103\"},{code:\"ru-RU\",label:\"\\u0420\\u0443\\u0441\\u0441\\u043A\\u0438\\u0439\"},{code:\"sk-SK\",label:\"Sloven\\u010Dina\"},{code:\"sv-SE\",label:\"Svenska\"},{code:\"sl-SI\",label:\"Sloven\\u0161\\u010Dina\"},{code:\"tr-TR\",label:\"T\\xFCrk\\xE7e\"},{code:\"uk-UA\",label:\"\\u0423\\u043A\\u0440\\u0430\\u0457\\u043D\\u0441\\u044C\\u043A\\u0430\"},{code:\"zh-CN\",label:\"\\u7B80\\u4F53\\u4E2D\\u6587\"},{code:\"zh-TW\",label:\"\\u7E41\\u9AD4\\u4E2D\\u6587\"},{code:\"vi-VN\",label:\"Ti\\u1EBFng Vi\\u1EC7t\"},{code:\"mr-IN\",label:\"\\u092E\\u0930\\u093E\\u0920\\u0940\"}].filter(e=>vN[e.code]>=IN).sort((e,t)=>e.label>t.label?1:-1)],du=\"__test__\";T.DEV&&di.unshift({code:du,label:\"test language\"},{code:`${du}.rtl`,label:\"\\u202Atest language (rtl)\\u202C\",rtl:!0});var Wl=hn,cu={},mu=async e=>{if(Wl=e,document.documentElement.dir=Wl.rtl?\"rtl\":\"ltr\",document.documentElement.lang=Wl.code,e.code.startsWith(du))cu={};else try{cu=await wN(`./locales/${Wl.code}.json`)}catch(t){console.error(`Failed to load language ${e.code}:`,t.message),cu=ay}Ar.set(sy,e.code)},qi=()=>Wl,iy=(e,t)=>{for(let r=0;r<t.length;++r){let o=t[r];if(e[o]===void 0)return;e=e[o]}if(typeof e==\"string\")return e},E=(e,t,r)=>{if(Wl.code.startsWith(du))return`\\u202A[[${t?`${e}(${JSON.stringify(t).slice(1,-1)})`:e}]]\\u202C`;let o=e.split(\".\"),n=iy(cu,o)||iy(ay,o)||r;if(n===void 0){let i=`Can't find translation for ${e}`;if(T.PROD)return console.warn(i),\"\";throw new Error(i)}if(t)for(let i in t)n=n.replace(`{{${i}}}`,String(t[i]));return n},sy=et(hn.code),St=()=>{let e=lu(sy);return{t:E,langCode:e}};h();import Rj from\"clsx\";import{useEffect as Mj,useState as Dj}from\"react\";h();import{useCallback as TN,useState as SN}from\"react\";var pu=()=>{let[e,t]=SN(null),r=TN(o=>t(o),[]);return[e,r]};h();import Xi,{useContext as Ms}from\"react\";import{flushSync as Gl}from\"react-dom\";import Uj from\"roughjs/bin/rough\";import UP from\"clsx\";import{nanoid as yj}from\"nanoid\";h();h();qe();xe();h();import zx,{useEffect as gY,useRef as WR,useState as hY}from\"react\";import ZR from\"clsx\";Jo();h();import uY from\"react\";import{jsx as Gx}from\"react/jsx-runtime\";var fY=({size:e=\"1em\",circleWidth:t=8,synchronized:r=!1,className:o=\"\"})=>{let i=-(uY.useRef(Date.now()).current%1600);return Gx(\"div\",{className:`Spinner ${o}`,children:Gx(\"svg\",{viewBox:\"0 0 100 100\",style:{width:e,height:e,\"--spinner-delay\":r?`${i}ms`:0},children:Gx(\"circle\",{cx:\"50\",cy:\"50\",r:50-t/2,strokeWidth:t,fill:\"none\",strokeMiterlimit:\"10\"})})})},Vr=fY;G();import{jsx as bp,jsxs as Ep}from\"react/jsx-runtime\";var be=zx.forwardRef(({size:e=\"medium\",visible:t=!0,className:r=\"\",...o},n)=>{let{id:i}=cr(),a=zx.useRef(null);zx.useImperativeHandle(n,()=>a.current);let s=`ToolIcon_size_${e}`,[l,c]=hY(!1),m=WR(!0),d=async u=>{let f=\"onClick\"in o&&o.onClick?.(u);if(Ui(f))try{c(!0),await f}catch(g){if(g instanceof Ro)console.warn(g);else throw g}finally{m.current&&c(!1)}};gY(()=>(m.current=!0,()=>{m.current=!1}),[]);let p=WR(null);if(o.type===\"button\"||o.type===\"icon\"||o.type===\"submit\"){let u=o.type===\"icon\"?\"button\":o.type;return Ep(\"button\",{className:ZR(\"ToolIcon_type_button\",s,r,t&&!o.hidden?\"ToolIcon_type_button--show\":\"ToolIcon_type_button--hide\",{ToolIcon:!o.hidden,\"ToolIcon--selected\":o.selected,\"ToolIcon--plain\":o.type===\"icon\"}),style:o.style,\"data-testid\":o[\"data-testid\"],hidden:o.hidden,title:o.title,\"aria-label\":o[\"aria-label\"],type:u,onClick:d,ref:a,disabled:l||o.isLoading||!!o.disabled,children:[(o.icon||o.label)&&Ep(\"div\",{className:\"ToolIcon__icon\",\"aria-hidden\":\"true\",\"aria-disabled\":!!o.disabled,children:[o.icon||o.label,o.keyBindingLabel&&bp(\"span\",{className:\"ToolIcon__keybinding\",children:o.keyBindingLabel}),o.isLoading&&bp(Vr,{})]}),o.showAriaLabel&&Ep(\"div\",{className:\"ToolIcon__label\",children:[o[\"aria-label\"],\" \",l&&bp(Vr,{})]}),o.children]})}return Ep(\"label\",{className:ZR(\"ToolIcon\",r),title:o.title,onPointerDown:u=>{p.current=u.pointerType||null,o.onPointerDown?.({pointerType:u.pointerType||null})},onPointerUp:()=>{requestAnimationFrame(()=>{p.current=null})},children:[bp(\"input\",{className:`ToolIcon_type_radio ${s}`,type:\"radio\",name:o.name,\"aria-label\":o[\"aria-label\"],\"aria-keyshortcuts\":o[\"aria-keyshortcuts\"],\"data-testid\":o[\"data-testid\"],id:`${i}-${o.id}`,onChange:()=>{o.onChange?.({pointerType:p.current})},checked:o.checked,ref:a}),Ep(\"div\",{className:\"ToolIcon__icon\",children:[o.icon,o.keyBindingLabel&&bp(\"span\",{className:\"ToolIcon__keybinding\",children:o.keyBindingLabel})]})]})});be.displayName=\"ToolButton\";We();Ue();Re();Zt();lr();Er();de();G();ne();Ke();ot();yr();import{jsx as EY}from\"react/jsx-runtime\";var bY=(e,t,r)=>{let o=new Set(fe(e.filter(m=>se(m)),t).map(m=>m.id)),n={},i=r.scene.getNonDeletedElementsMap(),a=new Set;for(let m of o){let d=uo(e,m);for(let p of d)if(!a.has(p.id)){if(Be(p)){let u=ft(p,i);u&&(n[u.id]=!0)}else n[p.id]=!0;a.add(p.id)}}let s=!0,l=e.map(m=>{if(t.selectedElementIds[m.id]){let d=Be(m)?ft(m,i):null;return m.frameId&&o.has(m.frameId)?(s=!1,n[m.id]=!0,m):d?.frameId&&o.has(d?.frameId)?m:(m.boundElements&&m.boundElements.forEach(p=>{let u=r.scene.getNonDeletedElementsMap().get(p.id);u&&te(u)&&(O(u,{startBinding:m.id===u.startBinding?.elementId?null:u.startBinding,endBinding:m.id===u.endBinding?.elementId?null:u.endBinding}),O(u,{points:u.points}))}),pe(m,{isDeleted:!0}))}return m.frameId&&o.has(m.frameId)?(s=!1,Be(m)||(n[m.id]=!0),pe(m,{frameId:null})):Be(m)&&t.selectedElementIds[m.containerId]?pe(m,{isDeleted:!0}):m}),c=t.editingGroupId;if(s&&t.editingGroupId){let m=Ye(l,t.editingGroupId).filter(d=>!d.isDeleted);if(m.length>1)m[0]&&(n[m[0].id]=!0);else{c=null,m[0]&&(n[m[0].id]=!0);let d=m[0];if(d){let p=d.groupIds.findIndex(f=>f===t.editingGroupId),u=d.groupIds[p+1];if(u){let f=Ye(l,u).filter(g=>!g.isDeleted);f.length>1&&(c=u,f.forEach(g=>{n[g.id]=!0}))}}}}return{elements:l,appState:{...t,...ir({selectedElementIds:n,editingGroupId:c},l,t,null)}}},QR=(e,t)=>{if(e.editingGroupId){let r=Ye(Ae(t),e.editingGroupId);if(r.length)return{...e,selectedElementIds:{[r[0].id]:!0}}}return e},xp=z({name:\"deleteSelectedElements\",label:\"labels.delete\",icon:Do,trackEvent:{category:\"element\",action:\"delete\"},perform:(e,t,r,o)=>{if(t.editingLinearElement){let{elementId:a,selectedPointsIndices:s,startBindingElement:l,endBindingElement:c}=t.editingLinearElement,m=o.scene.getNonDeletedElementsMap(),d=Z.getElement(a,m);if(!d||s==null)return!1;if(d.points.length<2){let u=e.map(g=>g.id===d.id?pe(g,{isDeleted:!0}):g),f=QR(t,u);return{elements:u,appState:{...f,editingLinearElement:null},storeAction:k.CAPTURE}}let p={startBindingElement:s?.includes(0)?null:l,endBindingElement:s?.includes(d.points.length-1)?null:c};return Z.deletePoints(d,s),{elements:e,appState:{...t,editingLinearElement:{...t.editingLinearElement,...p,selectedPointsIndices:s?.[0]>0?[s[0]-1]:[0]}},storeAction:k.CAPTURE}}let{elements:n,appState:i}=bY(e,t,o);return qf(n,n.filter(a=>a.isDeleted)),i=QR(i,n),{elements:n,appState:{...i,activeTool:gt(t,{type:\"selection\"}),multiElement:null,activeEmbeddable:null},storeAction:lt(Ae(e),t)?k.CAPTURE:k.NONE}},keyTest:(e,t,r)=>(e.key===L.BACKSPACE||e.key===L.DELETE)&&!e[L.CTRL_OR_CMD],PanelComponent:({elements:e,appState:t,updateData:r})=>EY(be,{type:\"button\",icon:Do,title:E(\"labels.delete\"),\"aria-label\":E(\"labels.delete\"),onClick:()=>r(null),visible:lt(Ae(e),t)})});h();h();de();ti();Zt();qe();ld();G();var Jx=(e,t)=>e.frameId===t||e.id===t,eM=(e,t,r)=>{let o=[],n=[],i=null,a=-1,s=oe(r||fe(e,t,{includeBoundTextElement:!0,includeElementsInFrames:!0}));for(;++a<e.length;){let l=e[a];s.get(l.id)?(n.length&&(o=o.concat(n),n=[]),o.push(a),i=a+1):l.isDeleted&&i===a?(i=a+1,n.push(a)):n=[]}return o},xY=e=>{let t=0;return e.reduce((r,o,n)=>(n>0&&e[n-1]!==o-1&&(t=++t),(r[t]||(r[t]=[])).push(o),r),[])},jR=(e,t,r)=>{if(\"containerId\"in e&&e.containerId){let o=Fo.getScene(e).getElement(e.containerId);if(o)return r===\"left\"?Math.min(t.indexOf(o),t.indexOf(e)):Math.max(t.indexOf(o),t.indexOf(e))}else{let o=e.boundElements?.find(n=>n.type!==\"arrow\")?.id;if(o){let n=Fo.getScene(e).getElement(o);if(n)return r===\"left\"?Math.min(t.indexOf(n),t.indexOf(e)):Math.max(t.indexOf(n),t.indexOf(e))}}},UY=(e,t)=>{let r=-1,o=-1;return e.forEach((n,i)=>{Jx(n,t)&&(r===-1&&(r=i),o=i)}),r===-1?[]:e.slice(r,o+1)},yY=(e,t,r,o,n)=>{let i=t[r],a=d=>d.isDeleted?!1:n?d.frameId===n:e.editingGroupId?d.groupIds.includes(e.editingGroupId):!0,s=o===\"left\"?ra(t,d=>a(d),Math.max(0,r-1)):h1(t,d=>a(d),r+1),l=t[s];if(!l)return-1;if(e.editingGroupId){if(i?.groupIds.join(\"\")===l?.groupIds.join(\"\"))return jR(l,t,o)??s;if(!l?.groupIds.includes(e.editingGroupId))return-1}if(!n&&(l.frameId||se(l))){let d=UY(t,l.frameId||l.id);return o===\"left\"?t.indexOf(d[0]):t.indexOf(d[d.length-1])}if(!l.groupIds.length)return jR(l,t,o)??s;let c=e.editingGroupId?l.groupIds[l.groupIds.indexOf(e.editingGroupId)-1]:l.groupIds[l.groupIds.length-1],m=Ye(t,c);return m.length?o===\"left\"?t.indexOf(m[0]):t.indexOf(m[m.length-1]):s},tM=(e,t)=>t.reduce((r,o)=>{let n=e[o];return r.set(n.id,n),r},new Map),rM=(e,t,r)=>{let o=eM(e,t),n=tM(e,o),i=xY(o);r===\"right\"&&(i=i.reverse());let a=new Set(o.filter(s=>se(e[s])).map(s=>e[s].id));return i.forEach((s,l)=>{let c=s[0],m=s[s.length-1],d=r===\"left\"?c:m,p=s.some(v=>{let y=e[v];return y.frameId&&a.has(y.frameId)})?null:e[d]?.frameId,u=yY(t,e,d,r,p);if(u===-1||d===u)return;let f=r===\"left\"?e.slice(0,u):e.slice(0,c),g=e.slice(c,m+1),b=r===\"left\"?e.slice(u,c):e.slice(m+1,u+1),U=r===\"left\"?e.slice(m+1):e.slice(u+1);e=r===\"left\"?[...f,...g,...b,...U]:[...f,...b,...g,...U]}),eo(e,n),e},oM=(e,t,r,o,n)=>{let i=eM(e,t,n),a=tM(e,i),s=[],l,c;if(r===\"left\"){if(o)l=h1(e,f=>Jx(f,o));else if(t.editingGroupId){let f=Ye(e,t.editingGroupId);if(!f.length)return e;l=e.indexOf(f[0])}else l=0;c=i[i.length-1]}else{if(o)c=ra(e,f=>Jx(f,o));else if(t.editingGroupId){let f=Ye(e,t.editingGroupId);if(!f.length)return e;c=e.indexOf(f[f.length-1])}else c=e.length-1;l=i[0]}l===-1&&(l=0);for(let f=l;f<c+1;f++)i.includes(f)||s.push(e[f]);let m=Array.from(a.values()),d=e.slice(0,l),p=e.slice(c+1),u=r===\"left\"?[...d,...m,...s,...p]:[...d,...s,...m,...p];return eo(u,a),u};function nM(e,t,r,o){let n=oe(fe(e,t,{includeBoundTextElement:!0,includeElementsInFrames:!0})),i={regularElements:[],frameChildren:new Map},a=new Set;for(let c of e)n.has(c.id)&&se(c)&&a.add(c.id);for(let c of e)if(n.has(c.id))if(se(c)||c.frameId&&a.has(c.frameId))i.regularElements.push(c);else if(!c.frameId)i.regularElements.push(c);else{let m=i.frameChildren.get(c.frameId)||[];m.push(c),i.frameChildren.set(c.frameId,m)}let s=e,l=Array.from(i.frameChildren.entries());for(let[c,m]of l)s=o(e,t,r,c,m);return o(s,t,r,null,i.regularElements)}var iM=(e,t)=>rM(e,t,\"left\"),aM=(e,t)=>rM(e,t,\"right\"),sM=(e,t)=>nM(e,t,\"left\",oM),lM=(e,t)=>nM(e,t,\"right\",oM);xe();G();We();ne();q();Ke();import{jsx as rh}from\"react/jsx-runtime\";var Xx=z({name:\"sendBackward\",label:\"labels.sendBackward\",keywords:[\"move down\",\"zindex\",\"layer\"],icon:F1,trackEvent:{category:\"element\"},perform:(e,t)=>({elements:iM(e,t),appState:t,storeAction:k.CAPTURE}),keyPriority:40,keyTest:e=>e[L.CTRL_OR_CMD]&&!e.shiftKey&&e.code===Se.BRACKET_LEFT,PanelComponent:({updateData:e,appState:t})=>rh(\"button\",{type:\"button\",className:\"zIndexButton\",onClick:()=>e(null),title:`${E(\"labels.sendBackward\")} \\u2014 ${$(\"CtrlOrCmd+[\")}`,children:F1})}),qx=z({name:\"bringForward\",label:\"labels.bringForward\",keywords:[\"move up\",\"zindex\",\"layer\"],icon:N1,trackEvent:{category:\"element\"},perform:(e,t)=>({elements:aM(e,t),appState:t,storeAction:k.CAPTURE}),keyPriority:40,keyTest:e=>e[L.CTRL_OR_CMD]&&!e.shiftKey&&e.code===Se.BRACKET_RIGHT,PanelComponent:({updateData:e,appState:t})=>rh(\"button\",{type:\"button\",className:\"zIndexButton\",onClick:()=>e(null),title:`${E(\"labels.bringForward\")} \\u2014 ${$(\"CtrlOrCmd+]\")}`,children:N1})}),Wx=z({name:\"sendToBack\",label:\"labels.sendToBack\",keywords:[\"move down\",\"zindex\",\"layer\"],icon:B1,trackEvent:{category:\"element\"},perform:(e,t)=>({elements:sM(e,t),appState:t,storeAction:k.CAPTURE}),keyTest:e=>so?e[L.CTRL_OR_CMD]&&e.altKey&&e.code===Se.BRACKET_LEFT:e[L.CTRL_OR_CMD]&&e.shiftKey&&e.code===Se.BRACKET_LEFT,PanelComponent:({updateData:e,appState:t})=>rh(\"button\",{type:\"button\",className:\"zIndexButton\",onClick:()=>e(null),title:`${E(\"labels.sendToBack\")} \\u2014 ${so?$(\"CtrlOrCmd+Alt+[\"):$(\"CtrlOrCmd+Shift+[\")}`,children:B1})}),Zx=z({name:\"bringToFront\",label:\"labels.bringToFront\",keywords:[\"move up\",\"zindex\",\"layer\"],icon:O1,trackEvent:{category:\"element\"},perform:(e,t)=>({elements:lM(e,t),appState:t,storeAction:k.CAPTURE}),keyTest:e=>so?e[L.CTRL_OR_CMD]&&e.altKey&&e.code===Se.BRACKET_RIGHT:e[L.CTRL_OR_CMD]&&e.shiftKey&&e.code===Se.BRACKET_RIGHT,PanelComponent:({updateData:e,appState:t})=>rh(\"button\",{type:\"button\",className:\"zIndexButton\",onClick:r=>e(null),title:`${E(\"labels.bringToFront\")} \\u2014 ${so?$(\"CtrlOrCmd+Alt+]\"):$(\"CtrlOrCmd+Shift+]\")}`,children:O1})});h();xe();We();Zt();Ue();de();lr();ne();Ke();var Qx=z({name:\"selectAll\",label:\"labels.selectAll\",icon:bw,trackEvent:{category:\"canvas\"},viewMode:!1,perform:(e,t,r,o)=>{if(t.editingLinearElement)return!1;let n=e.filter(i=>!i.isDeleted&&!(X(i)&&i.containerId)&&!i.locked).reduce((i,a)=>(i[a.id]=!0,i),{});return{appState:{...t,...ir({editingGroupId:null,selectedElementIds:n},Ae(e),t,o),selectedLinearElement:Object.keys(n).length===1&&ge(e[0])?new Z(e[0]):null},storeAction:k.CAPTURE}},keyTest:e=>e[L.CTRL_OR_CMD]&&e.key===L.A});h();xe();We();Ue();qe();G();lr();Zt();Er();q();ot();de();h();G();var wY=e=>{let t=e.slice(),r=new Set,o=i=>{let a=i[0]?.groupIds?.join(\"\"),s=[i[0]],l=[];for(let c of i.slice(1))c.groupIds?.join(\"\")===a?s.push(c):l.push(c);return l.length?[...s,...o(l)]:s},n=new Map;return t.forEach((i,a)=>{if(!n.has(i.id))if(i.groupIds?.length){let s=i.groupIds[i.groupIds.length-1],l=t.slice(a).filter(c=>{let m=c?.groupIds?.some(d=>d===s);return m&&n.set(c.id,!0),m});for(let c of o(l))r.add(c)}else r.add(i)}),r.size!==e.length?(console.error(\"normalizeGroupElementOrder: lost some elements... bailing!\"),e):[...r]},vY=e=>{let t=u5(e),r=e.slice(),o=new Set;return r.forEach((n,i)=>{n&&(n.boundElements?.length?(o.add(n),r[i]=null,n.boundElements.forEach(a=>{let s=t.get(a.id);s&&a.type===\"text\"&&(o.add(s[0]),r[s[1]]=null)})):n.type===\"text\"&&n.containerId&&t.get(n.containerId)?.[0].boundElements?.find(s=>s.id===n.id)||(o.add(n),r[i]=null))}),o.size!==e.length?(console.error(\"normalizeBoundElementsOrder: lost some elements... bailing!\"),e):[...o]},cM=e=>vY(wY(e));ne();yr();Xs();Ke();import{jsx as TY}from\"react/jsx-runtime\";var jx=z({name:\"duplicateSelection\",label:\"labels.duplicateSelection\",icon:gm,trackEvent:{category:\"element\"},perform:(e,t,r,o)=>{if(t.editingLinearElement)try{let i=Z.duplicateSelectedPoints(t,o.scene.getNonDeletedElementsMap());return{elements:e,appState:i,storeAction:k.CAPTURE}}catch{return!1}let n=IY(e,t);if(o.props.onDuplicate&&n.elements){let i=o.props.onDuplicate(n.elements,e);i&&(n.elements=i)}return{...n,storeAction:k.CAPTURE}},keyTest:e=>e[L.CTRL_OR_CMD]&&e.key===L.D,PanelComponent:({elements:e,appState:t,updateData:r})=>TY(be,{type:\"button\",icon:gm,title:`${E(\"labels.duplicateSelection\")} \\u2014 ${$(\"CtrlOrCmd+D\")}`,\"aria-label\":E(\"labels.duplicateSelection\"),onClick:()=>r(null),visible:lt(Ae(e),t)})}),IY=(e,t)=>{let r=new Map,o=[],n=[],i=new Map,a=new Map,s=oe(e),l=g=>{let U=E1(g).reduce((v,y)=>{if(m.has(y.id))return v;m.set(y.id,!0);let I=vm(t.editingGroupId,r,y,{x:y.x+Fs/2,y:y.y+Fs/2});return m.set(I.id,!0),a.set(I.id,I),i.set(y.id,I.id),n.push(y),o.push(I),v.push(I),v},[]);return Array.isArray(g)?U:U[0]||null};e=cM(e);let c=oe(fe(e,t,{includeBoundTextElement:!0,includeElementsInFrames:!0})),m=new Map,d=e.slice(),p=(g,b)=>{ht(g!==-1,\"targetIndex === -1 \"),!(!Array.isArray(b)&&!b)&&d.splice(g+1,0,...E1(b))},u=new Set(e.filter(g=>c.has(g.id)&&se(g)).map(g=>g.id));for(let g of e){if(m.has(g.id)||!c.has(g.id))continue;let b=L1(t,g);if(b){let U=Ye(e,b).flatMap(y=>se(y)?[...uo(e,y.id),y]:[y]),v=ra(d,y=>y.groupIds?.includes(b));p(v,l(U));continue}if(!(g.frameId&&u.has(g.frameId))){if(se(g)){let U=g.id,v=uo(e,U),y=ra(d,I=>I.frameId===U||I.id===U);p(y,l([...v,g]));continue}if(Ot(g)){let U=me(g,s),v=ra(d,y=>y.id===g.id||\"containerId\"in y&&y.containerId===g.id);U?p(v,l([g,U])):p(v,l(g));continue}if(Be(g)){let U=ft(g,s),v=ra(d,y=>y.id===g.id||y.id===U?.id);U?p(v,l([U,g])):p(v,l(g));continue}p(ra(d,U=>U.id===g.id),l(g))}}Kg(d,n,i),Xf(d,n,i),Rg(d,n,i);let f=gp(o);return{elements:d,appState:{...t,...ir({editingGroupId:t.editingGroupId,selectedElementIds:f.reduce((g,b)=>(Be(b)||(g[b.id]=!0),g),{})},Ae(d),t,null)}}};h();Gr();import{useEffect as E0,useMemo as ZG,useRef as x0,useState as QG}from\"react\";h();import RY from\"clsx\";h();import{forwardRef as SY}from\"react\";import CY from\"clsx\";import{jsx as LY}from\"react/jsx-runtime\";var oh=SY((e,t)=>{let{title:r,className:o,testId:n,active:i,standalone:a,icon:s,onClick:l}=e;return LY(\"button\",{type:\"button\",ref:t,title:r,\"data-testid\":n,className:CY(o,{standalone:a,active:i}),onClick:l,children:s},r)});import{jsx as e0,jsxs as MY}from\"react/jsx-runtime\";var In=e=>e0(\"div\",{className:\"buttonList\",children:e.options.map(t=>e.type===\"button\"?e0(oh,{icon:t.icon,title:t.text,testId:t.testId,active:t.active??e.value===t.value,onClick:r=>e.onClick(t.value,r)},t.text):MY(\"label\",{className:RY({active:e.value===t.value}),title:t.text,children:[e0(\"input\",{type:\"radio\",name:e.group,onChange:()=>e.onChange(t.value),checked:e.value===t.value,\"data-testid\":t.testId}),t.icon]},t.text))});h();G();h();Gr();import DY from\"clsx\";import{jsx as t0}from\"react/jsx-runtime\";var dM=({onChange:e,type:t,activeColor:r,topPicks:o})=>{let n;return t===\"elementStroke\"&&(n=uu),t===\"elementBackground\"&&(n=fu),t===\"canvasBackground\"&&(n=gu),o&&(n=o),n?t0(\"div\",{className:\"color-picker__top-picks\",children:n.map(i=>t0(\"button\",{className:DY(\"color-picker__button\",{active:i===r,\"is-transparent\":i===\"transparent\"||!i}),style:{\"--swatch-color\":i},type:\"button\",title:i,onClick:()=>e(i),\"data-testid\":`color-top-pick-${i}`,children:t0(\"div\",{className:\"color-picker__button-outline\"})},i))}):(console.error(\"Invalid type for TopPicks\"),null)};h();import{jsx as AY}from\"react/jsx-runtime\";var nh=()=>AY(\"div\",{style:{width:1,height:\"1rem\",backgroundColor:\"var(--default-border-color)\",margin:\"0 auto\"}});h();import xM,{useEffect as UM,useState as WY}from\"react\";h();import PY from\"clsx\";import{useEffect as NY,useRef as FY}from\"react\";h();Gr();var fs=({palette:e,color:t})=>{for(let[r,o]of Object.entries(e))if(Array.isArray(o)){let n=o.indexOf(t);if(n>-1)return{colorName:r,shade:n}}else if(o===t)return{colorName:r,shade:null};return null},Up=[[\"q\",\"w\",\"e\",\"r\",\"t\"],[\"a\",\"s\",\"d\",\"f\",\"g\"],[\"z\",\"x\",\"c\",\"v\",\"b\"]].flat(),r0=({color:e,palette:t})=>!Object.values(t).flat().includes(e),pM=(e,t,r)=>{let o={elementBackground:\"backgroundColor\",elementStroke:\"strokeColor\"},n=e.filter(a=>{if(a.isDeleted)return!1;let s=a[o[t]];return r0({color:s,palette:r})}),i=new Map;return n.forEach(a=>{let s=a[o[t]];i.has(s)?i.set(s,i.get(s)+1):i.set(s,1)}),[...i.entries()].sort((a,s)=>s[1]-a[1]).map(a=>a[0]).slice(0,cy)},Tn=et(null),mM=(e,t,r)=>(e*299+t*587+r*114)/1e3>=160?\"black\":\"white\",uM=(e,t)=>{if(t){let i=new Option().style;if(i.color=e,i.color){let a=i.color.replace(/^(rgb|rgba)\\(/,\"\").replace(/\\)$/,\"\").replace(/\\s/g,\"\").split(\",\"),s=parseInt(a[0]),l=parseInt(a[1]),c=parseInt(a[2]);return mM(s,l,c)}}if(e===\"transparent\")return\"black\";let r=parseInt(e.substring(1,3),16),o=parseInt(e.substring(3,5),16),n=parseInt(e.substring(5,7),16);return mM(r,o,n)};h();import{jsxs as kY}from\"react/jsx-runtime\";var _Y=({color:e,keyLabel:t,isCustomColor:r=!1,isShade:o=!1})=>kY(\"div\",{className:\"color-picker__button__hotkey-label\",style:{color:uM(e,r)},children:[o&&\"\\u21E7\",t]}),md=_Y;import{jsx as yp,jsxs as fM}from\"react/jsx-runtime\";var gM=({hex:e,onChange:t,palette:r})=>{let o=fs({color:e||\"transparent\",palette:r}),[n,i]=ke(Tn),a=FY(null);if(NY(()=>{a.current&&n===\"shades\"&&a.current.focus()},[o,n]),o){let{colorName:s,shade:l}=o,c=r[s];if(Array.isArray(c))return yp(\"div\",{className:\"color-picker-content--default shades\",children:c.map((m,d)=>fM(\"button\",{ref:d===l&&n===\"shades\"?a:void 0,tabIndex:-1,type:\"button\",className:PY(\"color-picker__button color-picker__button--large\",{active:d===l}),\"aria-label\":\"Shade\",title:`${s} - ${d+1}`,style:m?{\"--swatch-color\":m}:void 0,onClick:()=>{t(m),i(\"shades\")},children:[yp(\"div\",{className:\"color-picker__button-outline\"}),yp(md,{color:m,keyLabel:d+1,isShade:!0})]},d))})}return fM(\"div\",{className:\"color-picker-content--default\",style:{position:\"relative\"},tabIndex:-1,children:[yp(\"button\",{type:\"button\",tabIndex:-1,className:\"color-picker__button color-picker__button--large color-picker__button--no-focus-visible\"}),yp(\"div\",{tabIndex:-1,style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",fontSize:\"0.75rem\"},children:E(\"colorPicker.noShades\")})]})};h();import OY from\"clsx\";import{useEffect as BY,useRef as HY}from\"react\";import{jsx as o0,jsxs as KY}from\"react/jsx-runtime\";var $Y=({palette:e,color:t,onChange:r,label:o,activeShade:n})=>{let i=fs({color:t||\"transparent\",palette:e}),[a,s]=ke(Tn),l=HY(null);return BY(()=>{l.current&&a===\"baseColors\"&&l.current.focus()},[i?.colorName,a]),o0(\"div\",{className:\"color-picker-content--default\",children:Object.entries(e).map(([c,m],d)=>{let p=(Array.isArray(m)?m[n]:m)||\"transparent\",u=Up[d],f=E(`colors.${c.replace(/\\d+/,\"\")}`,null,\"\");return KY(\"button\",{ref:i?.colorName===c?l:void 0,tabIndex:-1,type:\"button\",className:OY(\"color-picker__button color-picker__button--large\",{active:i?.colorName===c,\"is-transparent\":p===\"transparent\"||!p}),onClick:()=>{r(p),s(\"baseColors\")},title:`${f}${p.startsWith(\"#\")?` ${p}`:\"\"} \\u2014 ${u}`,\"aria-label\":`${f} \\u2014 ${u}`,style:p?{\"--swatch-color\":p}:void 0,\"data-testid\":`color-${c}`,children:[o0(\"div\",{className:\"color-picker__button-outline\"}),o0(md,{color:p,keyLabel:u})]},c)})})},hM=$Y;h();import VY from\"clsx\";import{useEffect as YY,useRef as GY}from\"react\";import{jsx as n0,jsxs as zY}from\"react/jsx-runtime\";var bM=({colors:e,color:t,onChange:r,label:o})=>{let[n,i]=ke(Tn),a=GY(null);return YY(()=>{a.current&&a.current.focus()},[t,n]),n0(\"div\",{className:\"color-picker-content--default\",children:e.map((s,l)=>zY(\"button\",{ref:t===s?a:void 0,tabIndex:-1,type:\"button\",className:VY(\"color-picker__button color-picker__button--large\",{active:t===s,\"is-transparent\":s===\"transparent\"||!s}),onClick:()=>{r(s),i(\"custom\")},title:s,\"aria-label\":o,style:{\"--swatch-color\":s},children:[n0(\"div\",{className:\"color-picker__button-outline\"}),n0(md,{color:s,keyLabel:l+1,isCustomColor:!0})]},l))})};h();xe();Gr();var i0=(e,t,r)=>{let o=Math.ceil(r/As);switch(t=t??-1,e){case\"ArrowLeft\":{let n=t-1;return n<0?r-1:n}case\"ArrowRight\":return(t+1)%r;case\"ArrowDown\":{let n=t+As;return n>=r?t%As:n}case\"ArrowUp\":{let n=t-As,i=n<0?As*o+n:n;return i>=r?void 0:i}}},JY=({e,colorObj:t,onChange:r,palette:o,customColors:n,setActiveColorPickerSection:i,activeShade:a})=>{if(t?.shade!=null&&[\"Digit1\",\"Digit2\",\"Digit3\",\"Digit4\",\"Digit5\"].includes(e.code)&&e.shiftKey){let s=Number(e.code.slice(-1))-1;return r(o[t.colorName][s]),i(\"shades\"),!0}if([\"1\",\"2\",\"3\",\"4\",\"5\"].includes(e.key)&&n[Number(e.key)-1])return r(n[Number(e.key)-1]),i(\"custom\"),!0;if(Up.includes(e.key)){let s=Up.indexOf(e.key),l=Object.keys(o)[s],c=o[l],m=Array.isArray(c)?c[a]:c;return r(m),i(\"baseColors\"),!0}return!1},EM=({event:e,activeColorPickerSection:t,palette:r,color:o,onChange:n,customColors:i,setActiveColorPickerSection:a,updateData:s,activeShade:l,onEyeDropperToggle:c,onEscape:m})=>{if(e[L.CTRL_OR_CMD])return!1;if(e.key===L.ESCAPE)return m(e),!0;if(e.key===L.ALT)return c(!0),!0;if(e.key===L.I)return c(),!0;let d=fs({color:o,palette:r});if(e.key===L.TAB){let p={custom:!!i.length,baseColors:!0,shades:d?.shade!=null,hex:!0},u=Object.entries(p).reduce((v,[y,I])=>(I&&v.push(y),v),[]),f=u.indexOf(t),g=e.shiftKey?-1:1,b=f+g>u.length-1?0:f+g<0?u.length-1:f+g,U=u[b];return U&&a(U),U===\"custom\"?n(i[0]):U===\"baseColors\"&&(Object.entries(r).find(([y,I])=>Array.isArray(I)?I.includes(o):I===o?y:null)||n(ye.black)),e.preventDefault(),e.stopPropagation(),!0}if(JY({e,colorObj:d,onChange:n,palette:r,customColors:i,setActiveColorPickerSection:a,activeShade:l}))return!0;if(t===\"shades\"&&d){let{shade:p}=d,u=i0(e.key,p,As);if(u!==void 0)return n(r[d.colorName][u]),!0}if(t===\"baseColors\"&&d){let{colorName:p}=d,u=Object.keys(r),f=u.indexOf(p),g=i0(e.key,f,u.length);if(g!==void 0){let b=u[g],U=r[b];return n(Array.isArray(U)?U[l]:U),!0}}if(t===\"custom\"){let p=i.indexOf(o),u=i0(e.key,p,i.length);if(u!==void 0){let f=i[u];return n(f),!0}}return!1};h();import{jsx as qY}from\"react/jsx-runtime\";var XY=({children:e})=>qY(\"div\",{className:\"color-picker__heading\",children:e}),pd=XY;Gr();xe();q();import{jsx as Rl,jsxs as ih}from\"react/jsx-runtime\";var yM=({color:e,onChange:t,label:r,type:o,elements:n,palette:i,updateData:a,children:s,onEyeDropperToggle:l,onEscape:c})=>{let[m]=xM.useState(()=>o===\"canvasBackground\"?[]:pM(n,o,i)),[d,p]=ke(Tn),u=fs({color:e,palette:i});UM(()=>{if(!d){let U=r0({color:e,palette:i}),v=U&&!m.includes(e);p(v?\"hex\":U?\"custom\":u?.shade!=null?\"shades\":\"baseColors\")}},[d,e,i,p,u,m]);let[f,g]=WY(u?.shade??(o===\"elementBackground\"?Ql:Zl));UM(()=>{u?.shade!=null&&g(u.shade);let U=v=>{v.key===L.ALT&&l(!1)};return document.addEventListener(\"keyup\",U,{capture:!0}),()=>{document.removeEventListener(\"keyup\",U,{capture:!0})}},[u,l]);let b=xM.useRef(null);return Rl(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":E(\"labels.colorPicker\"),children:ih(\"div\",{ref:b,onKeyDown:U=>{EM({event:U,activeColorPickerSection:d,palette:i,color:e,onChange:t,onEyeDropperToggle:l,customColors:m,setActiveColorPickerSection:p,updateData:a,activeShade:f,onEscape:c})&&(U.preventDefault(),U.stopPropagation())},className:\"color-picker-content properties-content\",tabIndex:-1,children:[!!m.length&&ih(\"div\",{children:[Rl(pd,{children:E(\"colorPicker.mostUsedCustomColors\")}),Rl(bM,{colors:m,color:e,label:E(\"colorPicker.mostUsedCustomColors\"),onChange:t})]}),ih(\"div\",{children:[Rl(pd,{children:E(\"colorPicker.colors\")}),Rl(hM,{color:e,label:r,palette:i,onChange:t,activeShade:f})]}),ih(\"div\",{children:[Rl(pd,{children:E(\"colorPicker.shades\")}),Rl(gM,{hex:e,onChange:t,palette:i})]}),s]})})};import*as ch from\"@radix-ui/react-popover\";Gr();import fG from\"clsx\";import{useRef as gG}from\"react\";h();import{useCallback as nG,useEffect as s0,useRef as TM,useState as iG}from\"react\";ne();xe();h();Gr();q();import{useEffect as eG,useRef as tG}from\"react\";import{createPortal as rG}from\"react-dom\";h();import wM from\"react\";var a0=wM.createContext(null),Ze=()=>wM.useContext(a0);h();import{useState as ZY,useLayoutEffect as vM}from\"react\";q();var ah=e=>{let[t,r]=ZY(null),o=He(),{theme:n}=Ze(),{container:i}=cr();return vM(()=>{t&&(t.className=\"\",t.classList.add(\"excalidraw\",...e?.className?.split(/\\s+/)||[]),t.classList.toggle(\"excalidraw--mobile\",o.editor.isMobile),t.classList.toggle(\"theme--dark\",n===le.DARK))},[t,n,o.editor.isMobile,e?.className]),vM(()=>{let a=e?.parentSelector?i?.querySelector(e.parentSelector):document.body;if(!a)return;let s=document.createElement(\"div\");return a.appendChild(s),r(s),()=>{a.removeChild(s)}},[i,e?.parentSelector]),t};h();q();import{useEffect as QY}from\"react\";function ud(e,t,r){QY(()=>{function o(n){let i=n;if(!e.current)return;let a=r?.(i,e.current);if(a===!0)return;if(a===!1)return t(i);e.current.contains(i.target)||!document.documentElement.contains(i.target)||i.target.closest(\"[data-radix-portal]\")||i.target===document.documentElement&&document.body.style.pointerEvents===\"none\"||i.target.closest(\"[data-prevent-outside-click]\")||t(i)}return document.addEventListener(\"pointerdown\",o),document.addEventListener(\"touchstart\",o),()=>{document.removeEventListener(\"pointerdown\",o),document.removeEventListener(\"touchstart\",o)}},[e,t,r])}xe();qe();h();import{useRef as jY}from\"react\";var gs=e=>{let t=jY(e);return Object.assign(t.current,e),t.current};import{jsx as oG}from\"react/jsx-runtime\";var hs=et(null),IM=({onCancel:e,onChange:t,onSelect:r,colorPickerType:o})=>{let n=ah({className:\"excalidraw-eye-dropper-backdrop\",parentSelector:\".excalidraw-eye-dropper-container\"}),i=Ze(),a=bs(),s=or(),l=fe(a,i),c=gs({app:s,onCancel:e,onChange:t,onSelect:r,selectedElements:l}),{container:m}=cr();eG(()=>{let p=d.current;if(!p||!s.canvas||!n)return;let u=!1,f=s.canvas.getContext(\"2d\"),g=({clientX:R,clientY:M})=>{let D=f.getImageData((R-i.offsetLeft)*window.devicePixelRatio,(M-i.offsetTop)*window.devicePixelRatio,1,1).data;return gy(D[0],D[1],D[2])},b=({clientX:R,clientY:M,altKey:D})=>{p.style.top=`${M+20}px`,p.style.left=`${R+20}px`;let P=g({clientX:R,clientY:M});u&&c.onChange(o,P,c.selectedElements,{altKey:D}),p.style.background=P},U=()=>{c.onCancel()},v=(R,M)=>{c.onSelect(R,M)},y=R=>{u=!0,R.stopImmediatePropagation()},I=R=>{u=!1,m?.focus(),R.stopImmediatePropagation(),R.preventDefault(),v(g(R),R)},S=R=>{R.key===L.ESCAPE&&(R.preventDefault(),R.stopImmediatePropagation(),U())};return n.tabIndex=-1,n.focus(),b({clientX:c.app.lastViewportPosition.x,clientY:c.app.lastViewportPosition.y,altKey:!1}),n.addEventListener(\"keydown\",S),n.addEventListener(\"pointerdown\",y),n.addEventListener(\"pointerup\",I),window.addEventListener(\"pointermove\",b,{passive:!0}),window.addEventListener(\"blur\",U),()=>{u=!1,n.removeEventListener(\"keydown\",S),n.removeEventListener(\"pointerdown\",y),n.removeEventListener(\"pointerup\",I),window.removeEventListener(\"pointermove\",b),window.removeEventListener(\"blur\",U)}},[c,s.canvas,n,o,m,i.offsetLeft,i.offsetTop]);let d=tG(null);return ud(d,()=>{e()},p=>!!p.target.closest(\".excalidraw-eye-dropper-trigger, .excalidraw-eye-dropper-backdrop\")),n?rG(oG(\"div\",{ref:d,className:\"excalidraw-eye-dropper-preview\"}),n):null};import aG from\"clsx\";G();import{Fragment as sG,jsx as sh,jsxs as SM}from\"react/jsx-runtime\";var CM=({color:e,onChange:t,label:r,colorPickerType:o})=>{let n=He(),[i,a]=iG(e),[s,l]=ke(Tn);s0(()=>{a(e)},[e]);let c=nG(f=>{let g=f.toLowerCase(),b=LM(g);b&&t(b),a(g)},[t]),m=TM(null),d=TM(null);s0(()=>{m.current&&m.current.focus()},[s]);let[p,u]=ke(hs);return s0(()=>()=>{u(null)},[u]),SM(\"div\",{className:\"color-picker__input-label\",children:[sh(\"div\",{className:\"color-picker__input-hash\",children:\"#\"}),sh(\"input\",{ref:s===\"hex\"?m:void 0,style:{border:0,padding:0},spellCheck:!1,className:\"color-picker-input\",\"aria-label\":r,onChange:f=>{c(f.target.value)},value:(i||\"\").replace(/^#/,\"\"),onBlur:()=>{a(e)},tabIndex:-1,onFocus:()=>l(\"hex\"),onKeyDown:f=>{f.key!==L.TAB&&(f.key===L.ESCAPE&&d.current?.focus(),f.stopPropagation())}}),!n.editor.isMobile&&SM(sG,{children:[sh(\"div\",{style:{width:\"1px\",height:\"1.25rem\",backgroundColor:\"var(--default-border-color)\"}}),sh(\"div\",{ref:d,className:aG(\"excalidraw-eye-dropper-trigger\",{selected:p}),onClick:()=>u(f=>f?null:{keepOpenOnAlt:!1,onSelect:g=>t(g),colorPickerType:o}),title:`${E(\"labels.eyeDropper\")} \\u2014 ${L.I.toLocaleUpperCase()} or ${$(\"Alt\")} `,children:lw})]})]})};h();import mG from\"react\";import pG from\"clsx\";import*as fd from\"@radix-ui/react-popover\";h();import lG from\"react\";import cG from\"clsx\";import{jsx as dG}from\"react/jsx-runtime\";var wr=lG.forwardRef(({children:e,padding:t,className:r,style:o},n)=>dG(\"div\",{className:cG(\"Island\",r),style:{\"--padding\":t,...o},ref:n,children:e}));G();import{jsx as l0,jsxs as uG}from\"react/jsx-runtime\";var lh=mG.forwardRef(({className:e,container:t,children:r,style:o,onClose:n,onKeyDown:i,onFocusOutside:a,onPointerLeave:s,onPointerDownOutside:l},c)=>{let m=He();return l0(fd.Portal,{container:t,children:uG(fd.Content,{ref:c,className:pG(\"focus-visible-none\",e),\"data-prevent-outside-click\":!0,side:m.editor.isMobile&&!m.viewport.isLandscape?\"bottom\":\"right\",align:m.editor.isMobile&&!m.viewport.isLandscape?\"center\":\"start\",alignOffset:-16,sideOffset:20,style:{zIndex:\"var(--zIndex-popup)\"},onPointerLeave:s,onKeyDown:i,onFocusOutside:a,onPointerDownOutside:l,onCloseAutoFocus:d=>{d.stopPropagation(),d.preventDefault(),t&&!l5(document.activeElement)&&t.focus(),n()},children:[l0(wr,{padding:3,style:o,children:r}),l0(fd.Arrow,{width:20,height:10,style:{fill:\"var(--popup-bg-color)\",filter:\"drop-shadow(rgba(0, 0, 0, 0.05) 0px 3px 2px)\"}})]})})});import{jsx as ni,jsxs as c0}from\"react/jsx-runtime\";var RM=e=>{let t=new Option().style;return t.color=e,!!t.color},LM=e=>Xr(e)?e:RM(`#${e}`)?`#${e}`:RM(e)?e:null,hG=({type:e,color:t,onChange:r,label:o,elements:n,palette:i=ye,updateData:a})=>{let{container:s}=cr(),[,l]=ke(Tn),[c,m]=ke(hs),d=c0(\"div\",{children:[ni(pd,{children:E(\"colorPicker.hexCode\")}),ni(CM,{color:t,label:o,onChange:f=>{r(f)},colorPickerType:e})]}),p=gG(null),u=()=>{p.current?.querySelector(\".color-picker-content\")?.focus()};return ni(lh,{container:s,style:{maxWidth:\"13rem\"},onFocusOutside:f=>{u(),f.preventDefault()},onPointerDownOutside:f=>{c&&f.preventDefault()},onClose:()=>{a({openPopup:null}),l(null)},children:i?ni(yM,{palette:i,color:t,onChange:f=>{r(f)},onEyeDropperToggle:f=>{m(g=>f?(g=g||{keepOpenOnAlt:!0,onSelect:r,colorPickerType:e},g.keepOpenOnAlt=!0,g):f===!1||g?null:{keepOpenOnAlt:!1,onSelect:r,colorPickerType:e})},onEscape:f=>{c?m(null):a({openPopup:null})},label:o,type:e,elements:n,updateData:a,children:d}):d})},bG=({label:e,color:t,type:r})=>ni(ch.Trigger,{type:\"button\",className:fG(\"color-picker__button active-color properties-trigger\",{\"is-transparent\":t===\"transparent\"||!t}),\"aria-label\":e,style:t?{\"--swatch-color\":t}:void 0,title:r===\"elementStroke\"?E(\"labels.showStroke\"):E(\"labels.showBackground\"),children:ni(\"div\",{className:\"color-picker__button-outline\"})}),wp=({type:e,color:t,onChange:r,label:o,elements:n,palette:i=ye,topPicks:a,updateData:s,appState:l})=>ni(\"div\",{children:c0(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",className:\"color-picker-container\",children:[ni(dM,{activeColor:t,onChange:r,type:e,topPicks:a}),ni(nh,{}),c0(ch.Root,{open:l.openPopup===e,onOpenChange:c=>{s({openPopup:c?e:null})},children:[ni(bG,{color:t,label:o,type:e}),l.openPopup===e&&ni(hG,{type:e,color:t,onChange:r,label:o,elements:n,palette:i,updateData:s})]})]})});h();xe();import dh,{useEffect as yG}from\"react\";import*as gd from\"@radix-ui/react-popover\";import wG from\"clsx\";h();h();import{jsx as EG}from\"react/jsx-runtime\";var Es=({icon:e})=>EG(\"span\",{style:{width:\"1em\",margin:\"0 0.5ex 0 0.5ex\",display:\"inline-block\",lineHeight:0,verticalAlign:\"middle\"},children:e});ne();import{Fragment as UG,jsx as MM,jsxs as DM}from\"react/jsx-runtime\";var xG=({label:e,open:t,openTrigger:r,children:o,className:n})=>DM(UG,{children:[DM(\"div\",{style:{cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},className:n,onClick:r,children:[e,MM(Es,{icon:t?Aw:wf})]}),t&&MM(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:o})]}),vp=xG;import{jsx as Ml,jsxs as d0}from\"react/jsx-runtime\";var vG=et(!1);function IG({options:e,value:t,label:r,onChange:o,onClose:n,numberOfOptionsToAlwaysShow:i=e.length}){let a=He(),s=u=>{let f=e.find(g=>g.keyBinding===u.key.toLowerCase());if(!(u.metaKey||u.altKey||u.ctrlKey)&&f)o(f.value),u.preventDefault();else if(u.key===L.TAB){let g=e.findIndex(U=>U.value===t),b=u.shiftKey?(e.length+g-1)%e.length:(g+1)%e.length;o(e[b].value)}else if(sl(u.key)){let g=qi().rtl,b=e.findIndex(U=>U.value===t);if(b!==-1){let U=e.length,v=b;switch(u.key){case(g?L.ARROW_LEFT:L.ARROW_RIGHT):v=(b+1)%U;break;case(g?L.ARROW_RIGHT:L.ARROW_LEFT):v=(U+b-1)%U;break;case L.ARROW_DOWN:{v=(b+(i??1))%U;break}case L.ARROW_UP:{v=(U+b-(i??1))%U;break}}o(e[v].value)}u.preventDefault()}else(u.key===L.ESCAPE||u.key===L.ENTER)&&(u.preventDefault(),n());u.nativeEvent.stopImmediatePropagation(),u.stopPropagation()},[l,c]=ke(vG),m=dh.useMemo(()=>e.slice(0,i),[e,i]),d=dh.useMemo(()=>e.slice(i),[e,i]);yG(()=>{m.some(u=>u.value===t)||c(!0)},[t,m,c]);let p=u=>Ml(\"div\",{className:\"picker-content\",children:u.map((f,g)=>d0(\"button\",{type:\"button\",className:wG(\"picker-option\",{active:t===f.value}),onClick:b=>{o(f.value)},title:`${f.text} ${f.keyBinding&&`\\u2014 ${f.keyBinding.toUpperCase()}`}`,\"aria-label\":f.text||\"none\",\"aria-keyshortcuts\":f.keyBinding||void 0,ref:b=>{t===f.value&&setTimeout(()=>{b?.focus()},0)},children:[f.icon,f.keyBinding&&Ml(\"span\",{className:\"picker-keybinding\",children:f.keyBinding})]},f.text))});return Ml(gd.Content,{side:a.editor.isMobile&&!a.viewport.isLandscape?\"top\":\"bottom\",align:\"start\",sideOffset:12,style:{zIndex:\"var(--zIndex-popup)\"},onKeyDown:s,children:d0(\"div\",{className:\"picker\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":r,children:[p(m),d.length>0&&Ml(vp,{label:E(\"labels.more_options\"),open:l,openTrigger:()=>{c(u=>!u)},className:\"picker-collapsible\",children:p(d)})]})})}function m0({value:e,label:t,options:r,onChange:o,group:n=\"\",numberOfOptionsToAlwaysShow:i}){let[a,s]=dh.useState(!1),l=dh.useRef(null);return Ml(\"div\",{children:d0(gd.Root,{open:a,onOpenChange:c=>s(c),children:[Ml(gd.Trigger,{name:n,type:\"button\",\"aria-label\":t,onClick:()=>s(!a),ref:l,className:a?\"active\":\"\",children:r.find(c=>c.value===e)?.icon}),a&&Ml(IG,{options:r,value:e,label:t,onChange:o,onClose:()=>{s(!1)},numberOfOptionsToAlwaysShow:i})]})})}h();import zG,{useCallback as JG,useMemo as XG}from\"react\";import*as $M from\"@radix-ui/react-popover\";h();import HG,{useMemo as xs,useState as $G,useRef as KG,useEffect as VG,useCallback as YG}from\"react\";h();ne();import TG from\"clsx\";import SG from\"react\";import{jsx as CG,jsxs as LG}from\"react/jsx-runtime\";var mh=SG.forwardRef(({className:e,placeholder:t,onChange:r},o)=>LG(\"div\",{className:TG(\"QuickSearch__wrapper\",e),children:[Qo,CG(\"input\",{ref:o,className:\"QuickSearch__input\",type:\"text\",placeholder:t,onChange:n=>r(n.target.value.trim().toLowerCase())})]}));h();import RG from\"clsx\";import{Children as MG}from\"react\";import{jsx as AM}from\"react/jsx-runtime\";var ph=({className:e,placeholder:t,children:r})=>{let o=!MG.count(r);return AM(\"div\",{className:RG(\"ScrollableList__wrapper\",e),role:\"menu\",children:o?AM(\"div\",{className:\"empty\",children:t}):r})};h();import{jsx as DG,jsxs as AG}from\"react/jsx-runtime\";var _M=({children:e,className:t=\"\",style:r,title:o})=>AG(\"div\",{className:`dropdown-menu-group ${t}`,style:r,children:[o&&DG(\"p\",{className:\"dropdown-menu-group-title\",children:o}),e]}),Ip=_M;_M.displayName=\"DropdownMenuGroup\";h();import{useEffect as OG,useRef as BG}from\"react\";h();q();G();import _G,{useContext as kG}from\"react\";var p0=_G.createContext({}),uh=(e=\"\",t=!1,r=!1)=>`dropdown-menu-item dropdown-menu-item-base ${e}\n  ${t?\"dropdown-menu-item--selected\":\"\"} ${r?\"dropdown-menu-item--hovered\":\"\"}`.trim(),fh=(e,t)=>{let r=kG(p0);return Ja(e,o=>{let n=new CustomEvent(\"menu.itemSelect\",{bubbles:!0,cancelable:!0});t?.(n),n.defaultPrevented||r.onSelect?.(n)})};h();import{Fragment as NG,jsx as u0,jsxs as FG}from\"react/jsx-runtime\";var PG=({textStyle:e,icon:t,shortcut:r,children:o})=>{let n=He();return FG(NG,{children:[t&&u0(\"div\",{className:\"dropdown-menu-item__icon\",children:t}),u0(\"div\",{style:e,className:\"dropdown-menu-item__text\",children:o}),r&&!n.editor.isMobile&&u0(\"div\",{className:\"dropdown-menu-item__shortcut\",children:r})]})},gh=PG;q();import{jsx as f0}from\"react/jsx-runtime\";var g0=({icon:e,value:t,order:r,children:o,shortcut:n,className:i,hovered:a,selected:s,textStyle:l,onSelect:c,onClick:m,...d})=>{let p=fh(m,c),u=BG(null);return OG(()=>{a&&(r===0?u.current?.scrollIntoView({block:\"end\"}):u.current?.scrollIntoView({block:\"nearest\"}))},[a,r]),f0(\"button\",{...d,ref:u,value:t,onClick:p,className:uh(i,s,a),title:d.title??d[\"aria-label\"],children:f0(gh,{textStyle:l,icon:e,shortcut:n,children:o})})};g0.displayName=\"DropdownMenuItem\";var hd={GREEN:\"green\",RED:\"red\",BLUE:\"blue\"},hh=({type:e=hd.BLUE,children:t})=>{let{theme:r}=Oi(),o={display:\"inline-flex\",marginLeft:\"auto\",padding:\"2px 4px\",borderRadius:6,fontSize:9,fontFamily:\"Cascadia, monospace\",border:r===le.LIGHT?\"1.5px solid white\":\"none\"};switch(e){case hd.GREEN:Object.assign(o,{backgroundColor:\"var(--background-color-badge)\",color:\"var(--color-badge)\"});break;case hd.RED:Object.assign(o,{backgroundColor:\"pink\",color:\"darkred\"});break;case hd.BLUE:default:Object.assign(o,{background:\"var(--color-promo)\",color:\"var(--color-surface-lowest)\"})}return f0(\"div\",{className:\"DropDownMenuItemBadge\",style:o,children:t})};hh.displayName=\"DropdownMenuItemBadge\";g0.Badge=hh;var fo=g0;G();h();xe();var kM=({event:e,inputRef:t,hoveredFont:r,filteredFonts:o,onClose:n,onSelect:i,onHover:a})=>{if(!e[L.CTRL_OR_CMD]&&e.shiftKey&&e.key.toLowerCase()===L.F)return t.current?.focus(),!0;if(e.key===L.ESCAPE)return n(),!0;if(e.key===L.ENTER)return r?.value&&i(r.value),!0;if(e.key===L.ARROW_DOWN)return r?.next?a(r.next.value):o[0]?.value&&a(o[0].value),!0;if(e.key===L.ARROW_UP)return r?.prev?a(r.prev.value):o[o.length-1]?.value&&a(o[o.length-1].value),!0};Jn();ne();import{jsx as Tp,jsxs as PM}from\"react/jsx-runtime\";var NM=HG.memo(({selectedFontFamily:e,hoveredFontFamily:t,onSelect:r,onHover:o,onLeave:n,onOpen:i,onClose:a})=>{let{container:s}=cr(),{fonts:l}=or(),{showDeprecatedFonts:c}=Bi(),[m,d]=$G(\"\"),p=KG(null),u=xs(()=>Array.from(co.registered.entries()).filter(([D,{metadata:P}])=>!P.serverSide&&!P.fallback).map(([D,{metadata:P,fontFaces:A}])=>{let _={value:D,icon:P.icon??js,text:A[0]?.fontFace?.family??\"Unknown\"};return P.deprecated&&Object.assign(_,{deprecated:P.deprecated,badge:{type:hd.RED,placeholder:E(\"fontList.badge.old\")}}),_}).sort((D,P)=>D.text.toLowerCase()>P.text.toLowerCase()?1:-1),[]),f=xs(()=>new Set(l.getSceneFamilies()),[e]),g=xs(()=>u.filter(D=>f.has(D.value)),[u,f]),b=xs(()=>u.filter(D=>!f.has(D.value)&&(c||!D.deprecated)),[u,f,c]),U=xs(()=>f5([...g,...b].filter(D=>D.text?.toLowerCase().includes(m))),[g,b,m]),v=xs(()=>{let D;return t?D=U.find(P=>P.value===t):e&&(D=U.find(P=>P.value===e)),!D&&m&&(U[0]?.value?o(U[0].value):n()),D},[t,e,m,U,o,n]),y=YG(D=>{kM({event:D,inputRef:p,hoveredFont:v,filteredFonts:U,onSelect:r,onHover:o,onClose:a})&&(D.preventDefault(),D.stopPropagation())},[v,U,r,o,a]);VG(()=>(i(),()=>{a()}),[]);let I=xs(()=>U.filter(D=>f.has(D.value)),[U,f]),S=xs(()=>U.filter(D=>!f.has(D.value)),[U,f]),R=(D,P)=>PM(fo,{icon:D.icon,value:D.value,order:P,textStyle:{fontFamily:Ei({fontFamily:D.value})},hovered:D.value===v?.value,selected:D.value===e,tabIndex:D.value===e?0:-1,onClick:A=>{r(Number(A.currentTarget.value))},onMouseMove:()=>{v?.value!==D.value&&o(D.value)},children:[D.text,D.badge&&Tp(hh,{type:D.badge.type,children:D.badge.placeholder})]},D.value),M=[];return I.length&&M.push(Tp(Ip,{title:E(\"fontList.sceneFonts\"),children:I.map(R)},\"group_1\")),S.length&&M.push(Tp(Ip,{title:E(\"fontList.availableFonts\"),children:S.map((D,P)=>R(D,P+I.length))},\"group_2\")),PM(lh,{className:\"properties-content\",container:s,style:{width:\"15rem\"},onClose:a,onPointerLeave:n,onKeyDown:y,children:[Tp(mh,{ref:p,placeholder:E(\"quickSearch.placeholder\"),onChange:Pr(d,20)}),Tp(ph,{className:\"dropdown-menu fonts manual-hover\",placeholder:E(\"fontList.empty\"),children:M.length?M:null})]})},(e,t)=>e.selectedFontFamily===t.selectedFontFamily&&e.hoveredFontFamily===t.hoveredFontFamily);h();import*as FM from\"@radix-ui/react-popover\";import{useMemo as GG}from\"react\";ne();import{jsx as h0}from\"react/jsx-runtime\";var OM=({selectedFontFamily:e})=>{let t=GG(()=>!!(e&&!BM(e)),[e]);return h0(FM.Trigger,{asChild:!0,children:h0(\"div\",{children:h0(oh,{standalone:!0,icon:sf,title:E(\"labels.showFonts\"),className:\"properties-trigger\",testId:\"font-family-show-fonts\",active:t,onClick:()=>{}})})})};ne();q();import{jsx as bh,jsxs as HM}from\"react/jsx-runtime\";var KM=[{value:Qe.Excalifont,icon:sa,text:E(\"labels.handDrawn\"),testId:\"font-family-hand-drawn\"},{value:Qe.Nunito,icon:js,text:E(\"labels.normal\"),testId:\"font-family-normal\"},{value:Qe[\"Comic Shanns\"],icon:Em,text:E(\"labels.code\"),testId:\"font-family-code\"}],qG=new Set(KM.map(e=>e.value)),BM=e=>e?qG.has(e):!1,VM=zG.memo(({isOpened:e,selectedFontFamily:t,hoveredFontFamily:r,onSelect:o,onHover:n,onLeave:i,onPopupChange:a})=>{let s=XG(()=>KM,[]),l=JG(c=>{c&&o(c)},[o]);return HM(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",className:\"FontPicker__container\",children:[bh(In,{type:\"button\",options:s,value:t,onClick:l}),bh(nh,{}),HM($M.Root,{open:e,onOpenChange:a,children:[bh(OM,{selectedFontFamily:t}),e&&bh(NM,{selectedFontFamily:t,hoveredFontFamily:r,onSelect:l,onHover:n,onLeave:i,onOpen:()=>a(!0),onClose:()=>a(!1)})]})]})},(e,t)=>e.isOpened===t.isOpened&&e.selectedFontFamily===t.selectedFontFamily&&e.hoveredFontFamily===t.hoveredFontFamily);ne();q();Ue();Re();ot();de();xe();En();qe();ip();G();We();Ke();Jn();Er();lr();Me();h();import YM,{useEffect as WG}from\"react\";import{jsx as b0,jsxs as GM}from\"react/jsx-runtime\";var zM=({updateData:e,appState:t,elements:r,testId:o})=>{let n=YM.useRef(null),i=YM.useRef(null),a=io(r,t,s=>s.opacity,!0,t.currentItemOpacity);return WG(()=>{if(n.current&&i.current){let s=n.current,l=i.current,c=s.offsetWidth,m=15,d=a/100*(c-m)+m/2;l.style.left=`${d}px`,s.style.background=`linear-gradient(to right, var(--color-slider-track) 0%, var(--color-slider-track) ${a}%, var(--button-bg) ${a}%, var(--button-bg) 100%)`}},[a]),GM(\"label\",{className:\"control-label\",children:[E(\"labels.opacity\"),GM(\"div\",{className:\"range-wrapper\",children:[b0(\"input\",{ref:n,type:\"range\",min:\"0\",max:\"100\",step:\"10\",onChange:s=>{e(+s.target.value)},value:a,className:\"range-input\",\"data-testid\":o}),b0(\"div\",{className:\"value-bubble\",ref:i,children:a!==0?a:null}),b0(\"div\",{className:\"zero-label\",children:\"0\"})]})]})};import{Fragment as qM,jsx as _e,jsxs as cn}from\"react/jsx-runtime\";var XM=.1,go=(e,t,r,o=!1)=>{let n=oe(fe(e,t,{includeBoundTextElement:o}));return e.map(i=>n.get(i.id)||i.id===t.editingTextElement?.id?r(i):i)},io=function(e,t,r,o,n){let i=t.editingTextElement,a=Ae(e),s=null;return i&&(s=r(i)),s||(lt(a,t)?s=Kx(o===!0?a:a.filter(c=>o(c)),t,r)??(typeof n==\"function\"?n(!0):n):s=typeof n==\"function\"?n(!1):n),s},jG=(e,t)=>Be(t)||!t.autoResize?t:O(t,{x:e.textAlign===\"left\"?e.x:e.x+(e.width-t.width)/(e.textAlign===\"center\"?2:1),y:e.y+(e.height-t.height)/2},!1),U0=(e,t,r,o,n)=>{let i=new Set,a=go(e,t,l=>{if(X(l)){let c=o(l);i.add(c);let m=pe(l,{fontSize:c});return _t(m,r.scene.getContainerElement(l),r.scene.getNonDeletedElementsMap()),m=jG(l,m),m}return l},!0),s=oe(a);return fe(e,t,{includeBoundTextElement:!0}).forEach(l=>{X(l)&&Qt(l,s)}),{elements:a,appState:{...t,currentItemFontSize:i.size===1?[...i][0]:n??t.currentItemFontSize},storeAction:k.CAPTURE}},ez=z({name:\"changeStrokeColor\",label:\"labels.stroke\",trackEvent:!1,perform:(e,t,r)=>({...r.currentItemStrokeColor&&{elements:go(e,t,o=>np(o.type)?pe(o,{strokeColor:r.currentItemStrokeColor}):o,!0)},appState:{...t,...r},storeAction:r.currentItemStrokeColor?k.CAPTURE:k.NONE}),PanelComponent:({elements:e,appState:t,updateData:r,appProps:o})=>cn(qM,{children:[_e(\"h3\",{\"aria-hidden\":\"true\",children:E(\"labels.stroke\")}),_e(wp,{topPicks:uu,palette:py,type:\"elementStroke\",label:E(\"labels.stroke\"),color:io(e,t,n=>n.strokeColor,!0,t.currentItemStrokeColor),onChange:n=>r({currentItemStrokeColor:n}),elements:e,appState:t,updateData:r})]})}),tz=z({name:\"changeBackgroundColor\",label:\"labels.changeBackground\",trackEvent:!1,perform:(e,t,r)=>({...r.currentItemBackgroundColor&&{elements:go(e,t,o=>pe(o,{backgroundColor:r.currentItemBackgroundColor}))},appState:{...t,...r},storeAction:r.currentItemBackgroundColor?k.CAPTURE:k.NONE}),PanelComponent:({elements:e,appState:t,updateData:r,appProps:o})=>cn(qM,{children:[_e(\"h3\",{\"aria-hidden\":\"true\",children:E(\"labels.background\")}),_e(wp,{topPicks:fu,palette:uy,type:\"elementBackground\",label:E(\"labels.background\"),color:io(e,t,n=>n.backgroundColor,!0,t.currentItemBackgroundColor),onChange:n=>r({currentItemBackgroundColor:n}),elements:e,appState:t,updateData:r})]})}),rz=z({name:\"changeFillStyle\",label:\"labels.fill\",trackEvent:!1,perform:(e,t,r,o)=>(Ce(\"element\",\"changeFillStyle\",`${r} (${o.device.editor.isMobile?\"mobile\":\"desktop\"})`),{elements:go(e,t,n=>pe(n,{fillStyle:r})),appState:{...t,currentItemFillStyle:r},storeAction:k.CAPTURE}),PanelComponent:({elements:e,appState:t,updateData:r})=>{let o=fe(e,t),n=o.length>0&&o.every(i=>i.fillStyle===\"zigzag\");return cn(\"fieldset\",{children:[_e(\"legend\",{children:E(\"labels.fill\")}),_e(In,{type:\"button\",options:[{value:\"hachure\",text:`${n?E(\"labels.zigzag\"):E(\"labels.hachure\")} (${$(\"Alt-Click\")})`,icon:n?U6:y6,active:n?!0:void 0,testId:\"fill-hachure\"},{value:\"cross-hatch\",text:E(\"labels.crossHatch\"),icon:w6,testId:\"fill-cross-hatch\"},{value:\"solid\",text:E(\"labels.solid\"),icon:v6,testId:\"fill-solid\"}],value:io(e,t,i=>i.fillStyle,i=>i.hasOwnProperty(\"fillStyle\"),i=>i?null:t.currentItemFillStyle),onClick:(i,a)=>{let s=a.altKey&&i===\"hachure\"&&o.every(l=>l.fillStyle===\"hachure\")?\"zigzag\":i;r(s)}})]})}}),oz=z({name:\"changeStrokeWidth\",label:\"labels.strokeWidth\",trackEvent:!1,perform:(e,t,r)=>({elements:go(e,t,o=>pe(o,{strokeWidth:r})),appState:{...t,currentItemStrokeWidth:r},storeAction:k.CAPTURE}),PanelComponent:({elements:e,appState:t,updateData:r})=>cn(\"fieldset\",{children:[_e(\"legend\",{children:E(\"labels.strokeWidth\")}),_e(In,{group:\"stroke-width\",options:[{value:Lu.thin,text:E(\"labels.thin\"),icon:X1,testId:\"strokeWidth-thin\"},{value:Lu.bold,text:E(\"labels.bold\"),icon:I6,testId:\"strokeWidth-bold\"},{value:Lu.extraBold,text:E(\"labels.extraBold\"),icon:T6,testId:\"strokeWidth-extraBold\"}],value:io(e,t,o=>o.strokeWidth,o=>o.hasOwnProperty(\"strokeWidth\"),o=>o?null:t.currentItemStrokeWidth),onChange:o=>r(o)})]})}),nz=z({name:\"changeSloppiness\",label:\"labels.sloppiness\",trackEvent:!1,perform:(e,t,r)=>({elements:go(e,t,o=>pe(o,{seed:lo(),roughness:r})),appState:{...t,currentItemRoughness:r},storeAction:k.CAPTURE}),PanelComponent:({elements:e,appState:t,updateData:r})=>cn(\"fieldset\",{children:[_e(\"legend\",{children:E(\"labels.sloppiness\")}),_e(In,{group:\"sloppiness\",options:[{value:0,text:E(\"labels.architect\"),icon:L6},{value:1,text:E(\"labels.artist\"),icon:R6},{value:2,text:E(\"labels.cartoonist\"),icon:M6}],value:io(e,t,o=>o.roughness,o=>o.hasOwnProperty(\"roughness\"),o=>o?null:t.currentItemRoughness),onChange:o=>r(o)})]})}),p3e=z({name:\"changeStrokeStyle\",label:\"labels.strokeStyle\",trackEvent:!1,perform:(e,t,r)=>({elements:go(e,t,o=>pe(o,{strokeStyle:r})),appState:{...t,currentItemStrokeStyle:r},storeAction:k.CAPTURE}),PanelComponent:({elements:e,appState:t,updateData:r})=>cn(\"fieldset\",{children:[_e(\"legend\",{children:E(\"labels.strokeStyle\")}),_e(In,{group:\"strokeStyle\",options:[{value:\"solid\",text:E(\"labels.strokeStyle_solid\"),icon:X1},{value:\"dashed\",text:E(\"labels.strokeStyle_dashed\"),icon:S6},{value:\"dotted\",text:E(\"labels.strokeStyle_dotted\"),icon:C6}],value:io(e,t,o=>o.strokeStyle,o=>o.hasOwnProperty(\"strokeStyle\"),o=>o?null:t.currentItemStrokeStyle),onChange:o=>r(o)})]})}),iz=z({name:\"changeOpacity\",label:\"labels.opacity\",trackEvent:!1,perform:(e,t,r)=>({elements:go(e,t,o=>pe(o,{opacity:r}),!0),appState:{...t,currentItemOpacity:r},storeAction:k.CAPTURE}),PanelComponent:({elements:e,appState:t,updateData:r})=>_e(zM,{updateData:r,elements:e,appState:t,testId:\"opacity\"})}),az=z({name:\"changeFontSize\",label:\"labels.fontSize\",trackEvent:!1,perform:(e,t,r,o)=>U0(e,t,o,()=>r,r),PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>cn(\"fieldset\",{children:[_e(\"legend\",{children:E(\"labels.fontSize\")}),_e(In,{group:\"font-size\",options:[{value:16,text:E(\"labels.small\"),icon:Y6,testId:\"fontSize-small\"},{value:20,text:E(\"labels.medium\"),icon:G6,testId:\"fontSize-medium\"},{value:28,text:E(\"labels.large\"),icon:z6,testId:\"fontSize-large\"},{value:36,text:E(\"labels.veryLarge\"),icon:J6,testId:\"fontSize-veryLarge\"}],value:io(e,t,n=>{if(X(n))return n.fontSize;let i=me(n,o.scene.getNonDeletedElementsMap());return i?i.fontSize:null},n=>X(n)||me(n,o.scene.getNonDeletedElementsMap())!==null,n=>n?null:t.currentItemFontSize||_r),onChange:n=>r(n)})]})}),y0=z({name:\"decreaseFontSize\",label:\"labels.decreaseFontSize\",icon:Qs,trackEvent:!1,perform:(e,t,r,o)=>U0(e,t,o,n=>Math.round(1/(1+XM)*n.fontSize)),keyTest:e=>e[L.CTRL_OR_CMD]&&e.shiftKey&&(e.key===L.CHEVRON_LEFT||e.key===L.COMMA)}),w0=z({name:\"increaseFontSize\",label:\"labels.increaseFontSize\",icon:Qs,trackEvent:!1,perform:(e,t,r,o)=>U0(e,t,o,n=>Math.round(n.fontSize*(1+XM))),keyTest:e=>e[L.CTRL_OR_CMD]&&e.shiftKey&&(e.key===L.CHEVRON_RIGHT||e.key===L.PERIOD)}),sz=z({name:\"changeFontFamily\",label:\"labels.fontFamily\",trackEvent:!1,perform:(e,t,r,o)=>{let{cachedElements:n,resetAll:i,resetContainers:a,...s}=r;if(i)return{elements:go(e,t,g=>{let b=n?.get(g.id);return b?pe(g,{...b}):g},!0),appState:{...t,...s},storeAction:k.UPDATE};let{currentItemFontFamily:l,currentHoveredFontFamily:c}=r,m=k.NONE,d,p=!1;if(l)d=l,m=k.CAPTURE;else if(c){d=c,m=k.NONE;let f=fe(e,t,{includeBoundTextElement:!0}).filter(g=>X(g));if(f.length>200)p=!0;else{let g=0,b=0;for(;g<f.length&&b<5e3;){let U=f[g];b+=U?.originalText.length||0,g++}b>5e3&&(p=!0)}}let u={appState:{...t,...s},storeAction:m};if(d&&!p){let f=new Map,g=new Set,b=!1,U=Array.from(co.loadedFontsCache.values()),v=Object.entries(Qe).find(([S,R])=>R===d)?.[0];c&&v&&U.some(S=>S.startsWith(v))&&(b=!0),Object.assign(u,{elements:go(e,t,S=>{if(X(S)&&(S.fontFamily!==d||l)){let R=pe(S,{fontFamily:d,lineHeight:jo(d)}),M=n?.get(S.containerId||\"\")||{},D=o.scene.getContainerElement(S);return a&&D&&M&&O(D,{...M},!1),b||(g=new Set([...g,...Array.from(R.originalText)])),f.set(R,D),R}return S},!0)});let y=`10px ${Ei({fontFamily:d})}`,I=Array.from(g.values()).join();if(b||window.document.fonts.check(y,I))for(let[S,R]of f)_t(S,R,o.scene.getNonDeletedElementsMap(),!1);else window.document.fonts.load(y,I).then(S=>{for(let[R,M]of f){let D=o.scene.getElement(R.id),P=M?o.scene.getElement(M.id):null;D&&_t(D,P,o.scene.getNonDeletedElementsMap(),!1)}o.fonts.onLoaded(S)})}return u},PanelComponent:({elements:e,appState:t,app:r,updateData:o})=>{let n=x0(new Map),i=x0(null),[a,s]=QG({}),l=x0(!0),c=ZG(()=>{let m=(d,p)=>io(d,t,u=>{if(X(u))return u.fontFamily;let f=me(u,p);return f?f.fontFamily:null},u=>X(u)||me(u,p)!==null,u=>u?null:t.currentItemFontFamily||zr);return a.openPopup===\"fontFamily\"&&t.openPopup===\"fontFamily\"?m(Array.from(n.current?.values()??[]),n.current):!a.openPopup&&t.openPopup!==\"fontFamily\"?m(e,r.scene.getNonDeletedElementsMap()):i.current},[a.openPopup,t,e,r.scene]);return E0(()=>{i.current=c},[c]),E0(()=>{Object.keys(a).length&&(o(a),s({}))},[a]),E0(()=>(l.current=!1,()=>{l.current=!0}),[]),cn(\"fieldset\",{children:[_e(\"legend\",{children:E(\"labels.fontFamily\")}),_e(VM,{isOpened:t.openPopup===\"fontFamily\",selectedFontFamily:c,hoveredFontFamily:t.currentHoveredFontFamily,onSelect:m=>{s({openPopup:null,currentHoveredFontFamily:null,currentItemFontFamily:m}),n.current.clear()},onHover:m=>{s({currentHoveredFontFamily:m,cachedElements:new Map(n.current),resetContainers:!0})},onLeave:()=>{s({currentHoveredFontFamily:null,cachedElements:new Map(n.current),resetAll:!0})},onPopupChange:m=>{if(m){n.current.clear();let{editingTextElement:d}=t;if(d?.type===\"text\"){let p=r.scene.getElement(d.id);n.current.set(d.id,pe(p||d,{},!0))}else{let p=fe(e,t,{includeBoundTextElement:!0});for(let u of p)n.current.set(u.id,pe(u,{},!0))}s({openPopup:\"fontFamily\"})}else{let d={openPopup:null,currentHoveredFontFamily:null,cachedElements:new Map(n.current),resetAll:!0};l.current?o({...a,...d}):s(d),n.current.clear()}}})]})}}),lz=z({name:\"changeTextAlign\",label:\"Change text alignment\",trackEvent:!1,perform:(e,t,r,o)=>({elements:go(e,t,n=>{if(X(n)){let i=pe(n,{textAlign:r});return _t(i,o.scene.getContainerElement(n),o.scene.getNonDeletedElementsMap()),i}return n},!0),appState:{...t,currentItemTextAlign:r},storeAction:k.CAPTURE}),PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>{let n=o.scene.getNonDeletedElementsMap();return cn(\"fieldset\",{children:[_e(\"legend\",{children:E(\"labels.textAlign\")}),_e(In,{group:\"text-align\",options:[{value:\"left\",text:E(\"labels.left\"),icon:q6,testId:\"align-left\"},{value:\"center\",text:E(\"labels.center\"),icon:W6,testId:\"align-horizontal-center\"},{value:\"right\",text:E(\"labels.right\"),icon:Z6,testId:\"align-right\"}],value:io(e,t,i=>{if(X(i))return i.textAlign;let a=me(i,n);return a?a.textAlign:null},i=>X(i)||me(i,n)!==null,i=>i?null:t.currentItemTextAlign),onChange:i=>r(i)})]})}}),cz=z({name:\"changeVerticalAlign\",label:\"Change vertical alignment\",trackEvent:{category:\"element\"},perform:(e,t,r,o)=>({elements:go(e,t,n=>{if(X(n)){let i=pe(n,{verticalAlign:r});return _t(i,o.scene.getContainerElement(n),o.scene.getNonDeletedElementsMap()),i}return n},!0),appState:{...t},storeAction:k.CAPTURE}),PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>_e(\"fieldset\",{children:_e(In,{group:\"text-align\",options:[{value:er.TOP,text:E(\"labels.alignTop\"),icon:_e(Q6,{theme:t.theme}),testId:\"align-top\"},{value:er.MIDDLE,text:E(\"labels.centerVertically\"),icon:_e(ew,{theme:t.theme}),testId:\"align-middle\"},{value:er.BOTTOM,text:E(\"labels.alignBottom\"),icon:_e(j6,{theme:t.theme}),testId:\"align-bottom\"}],value:io(e,t,n=>{if(X(n)&&n.containerId)return n.verticalAlign;let i=me(n,o.scene.getNonDeletedElementsMap());return i?i.verticalAlign:null},n=>X(n)||me(n,o.scene.getNonDeletedElementsMap())!==null,n=>n?null:er.MIDDLE),onChange:n=>r(n)})})}),u3e=z({name:\"changeRoundness\",label:\"Change edge roundness\",trackEvent:!1,perform:(e,t,r)=>({elements:go(e,t,o=>te(o)?o:pe(o,{roundness:r===\"round\"?{type:wi(o.type)?wt.ADAPTIVE_RADIUS:wt.PROPORTIONAL_RADIUS}:null})),appState:{...t,currentItemRoundness:r},storeAction:k.CAPTURE}),PanelComponent:({elements:e,appState:t,updateData:r})=>{let n=hp(Ae(e),t).some(i=>i.roundness?.type===wt.LEGACY);return cn(\"fieldset\",{children:[_e(\"legend\",{children:E(\"labels.edges\")}),_e(In,{group:\"edges\",options:[{value:\"sharp\",text:E(\"labels.sharp\"),icon:D6},{value:\"round\",text:E(\"labels.round\"),icon:A6}],value:io(e,t,i=>n?null:i.roundness?\"round\":\"sharp\",i=>!he(i)&&i.hasOwnProperty(\"roundness\"),i=>i?null:t.currentItemRoundness),onChange:i=>r(i)})]})}}),JM=e=>[{value:null,text:E(\"labels.arrowhead_none\"),keyBinding:\"q\",icon:_6},{value:\"arrow\",text:E(\"labels.arrowhead_arrow\"),keyBinding:\"w\",icon:_e(q1,{flip:e})},{value:\"triangle\",text:E(\"labels.arrowhead_triangle\"),icon:_e(F6,{flip:e}),keyBinding:\"e\"},{value:\"triangle_outline\",text:E(\"labels.arrowhead_triangle_outline\"),icon:_e(O6,{flip:e}),keyBinding:\"r\"},{value:\"circle\",text:E(\"labels.arrowhead_circle\"),keyBinding:\"a\",icon:_e(k6,{flip:e})},{value:\"circle_outline\",text:E(\"labels.arrowhead_circle_outline\"),keyBinding:\"s\",icon:_e(P6,{flip:e})},{value:\"diamond\",text:E(\"labels.arrowhead_diamond\"),icon:_e(B6,{flip:e}),keyBinding:\"d\"},{value:\"diamond_outline\",text:E(\"labels.arrowhead_diamond_outline\"),icon:_e(H6,{flip:e}),keyBinding:\"f\"},{value:\"bar\",text:E(\"labels.arrowhead_bar\"),keyBinding:\"z\",icon:_e(N6,{flip:e})},{value:\"crowfoot_one\",text:E(\"labels.arrowhead_crowfoot_one\"),icon:_e(K6,{flip:e}),keyBinding:\"c\"},{value:\"crowfoot_many\",text:E(\"labels.arrowhead_crowfoot_many\"),icon:_e($6,{flip:e}),keyBinding:\"x\"},{value:\"crowfoot_one_or_many\",text:E(\"labels.arrowhead_crowfoot_one_or_many\"),icon:_e(V6,{flip:e}),keyBinding:\"v\"}],f3e=z({name:\"changeArrowhead\",label:\"Change arrowheads\",trackEvent:!1,perform:(e,t,r)=>({elements:go(e,t,o=>{if(ge(o)){let{position:n,type:i}=r;if(n===\"start\")return pe(o,{startArrowhead:i});if(n===\"end\")return pe(o,{endArrowhead:i})}return o}),appState:{...t,[r.position===\"start\"?\"currentItemStartArrowhead\":\"currentItemEndArrowhead\"]:r.type},storeAction:k.CAPTURE}),PanelComponent:({elements:e,appState:t,updateData:r})=>{let o=qi().rtl;return cn(\"fieldset\",{children:[_e(\"legend\",{children:E(\"labels.arrowheads\")}),cn(\"div\",{className:\"iconSelectList buttonList\",children:[_e(m0,{label:\"arrowhead_start\",options:JM(!o),value:io(e,t,n=>ge(n)&&wl(n.type)?n.startArrowhead:t.currentItemStartArrowhead,!0,t.currentItemStartArrowhead),onChange:n=>r({position:\"start\",type:n}),numberOfOptionsToAlwaysShow:4}),_e(m0,{label:\"arrowhead_end\",group:\"arrowheads\",options:JM(!!o),value:io(e,t,n=>ge(n)&&wl(n.type)?n.endArrowhead:t.currentItemEndArrowhead,!0,t.currentItemEndArrowhead),onChange:n=>r({position:\"end\",type:n}),numberOfOptionsToAlwaysShow:4})]})]})}}),g3e=z({name:\"changeArrowType\",label:\"Change arrow types\",trackEvent:!1,perform:(e,t,r,o)=>{let n=go(e,t,s=>{if(!he(s))return s;let l=pe(s,{roundness:r===tr.round?{type:wt.PROPORTIONAL_RADIUS}:null,elbowed:r===tr.elbow,points:r===tr.elbow||s.elbowed?[s.points[0],s.points[s.points.length-1]]:s.points});if(te(l)){let c=o.scene.getNonDeletedElementsMap();o.dismissLinearEditor();let m=Z.getPointAtIndexGlobalCoordinates(l,0,c),d=Z.getPointAtIndexGlobalCoordinates(l,-1,c),p=!l.startBinding&&jr(Nr(m),e,c,t.zoom,!1,!0),u=!l.endBinding&&jr(Nr(d),e,c,t.zoom,!1,!0),f=p||l.startBinding&&c.get(l.startBinding.elementId),g=u||l.endBinding&&c.get(l.endBinding.elementId),b=p?_c(m,d,p,c):m,U=u?_c(d,m,u,c):d;p&&nn(l,p,\"start\",c),u&&nn(l,u,\"end\",c),O(l,{points:[b,U].map(v=>w(v[0]-l.x,v[1]-l.y)),...f&&l.startBinding?{startBinding:{...l.startBinding,...Am(l,f,\"start\",c)}}:{},...g&&l.endBinding?{endBinding:{...l.endBinding,...Am(l,g,\"end\",c)}}:{}}),Z.updateEditorMidPointsCache(l,c,o.state)}return l}),i={...t,currentItemArrowType:r},a=t.selectedLinearElement?.elementId;if(a){let s=n.find(l=>l.id===a);s&&(i.selectedLinearElement=new Z(s))}return{elements:n,appState:i,storeAction:k.CAPTURE}},PanelComponent:({elements:e,appState:t,updateData:r})=>cn(\"fieldset\",{children:[_e(\"legend\",{children:E(\"labels.arrowtypes\")}),_e(In,{group:\"arrowtypes\",options:[{value:tr.sharp,text:E(\"labels.arrowtype_sharp\"),icon:Rw,testId:\"sharp-arrow\"},{value:tr.round,text:E(\"labels.arrowtype_round\"),icon:Dw,testId:\"round-arrow\"},{value:tr.elbow,text:E(\"labels.arrowtype_elbowed\"),icon:Mw,testId:\"elbow-arrow\"}],value:io(e,t,o=>he(o)?o.elbowed?tr.elbow:o.roundness?tr.round:tr.sharp:null,o=>he(o),o=>o?null:t.currentItemArrowType),onChange:o=>r(o)})]})});h();ne();q();Ue();xe();qe();Yx();h();var Ia=({viewportX:e,viewportY:t,nextZoom:r},o)=>{let n=e-o.offsetLeft,i=t-o.offsetTop,a=o.zoom.value,s=o.scrollX+(n-n/a),l=o.scrollY+(i-i/a),c=-(n-n/r),m=-(i-i/r);return{scrollX:s+c,scrollY:l+m,zoom:{value:r}}};G();We();h();import{useEffect as dz}from\"react\";import{jsx as pz}from\"react/jsx-runtime\";var bd=()=>{let e=document.querySelector(\".excalidraw-tooltip\");if(e)return e;let t=document.createElement(\"div\");return document.body.appendChild(t),t.classList.add(\"excalidraw-tooltip\"),t},v0=(e,t,r=\"bottom\")=>{let o=e.getBoundingClientRect(),n=window.innerWidth,i=window.innerHeight,a=5,s=t.left+t.width/2-o.width/2;s<0?s=a:s+o.width>=n&&(s=n-o.width-a);let l;r===\"bottom\"?(l=t.top+t.height+a,l+o.height>=i&&(l=t.top-o.height-a)):(l=t.top-o.height-a,l<0&&(l=t.top+t.height+a)),Object.assign(e.style,{top:`${l}px`,left:`${s}px`})},mz=(e,t,r,o)=>{t.classList.add(\"excalidraw-tooltip--visible\"),t.style.minWidth=o?\"50ch\":\"10ch\",t.style.maxWidth=o?\"50ch\":\"15ch\",t.textContent=r;let n=e.getBoundingClientRect();v0(t,n)},ho=({children:e,label:t,long:r=!1,style:o,disabled:n})=>(dz(()=>()=>bd().classList.remove(\"excalidraw-tooltip--visible\"),[]),n?null:pz(\"div\",{className:\"excalidraw-tooltip-wrapper\",onPointerEnter:i=>mz(i.currentTarget,bd(),t,r),onPointerLeave:()=>bd().classList.remove(\"excalidraw-tooltip--visible\"),style:o,children:e}));Re();Wr();Gr();bc();Ke();Me();import{jsx as yh,jsxs as hz}from\"react/jsx-runtime\";var uz=z({name:\"changeViewBackgroundColor\",label:\"labels.canvasBackground\",paletteName:\"Change canvas background color\",trackEvent:!1,predicate:(e,t,r,o)=>!!o.props.UIOptions.canvasActions.changeViewBackgroundColor&&!t.viewModeEnabled,perform:(e,t,r)=>({appState:{...t,...r},storeAction:r.viewBackgroundColor?k.CAPTURE:k.NONE}),PanelComponent:({elements:e,appState:t,updateData:r,appProps:o})=>yh(wp,{palette:null,topPicks:gu,label:E(\"labels.canvasBackground\"),type:\"canvasBackground\",color:t.viewBackgroundColor,onChange:n=>r({viewBackgroundColor:n}),\"data-testid\":\"canvas-background-picker\",elements:e,appState:t,updateData:r})}),Ta=z({name:\"clearCanvas\",label:\"labels.clearCanvas\",paletteName:\"Clear canvas\",icon:Do,trackEvent:{category:\"canvas\"},predicate:(e,t,r,o)=>!!o.props.UIOptions.canvasActions.clearCanvas&&!t.viewModeEnabled&&t.openDialog?.name!==\"elementLinkSelector\",perform:(e,t,r,o)=>(o.imageCache.clear(),{elements:e.map(n=>pe(n,{isDeleted:!0})),appState:{...br(),files:{},theme:t.theme,penMode:t.penMode,penDetected:t.penDetected,exportBackground:t.exportBackground,exportEmbedScene:t.exportEmbedScene,gridSize:t.gridSize,gridStep:t.gridStep,gridModeEnabled:t.gridModeEnabled,stats:t.stats,pasteDialog:t.pasteDialog,activeTool:t.activeTool.type===\"image\"?{...t.activeTool,type:\"selection\"}:t.activeTool},storeAction:k.CAPTURE})}),Eh=z({name:\"zoomIn\",label:\"buttons.zoomIn\",viewMode:!0,icon:D1,trackEvent:{category:\"canvas\"},perform:(e,t,r,o)=>({appState:{...t,...Ia({viewportX:t.width/2+t.offsetLeft,viewportY:t.height/2+t.offsetTop,nextZoom:ln(t.zoom.value+ec)},t),userToFollow:null},storeAction:k.NONE}),PanelComponent:({updateData:e,appState:t})=>yh(be,{type:\"button\",className:\"zoom-in-button zoom-button\",icon:D1,title:`${E(\"buttons.zoomIn\")} \\u2014 ${$(\"CtrlOrCmd++\")}`,\"aria-label\":E(\"buttons.zoomIn\"),disabled:t.zoom.value>=Qd,onClick:()=>{e(null)}}),keyTest:e=>(e.code===Se.EQUAL||e.code===Se.NUM_ADD)&&(e[L.CTRL_OR_CMD]||e.shiftKey)}),xh=z({name:\"zoomOut\",label:\"buttons.zoomOut\",icon:A1,viewMode:!0,trackEvent:{category:\"canvas\"},perform:(e,t,r,o)=>({appState:{...t,...Ia({viewportX:t.width/2+t.offsetLeft,viewportY:t.height/2+t.offsetTop,nextZoom:ln(t.zoom.value-ec)},t),userToFollow:null},storeAction:k.NONE}),PanelComponent:({updateData:e,appState:t})=>yh(be,{type:\"button\",className:\"zoom-out-button zoom-button\",icon:A1,title:`${E(\"buttons.zoomOut\")} \\u2014 ${$(\"CtrlOrCmd+-\")}`,\"aria-label\":E(\"buttons.zoomOut\"),disabled:t.zoom.value<=Zd,onClick:()=>{e(null)}}),keyTest:e=>(e.code===Se.MINUS||e.code===Se.NUM_SUBTRACT)&&(e[L.CTRL_OR_CMD]||e.shiftKey)}),Uh=z({name:\"resetZoom\",label:\"buttons.resetZoom\",icon:t6,viewMode:!0,trackEvent:{category:\"canvas\"},perform:(e,t,r,o)=>({appState:{...t,...Ia({viewportX:t.width/2+t.offsetLeft,viewportY:t.height/2+t.offsetTop,nextZoom:ln(1)},t),userToFollow:null},storeAction:k.NONE}),PanelComponent:({updateData:e,appState:t})=>yh(ho,{label:E(\"buttons.resetZoom\"),style:{height:\"100%\"},children:hz(be,{type:\"button\",className:\"reset-zoom-button zoom-button\",title:E(\"buttons.resetZoom\"),\"aria-label\":E(\"buttons.resetZoom\"),onClick:()=>{e(null)},children:[(t.zoom.value*100).toFixed(0),\"%\"]})}),keyTest:e=>(e.code===Se.ZERO||e.code===Se.NUM_ZERO)&&(e[L.CTRL_OR_CMD]||e.shiftKey)}),fz=(e,t,r=1)=>{let[o,n,i,a]=e,s=i-o,l=t.width/s,c=a-n,m=t.height/c,p=Math.min(l,m)*Ie(r,.1,1);return Math.min(p,1)},Sp=({bounds:e,appState:t,canvasOffsets:r,fitToViewport:o=!1,viewportZoomFactor:n=1,minZoom:i=-1/0,maxZoom:a=1/0})=>{n=Ie(n,Zd,Qd);let[s,l,c,m]=e,d=(s+c)/2,p=(l+m)/2,u=r?.left??0,f=r?.top??0,g=r?.right??0,b=r?.bottom??0,U=t.width-u-g,v=t.height-f-b,y;if(o){let R=c-s,M=m-l;y=Math.min(U/R,v/M)*n}else y=fz(e,{width:U,height:v},n);let I=ln(Ie(Vy(y,ec,\"floor\"),i,a)),S=Vx({scenePoint:{x:d,y:p},viewportDimensions:{width:t.width,height:t.height},offsets:r,zoom:{value:I}});return{appState:{...t,scrollX:S.scrollX,scrollY:S.scrollY,zoom:{value:I}},storeAction:k.NONE}},Cp=({canvasOffsets:e,targetElements:t,appState:r,fitToViewport:o,viewportZoomFactor:n,minZoom:i,maxZoom:a})=>{let s=Te(Ae(t));return Sp({canvasOffsets:e,bounds:s,appState:r,fitToViewport:o,viewportZoomFactor:n,minZoom:i,maxZoom:a})},X3e=z({name:\"zoomToFitSelectionInViewport\",label:\"labels.zoomToFitViewport\",icon:yf,trackEvent:{category:\"canvas\"},perform:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t);return Cp({targetElements:n.length?n:e,appState:{...t,userToFollow:null},fitToViewport:!1,canvasOffsets:o.getEditorUIOffsets()})},keyTest:e=>e.code===Se.TWO&&e.shiftKey&&!e.altKey&&!e[L.CTRL_OR_CMD]}),q3e=z({name:\"zoomToFitSelection\",label:\"helpDialog.zoomToSelection\",icon:yf,trackEvent:{category:\"canvas\"},perform:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t);return Cp({targetElements:n.length?n:e,appState:{...t,userToFollow:null},fitToViewport:!0,canvasOffsets:o.getEditorUIOffsets()})},keyTest:e=>e.code===Se.THREE&&e.shiftKey&&!e.altKey&&!e[L.CTRL_OR_CMD]}),gz=z({name:\"zoomToFit\",label:\"helpDialog.zoomToFit\",icon:yf,viewMode:!0,trackEvent:{category:\"canvas\"},perform:(e,t,r,o)=>Cp({targetElements:e,appState:{...t,userToFollow:null},fitToViewport:!1,canvasOffsets:o.getEditorUIOffsets()}),keyTest:e=>e.code===Se.ONE&&e.shiftKey&&!e.altKey&&!e[L.CTRL_OR_CMD]}),Dl=z({name:\"toggleTheme\",label:(e,t)=>t.theme===le.DARK?\"buttons.lightMode\":\"buttons.darkMode\",keywords:[\"toggle\",\"dark\",\"light\",\"mode\",\"theme\"],icon:e=>e.theme===le.LIGHT?hm:bm,viewMode:!0,trackEvent:{category:\"canvas\"},perform:(e,t,r)=>({appState:{...t,theme:r||(t.theme===le.LIGHT?le.DARK:le.LIGHT)},storeAction:k.NONE}),keyTest:e=>e.altKey&&e.shiftKey&&e.code===Se.D,predicate:(e,t,r,o)=>!!o.props.UIOptions.canvasActions.toggleTheme}),W3e=z({name:\"toggleEraserTool\",label:\"toolBar.eraser\",trackEvent:{category:\"toolbar\"},perform:(e,t)=>{let r;return Mo(t)?r=gt(t,{...t.activeTool.lastActiveTool||{type:\"selection\"},lastActiveToolBeforeEraser:null}):r=gt(t,{type:\"eraser\",lastActiveToolBeforeEraser:t.activeTool}),{appState:{...t,selectedElementIds:{},selectedGroupIds:{},activeEmbeddable:null,activeTool:r},storeAction:k.CAPTURE}},keyTest:e=>e.key===L.E}),WM=z({name:\"toggleHandTool\",label:\"toolBar.hand\",paletteName:\"Toggle hand tool\",trackEvent:{category:\"toolbar\"},icon:gf,viewMode:!1,perform:(e,t,r,o)=>{let n;return Yn(t)?n=gt(t,{...t.activeTool.lastActiveTool||{type:\"selection\"},lastActiveToolBeforeEraser:null}):(n=gt(t,{type:\"hand\",lastActiveToolBeforeEraser:t.activeTool}),nt(o.interactiveCanvas,Ge.GRAB)),{appState:{...t,selectedElementIds:{},selectedGroupIds:{},activeEmbeddable:null,activeTool:n},storeAction:k.CAPTURE}},keyTest:e=>!e.altKey&&!e[L.CTRL_OR_CMD]&&e.key===L.H});h();xe();Ue();G();ne();We();Re();lr();Er();de();bc();Ke();Me();_o();import{jsx as bz}from\"react/jsx-runtime\";var dn=z({name:\"finalize\",label:\"\",trackEvent:!1,perform:(e,t,r,o)=>{let{interactiveCanvas:n,focusContainer:i,scene:a}=o,s=a.getNonDeletedElementsMap();if(t.editingLinearElement){let{elementId:p,startBindingElement:u,endBindingElement:f}=t.editingLinearElement,g=Z.getElement(p,s);if(g)return Lo(g)&&dl(g,u,f,s,a),{elements:g.points.length<2||ko(g)?e.filter(b=>b.id!==g.id):void 0,appState:{...t,cursorButton:\"up\",editingLinearElement:null},storeAction:k.CAPTURE}}let l=e,c=t.pendingImageElementId&&a.getElement(t.pendingImageElementId);c&&O(c,{isDeleted:!0},!1),window.document.activeElement instanceof HTMLElement&&i();let m=t.multiElement?t.multiElement:t.newElement?.type===\"freedraw\"?t.newElement:null;if(m){if(m.type!==\"freedraw\"&&t.lastPointerDownWith!==\"touch\"){let{points:u,lastCommittedPoint:f}=m;(!f||u[u.length-1]!==f)&&O(m,{points:m.points.slice(0,-1)})}ko(m)&&(l=l.filter(u=>u.id!==m.id));let p=mo(m.points,t.zoom.value);if((m.type===\"line\"||m.type===\"freedraw\")&&p){let u=m.points,f=u[0];O(m,{points:u.map((g,b)=>b===u.length-1?w(f[0],f[1]):g)})}if(Lo(m)&&!p&&m.points.length>1){let[u,f]=Z.getPointAtIndexGlobalCoordinates(m,-1,oe(e));Dm(m,t,{x:u,y:f},s,e)}}(!t.activeTool.locked&&t.activeTool.type!==\"freedraw\"||!m)&&qo(n);let d;return t.activeTool.type===\"eraser\"?d=gt(t,{...t.activeTool.lastActiveTool||{type:\"selection\"},lastActiveToolBeforeEraser:null}):d=gt(t,{type:\"selection\"}),{elements:l,appState:{...t,cursorButton:\"up\",activeTool:(t.activeTool.locked||t.activeTool.type===\"freedraw\")&&m?t.activeTool:d,activeEmbeddable:null,newElement:null,selectionElement:null,multiElement:null,editingTextElement:null,startBoundElement:null,suggestedBindings:[],selectedElementIds:m&&!t.activeTool.locked&&t.activeTool.type!==\"freedraw\"?{...t.selectedElementIds,[m.id]:!0}:t.selectedElementIds,selectedLinearElement:m&&ge(m)?new Z(m):t.selectedLinearElement,pendingImageElementId:null},storeAction:k.CAPTURE}},keyTest:(e,t)=>e.key===L.ESCAPE&&(t.editingLinearElement!==null||!t.newElement&&t.multiElement===null)||(e.key===L.ESCAPE||e.key===L.ENTER)&&t.multiElement!==null,PanelComponent:({appState:e,updateData:t,data:r})=>bz(be,{type:\"button\",icon:m6,title:E(\"buttons.done\"),\"aria-label\":E(\"buttons.done\"),onClick:t,visible:e.multiElement!=null,size:r?.size||\"medium\",style:{pointerEvents:\"all\"}})});h();ne();h();G();import{useState as Ez}from\"react\";xe();import{jsx as ZM,jsxs as xz}from\"react/jsx-runtime\";var QM=e=>{let{id:t}=cr(),[r,o]=Ez(e.value),n=a=>{e.ignoreFocus||p5(a.target);let s=a.target.value;s!==e.value&&e.onChange(s)},i=a=>{if(a.key===L.ENTER){if(a.preventDefault(),a.nativeEvent.isComposing||a.keyCode===229)return;a.currentTarget.blur()}};return xz(\"div\",{className:\"ProjectName\",children:[ZM(\"label\",{className:\"ProjectName-label\",htmlFor:\"filename\",children:`${e.label}:`}),ZM(\"input\",{type:\"text\",className:\"TextInput\",onBlur:n,onKeyDown:i,id:`${t}-filename`,value:r,onChange:a=>o(a.target.value)})]})};h();q();import{jsx as Lp}from\"react/jsx-runtime\";var eD=e=>{let t=e.title||(e.value===le.DARK?E(\"buttons.lightMode\"):E(\"buttons.darkMode\"));return Lp(be,{type:\"icon\",icon:e.value===le.LIGHT?jM.MOON:jM.SUN,title:t,\"aria-label\":t,onClick:()=>e.onChange(e.value===le.DARK?le.LIGHT:le.DARK),\"data-testid\":\"toggle-dark-mode\"})},jM={SUN:Lp(\"svg\",{width:\"512\",height:\"512\",className:\"rtl-mirror\",viewBox:\"0 0 512 512\",children:Lp(\"path\",{fill:\"currentColor\",d:\"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z\"})}),MOON:Lp(\"svg\",{width:\"512\",height:\"512\",className:\"rtl-mirror\",viewBox:\"0 0 512 512\",children:Lp(\"path\",{fill:\"currentColor\",d:\"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z\"})})};h();oi();q();Ue();de();yr();qe();Gc();G();ro();ma();_i();ro();_i();var Al=(e,{selectedElementIds:t},r)=>{e=Ae(e);let o=r&&lt(e,{selectedElementIds:t}),n=null,i=o?fe(e,{selectedElementIds:t},{includeBoundTextElement:!0}):e;return o&&(i.length===1&&se(i[0])?(n=i[0],i=Jc(e,n)):i.length>1&&(i=fe(e,{selectedElementIds:t},{includeBoundTextElement:!0,includeElementsInFrames:!0}))),{exportingFrame:n,exportedElements:Co(i)}},_l=async(e,t,r,o,{exportBackground:n,exportPadding:i=Nn,viewBackgroundColor:a,name:s=r.name||Mu,fileHandle:l=null,exportingFrame:c=null})=>{if(t.length===0)throw new Error(E(\"alerts.cannotExportEmptyCanvas\"));if(e===\"svg\"||e===\"clipboard-svg\"){let d=zc(t,{exportBackground:n,exportWithDarkMode:r.exportWithDarkMode,viewBackgroundColor:a,exportPadding:i,exportScale:r.exportScale,exportEmbedScene:r.exportEmbedScene&&e===\"svg\"},o,{exportingFrame:c});if(e===\"svg\")return Bc(d.then(p=>new Blob([p.outerHTML],{type:ae.svg})),{description:\"Export to SVG\",name:s,extension:r.exportEmbedScene?\"excalidraw.svg\":\"svg\",mimeTypes:[ea.svg],fileHandle:l});if(e===\"clipboard-svg\"){let p=await d.then(u=>u.outerHTML);try{await Po(p)}catch{throw new Error(E(\"errors.copyToSystemClipboardFailed\"))}return}}let m=Ig(t,r,o,{exportBackground:n,viewBackgroundColor:a,exportPadding:i,exportingFrame:c});if(e===\"png\"){let d=ga(m);return r.exportEmbedScene&&(d=d.then(p=>Promise.resolve().then(()=>(lg(),AE)).then(({encodePngMetadata:u})=>u({blob:p,metadata:Pi(t,r,o,\"local\")})))),Bc(d,{description:\"Export to PNG\",name:s,extension:r.exportEmbedScene?\"excalidraw.png\":\"png\",mimeTypes:[ea.png],fileHandle:l})}else if(e===\"clipboard\")try{let d=ga(m);await QE(d)}catch(d){throw console.warn(d),d.name===\"CANVAS_POSSIBLY_TOO_BIG\"?new Error(E(\"canvasError.canvasTooBig\")):Wi&&d.name===\"TypeError\"?new Error(`${E(\"alerts.couldNotCopyToClipboard\")}\n\n${E(\"hints.firefox_clipboard_write\")}`):new Error(E(\"alerts.couldNotCopyToClipboard\"))}else throw new Error(\"Unsupported export type\")};h();ro();var tD=async(e,t,r,o)=>{let{exportBackground:n,viewBackgroundColor:i,fileHandle:a}=t,s=_E(a);if(!a||!aL(s))throw new Error(\"fileHandle should exist and should be of type svg or png when resaving\");t={...t,exportEmbedScene:!0};let{exportedElements:l,exportingFrame:c}=Al(e,t,!1);return await _l(s,l,t,r,{exportBackground:n,viewBackgroundColor:i,name:o,fileHandle:a,exportingFrame:c}),{fileHandle:a}};xe();We();h();ne();import Uz from\"clsx\";import{jsx as rD,jsxs as yz}from\"react/jsx-runtime\";var Rp=({children:e,checked:t,onChange:r,className:o})=>yz(\"div\",{className:Uz(\"Checkbox\",o,{\"is-checked\":t}),onClick:n=>{r(!t,n),n.currentTarget.querySelector(\".Checkbox-box\").focus()},children:[rD(\"button\",{type:\"button\",className:\"Checkbox-box\",role:\"checkbox\",\"aria-checked\":t,children:a6}),rD(\"div\",{className:\"Checkbox-label\",children:e})]});Gc();q();qe();Ue();ro();ma();Ke();import{Fragment as wz,jsx as Sa,jsxs as vz}from\"react/jsx-runtime\";var I0=z({name:\"changeProjectName\",label:\"labels.fileTitle\",trackEvent:!1,perform:(e,t,r)=>({appState:{...t,name:r},storeAction:k.NONE}),PanelComponent:({appState:e,updateData:t,appProps:r,data:o,app:n})=>Sa(QM,{label:E(\"labels.fileTitle\"),value:n.getName(),onChange:i=>t(i),ignoreFocus:o?.ignoreFocus??!1})}),oD=z({name:\"changeExportScale\",label:\"imageExportDialog.scale\",trackEvent:{category:\"export\",action:\"scale\"},perform:(e,t,r)=>({appState:{...t,exportScale:r},storeAction:k.NONE}),PanelComponent:({elements:e,appState:t,updateData:r})=>{let o=Ae(e),i=lt(o,t)?fe(o,t):o;return Sa(wz,{children:oc.map(a=>{let[s,l]=SL(i,Nn,a),c=`${E(\"imageExportDialog.label.scale\")} ${a}x (${s}x${l})`;return Sa(be,{size:\"small\",type:\"radio\",icon:`${a}x`,name:\"export-canvas-scale\",title:c,\"aria-label\":c,id:\"export-canvas-scale\",checked:a===t.exportScale,onChange:()=>r(a)},a)})})}}),T0=z({name:\"changeExportBackground\",label:\"imageExportDialog.label.withBackground\",trackEvent:{category:\"export\",action:\"toggleBackground\"},perform:(e,t,r)=>({appState:{...t,exportBackground:r},storeAction:k.NONE}),PanelComponent:({appState:e,updateData:t})=>Sa(Rp,{checked:e.exportBackground,onChange:r=>t(r),children:E(\"imageExportDialog.label.withBackground\")})}),wh=z({name:\"changeExportEmbedScene\",label:\"imageExportDialog.tooltip.embedScene\",trackEvent:{category:\"export\",action:\"embedScene\"},perform:(e,t,r)=>({appState:{...t,exportEmbedScene:r},storeAction:k.NONE}),PanelComponent:({appState:e,updateData:t})=>vz(Rp,{checked:e.exportEmbedScene,onChange:r=>t(r),children:[E(\"imageExportDialog.label.embedScene\"),Sa(ho,{label:E(\"imageExportDialog.tooltip.embedScene\"),long:!0,children:Sa(\"div\",{className:\"excalidraw-tooltip-icon\",children:p6})})]})}),vh=z({name:\"saveToActiveFile\",label:\"buttons.save\",icon:Ws,trackEvent:{category:\"export\"},predicate:(e,t,r,o)=>!!o.props.UIOptions.canvasActions.saveToActiveFile&&!!t.fileHandle&&!t.viewModeEnabled,perform:async(e,t,r,o)=>{let n=!!t.fileHandle;try{let{fileHandle:i}=Vc(t.fileHandle)?await tD(e,t,o.files,o.getName()):await pg(e,t,o.files,o.getName());return{storeAction:k.NONE,appState:{...t,fileHandle:i,toast:n?{message:i?.name?E(\"toast.fileSavedToFilename\").replace(\"{filename}\",`\"${i.name}\"`):E(\"toast.fileSaved\")}:null}}}catch(i){return i?.name!==\"AbortError\"?console.error(i):console.warn(i),{storeAction:k.NONE}}},keyTest:e=>e.key===L.S&&e[L.CTRL_OR_CMD]&&!e.shiftKey}),Mp=z({name:\"saveFileToDisk\",label:\"exportDialog.disk_title\",icon:Ws,viewMode:!0,trackEvent:{category:\"export\"},perform:async(e,t,r,o)=>{try{let{fileHandle:n}=await pg(e,{...t,fileHandle:null},o.files,o.getName());return{storeAction:k.NONE,appState:{...t,openDialog:null,fileHandle:n,toast:{message:E(\"toast.fileSaved\")}}}}catch(n){return n?.name!==\"AbortError\"?console.error(n):console.warn(n),{storeAction:k.NONE}}},keyTest:e=>e.key===L.S&&e.shiftKey&&e[L.CTRL_OR_CMD],PanelComponent:({updateData:e})=>Sa(be,{type:\"button\",icon:l6,title:E(\"buttons.saveAs\"),\"aria-label\":E(\"buttons.saveAs\"),showAriaLabel:He().editor.isMobile,hidden:!is,onClick:()=>e(null),\"data-testid\":\"save-as-button\"})}),Ed=z({name:\"loadScene\",label:\"buttons.load\",trackEvent:{category:\"export\"},predicate:(e,t,r,o)=>!!o.props.UIOptions.canvasActions.loadScene&&!t.viewModeEnabled,perform:async(e,t,r,o)=>{try{let{elements:n,appState:i,files:a}=await BE(t,e);return{elements:n,appState:i,files:a,storeAction:k.CAPTURE}}catch(n){return n?.name===\"AbortError\"?(console.warn(n),!1):{elements:e,appState:{...t,errorMessage:n.message},files:o.files,storeAction:k.NONE}}},keyTest:e=>e[L.CTRL_OR_CMD]&&e.key===L.O}),nD=z({name:\"exportWithDarkMode\",label:\"imageExportDialog.label.darkMode\",trackEvent:{category:\"export\",action:\"toggleTheme\"},perform:(e,t,r)=>({appState:{...t,exportWithDarkMode:r},storeAction:k.NONE}),PanelComponent:({appState:e,updateData:t})=>Sa(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",marginTop:\"-45px\",marginBottom:\"10px\"},children:Sa(eD,{value:e.exportWithDarkMode?le.DARK:le.LIGHT,onChange:r=>{t(r===le.DARK)},title:E(\"imageExportDialog.label.darkMode\")})})});h();Ue();xe();We();Re();q();ot();de();qe();ne();Ke();Jn();var iD=\"{}\",S0=z({name:\"copyStyles\",label:\"labels.copyStyles\",icon:Z1,trackEvent:{category:\"element\"},perform:(e,t,r,o)=>{let n=[],i=e.find(a=>t.selectedElementIds[a.id]);if(n.push(i),i&&Ot(i)){let a=me(i,o.scene.getNonDeletedElementsMap());n.push(a)}return i&&(iD=JSON.stringify(n)),{appState:{...t,toast:{message:E(\"toast.copyStyles\")}},storeAction:k.NONE}},keyTest:e=>e[L.CTRL_OR_CMD]&&e.altKey&&e.code===Se.C}),C0=z({name:\"pasteStyles\",label:\"labels.pasteStyles\",icon:Z1,trackEvent:{category:\"element\"},perform:(e,t,r,o)=>{let n=JSON.parse(iD),i=n[0],a=n[1];if(!um(i))return{elements:e,storeAction:k.NONE};let s=fe(e,t,{includeBoundTextElement:!0}),l=s.map(c=>c.id);return{elements:e.map(c=>{if(l.includes(c.id)){let m=i;if(X(c)&&c.containerId&&(m=a),!m)return c;let d=pe(c,{backgroundColor:m?.backgroundColor,strokeWidth:m?.strokeWidth,strokeColor:m?.strokeColor,strokeStyle:m?.strokeStyle,fillStyle:m?.fillStyle,opacity:m?.opacity,roughness:m?.roughness,roundness:m.roundness?w5(m.roundness.type,c)?m.roundness:v5(c):null});if(X(d)){let p=m.fontSize||_r,u=m.fontFamily||zr;d=pe(d,{fontSize:p,fontFamily:u,textAlign:m.textAlign||ui,lineHeight:m.lineHeight||jo(u)});let f=null;d.containerId&&(f=s.find(g=>X(d)&&g.id===d.containerId)||null),_t(d,f,o.scene.getNonDeletedElementsMap())}return d.type===\"arrow\"&&he(m)&&(d=pe(d,{startArrowhead:m.startArrowhead,endArrowhead:m.endArrowhead})),se(c)&&(d=pe(d,{roundness:null,backgroundColor:\"transparent\"})),d}return c}),storeAction:k.CAPTURE}},keyTest:e=>e[L.CTRL_OR_CMD]&&e.altKey&&e.code===Se.V});h();ne();Ue();We();xe();Ke();import{jsx as aD}from\"react/jsx-runtime\";var Iz=z({name:\"toggleCanvasMenu\",label:\"buttons.menu\",trackEvent:{category:\"menu\"},perform:(e,t)=>({appState:{...t,openMenu:t.openMenu===\"canvas\"?null:\"canvas\"},storeAction:k.NONE}),PanelComponent:({appState:e,updateData:t})=>aD(be,{type:\"button\",icon:lf,\"aria-label\":E(\"buttons.menu\"),onClick:t,selected:e.openMenu===\"canvas\"})}),Tz=z({name:\"toggleEditMenu\",label:\"buttons.edit\",trackEvent:{category:\"menu\"},perform:(e,t)=>({appState:{...t,openMenu:t.openMenu===\"shape\"?null:\"shape\"},storeAction:k.NONE}),PanelComponent:({elements:e,appState:t,updateData:r})=>aD(be,{visible:Ll(t,Ae(e)),type:\"button\",icon:c6,\"aria-label\":E(\"buttons.edit\"),onClick:r,selected:t.openMenu===\"shape\"})}),kl=z({name:\"toggleShortcuts\",label:\"welcomeScreen.defaults.helpHint\",icon:o6,viewMode:!0,trackEvent:{category:\"menu\",action:\"toggleHelpDialog\"},perform:(e,t,r,{focusContainer:o})=>(t.openDialog?.name===\"help\"&&o(),{appState:{...t,openDialog:t.openDialog?.name===\"help\"?null:{name:\"help\"}},storeAction:k.NONE}),keyTest:e=>e.key===L.QUESTION_MARK});h();xe();G();We();ne();Re();qe();Zt();Ue();En();de();yr();ti();Ke();import{jsx as xd}from\"react/jsx-runtime\";var Sz=e=>{if(e.length>=2){let t=e[0].groupIds;for(let r of t)if(e.reduce((o,n)=>o&&zs(n,r),!0))return!0}return!1},sD=(e,t,r)=>{let o=r.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!0});return o.length>=2&&!Sz(o)&&!Ag(o)},L0=z({name:\"group\",label:\"labels.group\",icon:e=>xd(z1,{theme:e.theme}),trackEvent:{category:\"element\"},perform:(e,t,r,o)=>{let n=ep(o.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!0}));if(n.length<2)return{appState:t,elements:e,storeAction:k.NONE};let i=Gn(t);if(i.length===1){let b=i[0],U=new Set(Ye(e,b).map(I=>I.id)),v=new Set(n.map(I=>I.id));if(new Set([...Array.from(U),...Array.from(v)]).size===U.size)return{appState:t,elements:e,storeAction:k.NONE}}let a=[...e];new Set(n.map(b=>b.frameId)).size>1&&zL(n).forEach((U,v)=>{jc(U,o.scene.getNonDeletedElementsMap())});let l=hr(),c=oe(n);a=a.map(b=>c.get(b.id)?pe(b,{groupIds:A5(b.groupIds,l,t.editingGroupId)}):b);let m=Ye(a,l),d=m[m.length-1],p=a.lastIndexOf(d),u=a.slice(p+1),f=a.slice(0,p).filter(b=>!zs(b,l)),g=eo([...f,...m,...u],oe(m));return{appState:{...t,...C1(l,{...t,selectedGroupIds:{}},Ae(a))},elements:g,storeAction:k.CAPTURE}},predicate:(e,t,r,o)=>sD(e,t,o),keyTest:e=>!e.shiftKey&&e[L.CTRL_OR_CMD]&&e.key===L.G,PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>xd(be,{hidden:!sD(e,t,o),type:\"button\",icon:xd(z1,{theme:t.theme}),onClick:()=>r(null),title:`${E(\"labels.group\")} \\u2014 ${$(\"CtrlOrCmd+G\")}`,\"aria-label\":E(\"labels.group\"),visible:lt(Ae(e),t)})}),R0=z({name:\"ungroup\",label:\"labels.ungroup\",icon:e=>xd(J1,{theme:e.theme}),trackEvent:{category:\"element\"},perform:(e,t,r,o)=>{let n=Gn(t),i=oe(e);if(n.length===0)return{appState:t,elements:e,storeAction:k.NONE};let a=[...e],s=[];a=a.map(p=>{Be(p)&&s.push(p.id);let u=_5(p.groupIds,t.selectedGroupIds);return u.length===p.groupIds.length?p:pe(p,{groupIds:u})});let l=ir(t,Ae(a),t,null),c=o.scene.getSelectedElements(t),m=new Set(c.filter(p=>p.frameId).map(p=>p.frameId));return jm(e).filter(p=>m.has(p.id)).forEach(p=>{p&&(a=Mg(a,Qc(a,p,t,i),p,o))}),l.selectedElementIds=Object.entries(l.selectedElementIds).reduce((p,[u,f])=>(f&&!s.includes(u)&&(p[u]=!0),p),{}),{appState:{...t,...l},elements:a,storeAction:k.CAPTURE}},keyTest:e=>e.shiftKey&&e[L.CTRL_OR_CMD]&&e.key===L.G.toUpperCase(),predicate:(e,t)=>Gn(t).length>0,PanelComponent:({elements:e,appState:t,updateData:r})=>xd(be,{type:\"button\",hidden:Gn(t).length===0,icon:xd(J1,{theme:t.theme}),onClick:()=>r(null),title:`${E(\"labels.ungroup\")} \\u2014 ${$(\"CtrlOrCmd+Shift+G\")}`,\"aria-label\":E(\"labels.ungroup\"),visible:lt(Ae(e),t)})});h();h();q();h();var Ih=(e,t,r,o,n,i,a)=>{e.beginPath(),e.moveTo(t+i,r),e.lineTo(t+o-i,r),e.quadraticCurveTo(t+o,r,t+o,r+i),e.lineTo(t+o,r+n-i),e.quadraticCurveTo(t+o,r+n,t+o-i,r+n),e.lineTo(t+i,r+n),e.quadraticCurveTo(t,r+n,t,r+n-i),e.lineTo(t,r+i),e.quadraticCurveTo(t,r,t+i,r),e.closePath(),e.fill(),a&&(e.strokeStyle=a),e.stroke()};h();function Cz(e){let t=0;if(e.length===0)return t;for(let r=0;r<e.length;r++){let o=e.charCodeAt(r);t=(t<<5)-t+o}return t}var Pl=(e,t)=>`hsl(${Math.abs(Cz(t?.id||e))%37*10}, 100%, 83%)`,cD=e=>{let t=e?.trim()?.codePointAt(0);return(t?String.fromCodePoint(t):\"?\").toUpperCase()},dD=({context:e,renderConfig:t,appState:r,normalizedWidth:o,normalizedHeight:n})=>{for(let[i,a]of t.remotePointerViewportCoords){let{x:s,y:l}=a,c=r.collaborators.get(i);s-=r.offsetLeft,l-=r.offsetTop;let m=11,d=14,p=s<0||s>o-m||l<0||l>n-d;s=Math.max(s,0),s=Math.min(s,o-m),l=Math.max(l,0),l=Math.min(l,n-d);let u=Pl(i,c);e.save(),e.strokeStyle=u,e.fillStyle=u;let f=t.remotePointerUserStates.get(i),g=p||f===\"idle\"||f===\"away\";g&&(e.globalAlpha=.3),t.remotePointerButton.get(i)===\"down\"&&(e.beginPath(),e.arc(s,l,15,0,2*Math.PI,!1),e.lineWidth=3,e.strokeStyle=\"#ffffff88\",e.stroke(),e.closePath(),e.beginPath(),e.arc(s,l,15,0,2*Math.PI,!1),e.lineWidth=1,e.strokeStyle=u,e.stroke(),e.closePath());let b=r.theme===le.DARK?\"#2f6330\":Iy,U=c?.isSpeaking;U&&(e.fillStyle=b,e.strokeStyle=b,e.lineWidth=10,e.lineJoin=\"round\",e.beginPath(),e.moveTo(s,l),e.lineTo(s+0,l+14),e.lineTo(s+4,l+9),e.lineTo(s+11,l+8),e.closePath(),e.stroke(),e.fill()),e.fillStyle=qd,e.strokeStyle=qd,e.lineWidth=6,e.lineJoin=\"round\",e.beginPath(),e.moveTo(s,l),e.lineTo(s+0,l+14),e.lineTo(s+4,l+9),e.lineTo(s+11,l+8),e.closePath(),e.stroke(),e.fill(),e.fillStyle=u,e.strokeStyle=u,e.lineWidth=2,e.lineJoin=\"round\",e.beginPath(),g?(e.moveTo(s-1,l-1),e.lineTo(s-1,l+15),e.lineTo(s+5,l+10),e.lineTo(s+12,l+9),e.closePath(),e.fill()):(e.moveTo(s,l),e.lineTo(s+0,l+14),e.lineTo(s+4,l+9),e.lineTo(s+11,l+8),e.closePath(),e.fill(),e.stroke());let v=t.remotePointerUsernames.get(i)||\"\";if(!p&&v){e.font=\"600 12px sans-serif\";let y=(U?s+0:s)+m/2,I=(U?l+0:l)+d+2,S=5,R=3,M=e.measureText(v),D=M.actualBoundingBoxDescent+M.actualBoundingBoxAscent,P=Math.max(D,12),A=y-1,_=I-1,F=M.width+2+S*2+2,K=P+2+R*2+2;if(e.roundRect?(e.beginPath(),e.roundRect(A,_,F,K,8),e.fillStyle=u,e.fill(),e.strokeStyle=qd,e.stroke(),U&&(e.beginPath(),e.roundRect(A-2,_-2,F+4,K+4,8),e.strokeStyle=b,e.stroke())):Ih(e,A,_,F,K,8,qd),e.fillStyle=vy,e.fillText(v,y+S+1,I+R+M.actualBoundingBoxAscent+Math.floor((P-D)/2)+2),U){e.fillStyle=b;let ee=8,H=8,V=5;e.fillRect(A+F+H,_+(K/2-ee/2),2,ee),e.fillRect(A+F+H+V,_+(K/2-ee*2/2),2,ee*2),e.fillRect(A+F+H+V*2,_+(K/2-ee/2),2,ee)}}e.restore(),e.closePath()}};h();import{useState as Lz}from\"react\";import Rz from\"clsx\";import{jsx as mD}from\"react/jsx-runtime\";var M0=({color:e,onClick:t,name:r,src:o,className:n})=>{let i=cD(r),[a,s]=Lz(!1),l=!a&&o,c=l?void 0:{background:e};return mD(\"div\",{className:Rz(\"Avatar\",n),style:c,onClick:t,children:l?mD(\"img\",{className:\"Avatar-img\",src:o,alt:i,referrerPolicy:\"no-referrer\",onError:()=>s(!0)}):i})};ne();Ke();We();import Mz from\"clsx\";import{jsx as Hi,jsxs as Th}from\"react/jsx-runtime\";var Dz=z({name:\"goToCollaborator\",label:\"Go to a collaborator\",viewMode:!0,trackEvent:{category:\"collab\"},perform:(e,t,r)=>!r.socketId||t.userToFollow?.socketId===r.socketId||r.isCurrentUser?{appState:{...t,userToFollow:null},storeAction:k.NONE}:{appState:{...t,userToFollow:{socketId:r.socketId,username:r.username||\"\"},openMenu:t.openMenu===\"canvas\"?null:t.openMenu},storeAction:k.NONE},PanelComponent:({updateData:e,data:t,appState:r})=>{let{socketId:o,collaborator:n,withName:i,isBeingFollowed:a}=t,s=Pl(o,n),l=Mz({\"is-followed\":a,\"is-current-user\":n.isCurrentUser===!0,\"is-speaking\":n.isSpeaking,\"is-in-call\":n.isInCall,\"is-muted\":n.isMuted}),c=n.isInCall?n.isSpeaking?Th(\"div\",{className:\"UserList__collaborator-status-icon-speaking-indicator\",title:E(\"userList.hint.isSpeaking\"),children:[Hi(\"div\",{}),Hi(\"div\",{}),Hi(\"div\",{})]}):n.isMuted?Hi(\"div\",{className:\"UserList__collaborator-status-icon-microphone-muted\",title:E(\"userList.hint.micMuted\"),children:hw}):Hi(\"div\",{title:E(\"userList.hint.inCall\"),children:gw}):null;return i?Th(\"div\",{className:`dropdown-menu-item dropdown-menu-item-base UserList__collaborator ${l}`,style:{\"--avatar-size\":\"1.5rem\"},onClick:()=>e(n),children:[Hi(M0,{color:s,onClick:()=>{},name:n.username||\"\",src:n.avatarUrl,className:l}),Hi(\"div\",{className:\"UserList__collaborator-name\",children:n.username}),Th(\"div\",{className:\"UserList__collaborator-status-icons\",\"aria-hidden\":!0,children:[a&&Hi(\"div\",{className:\"UserList__collaborator-status-icon-is-followed\",title:E(\"userList.hint.followStatus\"),children:Qa}),c]})]}):Th(\"div\",{className:`UserList__collaborator UserList__collaborator--avatar-only ${l}`,children:[Hi(M0,{color:s,onClick:()=>{e(n)},name:n.username||\"\",src:n.avatarUrl,className:l}),c&&Hi(\"div\",{className:\"UserList__collaborator-status-icon\",children:c})]})}});h();We();tn();En();q();Ke();var D0=z({name:\"addToLibrary\",trackEvent:{category:\"element\"},perform:(e,t,r,o)=>{let n=o.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0});for(let i of Ru)if(n.some(a=>a.type===i))return{storeAction:k.NONE,appState:{...t,errorMessage:E(`errors.libraryElementTypeError.${i}`)}};return o.library.getLatestLibrary().then(i=>o.library.setLibrary([{id:hr(),status:\"unpublished\",elements:n.map(en),created:Date.now()},...i])).then(()=>({storeAction:k.NONE,appState:{...t,toast:{message:E(\"toast.addedToLibrary\")}}})).catch(i=>({storeAction:k.NONE,appState:{...t,errorMessage:i.message}}))},label:\"labels.addToLibrary\"});h();h();Re();pt();Zt();Er();var pD=(e,t,r,o)=>{let n=Js(e,t),i=no(e);return n.flatMap(a=>{let s=Az(a,i,r);return a.map(l=>{let c=O(l,{x:l.x+s.x,y:l.y+s.y});return Qt(l,o.getNonDeletedElementsMap(),{simultaneouslyUpdated:a}),c})})},Az=(e,t,{axis:r,position:o})=>{let n=no(e),[i,a]=r===\"x\"?[\"minX\",\"maxX\"]:[\"minY\",\"maxY\"],s={x:0,y:0};return o===\"start\"?{...s,[r]:t[i]-n[i]}:o===\"end\"?{...s,[r]:t[a]-n[a]}:{...s,[r]:(t[i]+t[a])/2-(n[i]+n[a])/2}};ne();Ue();de();yr();xe();qe();Ke();G();We();import{jsx as yd}from\"react/jsx-runtime\";var Oo=(e,t)=>{let r=t.scene.getSelectedElements(e);return r.length>1&&!r.some(o=>se(o))},Ud=(e,t,r,o)=>{let n=r.scene.getSelectedElements(t),i=oe(e),a=pD(n,i,o,r.scene),s=oe(a);return Ni(e.map(l=>s.get(l.id)||l),t,r)},_z=z({name:\"alignTop\",label:\"labels.alignTop\",icon:H1,trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>Oo(t,o),perform:(e,t,r,o)=>({appState:t,elements:Ud(e,t,o,{position:\"start\",axis:\"y\"}),storeAction:k.CAPTURE}),keyTest:e=>e[L.CTRL_OR_CMD]&&e.shiftKey&&e.key===L.ARROW_UP,PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>yd(be,{hidden:!Oo(t,o),type:\"button\",icon:H1,onClick:()=>r(null),title:`${E(\"labels.alignTop\")} \\u2014 ${$(\"CtrlOrCmd+Shift+Up\")}`,\"aria-label\":E(\"labels.alignTop\"),visible:lt(Ae(e),t)})}),kz=z({name:\"alignBottom\",label:\"labels.alignBottom\",icon:$1,trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>Oo(t,o),perform:(e,t,r,o)=>({appState:t,elements:Ud(e,t,o,{position:\"end\",axis:\"y\"}),storeAction:k.CAPTURE}),keyTest:e=>e[L.CTRL_OR_CMD]&&e.shiftKey&&e.key===L.ARROW_DOWN,PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>yd(be,{hidden:!Oo(t,o),type:\"button\",icon:$1,onClick:()=>r(null),title:`${E(\"labels.alignBottom\")} \\u2014 ${$(\"CtrlOrCmd+Shift+Down\")}`,\"aria-label\":E(\"labels.alignBottom\"),visible:lt(Ae(e),t)})}),Pz=z({name:\"alignLeft\",label:\"labels.alignLeft\",icon:K1,trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>Oo(t,o),perform:(e,t,r,o)=>({appState:t,elements:Ud(e,t,o,{position:\"start\",axis:\"x\"}),storeAction:k.CAPTURE}),keyTest:e=>e[L.CTRL_OR_CMD]&&e.shiftKey&&e.key===L.ARROW_LEFT,PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>yd(be,{hidden:!Oo(t,o),type:\"button\",icon:K1,onClick:()=>r(null),title:`${E(\"labels.alignLeft\")} \\u2014 ${$(\"CtrlOrCmd+Shift+Left\")}`,\"aria-label\":E(\"labels.alignLeft\"),visible:lt(Ae(e),t)})}),Nz=z({name:\"alignRight\",label:\"labels.alignRight\",icon:V1,trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>Oo(t,o),perform:(e,t,r,o)=>({appState:t,elements:Ud(e,t,o,{position:\"end\",axis:\"x\"}),storeAction:k.CAPTURE}),keyTest:e=>e[L.CTRL_OR_CMD]&&e.shiftKey&&e.key===L.ARROW_RIGHT,PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>yd(be,{hidden:!Oo(t,o),type:\"button\",icon:V1,onClick:()=>r(null),title:`${E(\"labels.alignRight\")} \\u2014 ${$(\"CtrlOrCmd+Shift+Right\")}`,\"aria-label\":E(\"labels.alignRight\"),visible:lt(Ae(e),t)})}),Fz=z({name:\"alignVerticallyCentered\",label:\"labels.centerVertically\",icon:Y1,trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>Oo(t,o),perform:(e,t,r,o)=>({appState:t,elements:Ud(e,t,o,{position:\"center\",axis:\"y\"}),storeAction:k.CAPTURE}),PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>yd(be,{hidden:!Oo(t,o),type:\"button\",icon:Y1,onClick:()=>r(null),title:E(\"labels.centerVertically\"),\"aria-label\":E(\"labels.centerVertically\"),visible:lt(Ae(e),t)})}),Oz=z({name:\"alignHorizontallyCentered\",label:\"labels.centerHorizontally\",icon:G1,trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>Oo(t,o),perform:(e,t,r,o)=>({appState:t,elements:Ud(e,t,o,{position:\"center\",axis:\"x\"}),storeAction:k.CAPTURE}),PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>yd(be,{hidden:!Oo(t,o),type:\"button\",icon:G1,onClick:()=>r(null),title:E(\"labels.centerHorizontally\"),\"aria-label\":E(\"labels.centerHorizontally\"),visible:lt(Ae(e),t)})});h();ne();h();Re();Zt();pt();var uD=(e,t,r)=>{let[o,n,i,a]=r.axis===\"x\"?[\"minX\",\"midX\",\"maxX\",\"width\"]:[\"minY\",\"midY\",\"maxY\",\"height\"],s=no(e),l=Js(e,t).map(p=>[p,no(p)]).sort((p,u)=>p[1][n]-u[1][n]),c=0;for(let p of l)c+=p[1][a];let m=(s[a]-c)/(l.length-1);if(m<0){let p=l.findIndex(b=>b[1][o]===s[o]),u=l.findIndex(b=>b[1][i]===s[i]),f=(l[u][1][n]-l[p][1][n])/(l.length-1),g=l[p][1][n];return l.flatMap(([b,U],v)=>{let y={x:0,y:0};return v!==p&&v!==u&&(g+=f,y[r.axis]=g-U[n]),b.map(I=>pe(I,{x:I.x+y.x,y:I.y+y.y}))})}let d=s[o];return l.flatMap(([p,u])=>{let f={x:0,y:0};return f[r.axis]=d-u[o],d+=m,d+=u[a],p.map(g=>pe(g,{x:g.x+f.x,y:g.y+f.y}))})};Ue();de();yr();xe();qe();Ke();G();We();import{jsx as hD}from\"react/jsx-runtime\";var fD=(e,t)=>{let r=t.scene.getSelectedElements(e);return r.length>1&&!r.some(o=>se(o))},gD=(e,t,r,o)=>{let n=r.scene.getSelectedElements(t),i=uD(n,r.scene.getNonDeletedElementsMap(),o),a=oe(i);return Ni(e.map(s=>a.get(s.id)||s),t,r)},Bz=z({name:\"distributeHorizontally\",label:\"labels.distributeHorizontally\",trackEvent:{category:\"element\"},perform:(e,t,r,o)=>({appState:t,elements:gD(e,t,o,{space:\"between\",axis:\"x\"}),storeAction:k.CAPTURE}),keyTest:e=>!e[L.CTRL_OR_CMD]&&e.altKey&&e.code===Se.H,PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>hD(be,{hidden:!fD(t,o),type:\"button\",icon:E6,onClick:()=>r(null),title:`${E(\"labels.distributeHorizontally\")} \\u2014 ${$(\"Alt+H\")}`,\"aria-label\":E(\"labels.distributeHorizontally\"),visible:lt(Ae(e),t)})}),Hz=z({name:\"distributeVertically\",label:\"labels.distributeVertically\",trackEvent:{category:\"element\"},perform:(e,t,r,o)=>({appState:t,elements:gD(e,t,o,{space:\"between\",axis:\"y\"}),storeAction:k.CAPTURE}),keyTest:e=>!e[L.CTRL_OR_CMD]&&e.altKey&&e.code===Se.V,PanelComponent:({elements:e,appState:t,updateData:r,app:o})=>hD(be,{hidden:!fD(t,o),type:\"button\",icon:x6,onClick:()=>r(null),title:`${E(\"labels.distributeVertically\")} \\u2014 ${$(\"Alt+V\")}`,\"aria-label\":E(\"labels.distributeVertically\"),visible:lt(Ae(e),t)})});h();We();qe();Ue();fp();G();xe();Er();yr();ne();Ke();de();Re();tn();pt();var A0=z({name:\"flipHorizontal\",label:\"labels.flipHorizontal\",icon:Uw,trackEvent:{category:\"element\"},perform:(e,t,r,o)=>({elements:Ni(bD(e,o.scene.getNonDeletedElementsMap(),t,\"horizontal\",o),t,o),appState:t,storeAction:k.CAPTURE}),keyTest:e=>e.shiftKey&&e.code===Se.H}),_0=z({name:\"flipVertical\",label:\"labels.flipVertical\",icon:xw,trackEvent:{category:\"element\"},perform:(e,t,r,o)=>({elements:Ni(bD(e,o.scene.getNonDeletedElementsMap(),t,\"vertical\",o),t,o),appState:t,storeAction:k.CAPTURE}),keyTest:e=>e.shiftKey&&e.code===Se.V&&!e[L.CTRL_OR_CMD]}),bD=(e,t,r,o,n)=>{let i=fe(Ae(e),r,{includeBoundTextElement:!0,includeElementsInFrames:!0}),a=$z(i,t,r,o,n),s=oe(a);return e.map(l=>s.get(l.id)||l)},$z=(e,t,r,o,n)=>{if(e.every(u=>he(u)&&(u.startBinding||u.endBinding)))return e.map(u=>{let f=u;return pe(f,{startArrowhead:f.endArrowhead,endArrowhead:f.startArrowhead})});let{midX:i,midY:a}=no(e);Fx(e,t,\"nw\",n.scene,new Map(Array.from(t.values()).map(u=>[u.id,en(u)])),{flipByX:o===\"horizontal\",flipByY:o===\"vertical\",shouldResizeFromCenter:!0,shouldMaintainAspectRatio:!0}),ml(e.filter(ge),t,n.scene.getNonDeletedElements(),n.scene,Ri(r),[],r.zoom);let{elbowArrows:s,otherElements:l}=e.reduce((u,f)=>te(f)?{...u,elbowArrows:u.elbowArrows.concat(f)}:{...u,otherElements:u.otherElements.concat(f)},{elbowArrows:[],otherElements:[]}),{midX:c,midY:m}=no(e),[d,p]=[i-c,a-m];return l.forEach(u=>O(u,{x:u.x+d,y:u.y+p})),s.forEach(u=>O(u,{x:u.x+d,y:u.y+p})),e};h();xe();We();oi();Ue();q();ne();Ke();var wd=z({name:\"copy\",label:\"labels.copy\",icon:gm,trackEvent:{category:\"element\"},perform:async(e,t,r,o)=>{let n=o.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0});try{await ZE(n,o.files,r)}catch(i){return{storeAction:k.NONE,appState:{...t,errorMessage:i.message}}}return{storeAction:k.NONE}},keyTest:void 0}),k0=z({name:\"paste\",label:\"labels.paste\",trackEvent:{category:\"element\"},perform:async(e,t,r,o)=>{let n;try{n=await PL()}catch(i){return i.name===\"AbortError\"||i.name===\"NotAllowedError\"?!1:(console.error(`actionPaste ${i.name}: ${i.message}`),Wi?{storeAction:k.NONE,appState:{...t,errorMessage:E(\"hints.firefox_clipboard_write\")}}:{storeAction:k.NONE,appState:{...t,errorMessage:E(\"errors.asyncPasteFailedOnRead\")}})}try{o.pasteFromClipboard(_L({types:n}))}catch(i){return console.error(i),{storeAction:k.NONE,appState:{...t,errorMessage:E(\"errors.asyncPasteFailedOnParse\")}}}return{storeAction:k.NONE}},keyTest:void 0}),Sh=z({name:\"cut\",label:\"labels.cut\",icon:rw,trackEvent:{category:\"element\"},perform:(e,t,r,o)=>(wd.perform(e,t,r,o),xp.perform(e,t,null,o)),keyTest:e=>e[L.CTRL_OR_CMD]&&e.key===L.X}),Ch=z({name:\"copyAsSvg\",label:\"labels.copyAsSvg\",icon:yw,trackEvent:{category:\"element\"},perform:async(e,t,r,o)=>{if(!o.canvas)return{storeAction:k.NONE};let{exportedElements:n,exportingFrame:i}=Al(e,t,!0);try{await _l(\"clipboard-svg\",n,t,o.files,{...t,exportingFrame:i,name:o.getName()});let a=o.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0});return{appState:{toast:{message:E(\"toast.copyToClipboardAsSvg\",{exportSelection:a.length?E(\"toast.selection\"):E(\"toast.canvas\"),exportColorScheme:t.exportWithDarkMode?E(\"buttons.darkMode\"):E(\"buttons.lightMode\")})}},storeAction:k.NONE}}catch(a){return console.error(a),{appState:{errorMessage:a.message},storeAction:k.NONE}}},predicate:e=>Cg&&e.length>0,keywords:[\"svg\",\"clipboard\",\"copy\"]}),Lh=z({name:\"copyAsPng\",label:\"labels.copyAsPng\",icon:ww,trackEvent:{category:\"element\"},perform:async(e,t,r,o)=>{if(!o.canvas)return{storeAction:k.NONE};let n=o.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0}),{exportedElements:i,exportingFrame:a}=Al(e,t,!0);try{return await _l(\"clipboard\",i,t,o.files,{...t,exportingFrame:a,name:o.getName()}),{appState:{...t,toast:{message:E(\"toast.copyToClipboardAsPng\",{exportSelection:n.length?E(\"toast.selection\"):E(\"toast.canvas\"),exportColorScheme:t.exportWithDarkMode?E(\"buttons.darkMode\"):E(\"buttons.lightMode\")})}},storeAction:k.NONE}}catch(s){return console.error(s),{appState:{...t,errorMessage:s.message},storeAction:k.NONE}}},predicate:e=>qc&&e.length>0,keyTest:e=>e.code===Se.C&&e.altKey&&e.shiftKey,keywords:[\"png\",\"clipboard\",\"copy\"]}),Rh=z({name:\"copyText\",label:\"labels.copyText\",trackEvent:{category:\"element\"},perform:(e,t,r,o)=>{let n=o.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!0});try{Po(Yg(n))}catch{throw new Error(E(\"errors.copyToSystemClipboardFailed\"))}return{storeAction:k.NONE}},predicate:(e,t,r,o)=>Cg&&o.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!0}).some(X),keywords:[\"text\",\"clipboard\",\"copy\"]});h();xe();We();ne();Ke();var Mh=z({name:\"gridMode\",icon:Cw,keywords:[\"snap\"],label:\"labels.toggleGrid\",viewMode:!0,trackEvent:{category:\"canvas\",predicate:e=>e.gridModeEnabled},perform(e,t){return{appState:{...t,gridModeEnabled:!this.checked(t),objectsSnapModeEnabled:!1},storeAction:k.NONE}},checked:e=>e.gridModeEnabled,predicate:(e,t,r)=>r.gridModeEnabled===void 0,keyTest:e=>e[L.CTRL_OR_CMD]&&e.code===Se.QUOTE});h();ne();xe();Ke();We();var vd=z({name:\"zenMode\",label:\"buttons.zenMode\",icon:Iw,paletteName:\"Toggle zen mode\",viewMode:!0,trackEvent:{category:\"canvas\",predicate:e=>!e.zenModeEnabled},perform(e,t){return{appState:{...t,zenModeEnabled:!this.checked(t)},storeAction:k.NONE}},checked:e=>e.zenModeEnabled,predicate:(e,t,r)=>typeof r.zenModeEnabled>\"u\",keyTest:e=>!e[L.CTRL_OR_CMD]&&e.altKey&&e.code===Se.Z});h();ne();xe();Ke();We();var P0=z({name:\"objectsSnapMode\",label:\"buttons.objectsSnapMode\",icon:vw,viewMode:!1,trackEvent:{category:\"canvas\",predicate:e=>!e.objectsSnapModeEnabled},perform(e,t){return{appState:{...t,objectsSnapModeEnabled:!this.checked(t),gridModeEnabled:!1},storeAction:k.NONE}},checked:e=>e.objectsSnapModeEnabled,predicate:(e,t,r)=>typeof r.objectsSnapModeEnabled>\"u\",keyTest:e=>!e[L.CTRL_OR_CMD]&&e.altKey&&e.code===Se.S});h();We();xe();ne();Ke();var Id=z({name:\"stats\",label:\"stats.fullTitle\",icon:Ew,paletteName:\"Toggle stats\",viewMode:!0,trackEvent:{category:\"menu\"},keywords:[\"edit\",\"attributes\",\"customize\"],perform(e,t){return{appState:{...t,stats:{...t.stats,open:!this.checked(t)}},storeAction:k.NONE}},checked:e=>e.stats.open,keyTest:e=>!e[L.CTRL_OR_CMD]&&e.altKey&&e.code===Se.SLASH});h();q();Ue();Re();ot();$g();de();G();We();ti();Ke();Cr();var N0=z({name:\"unbindText\",label:\"labels.unbindText\",trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>o.scene.getSelectedElements(t).some(i=>Ot(i)),perform:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t),i=o.scene.getNonDeletedElementsMap();return n.forEach(a=>{let s=me(a,i);if(s){let{width:l,height:c}=Bt(s.originalText,De(s),s.lineHeight),m=yR(a.id);Hg(a.id);let{x:d,y:p}=sd(a,s,i);O(s,{containerId:null,width:l,height:c,text:s.originalText,x:d,y:p}),O(a,{boundElements:a.boundElements?.filter(u=>u.id!==s.id),height:m||a.height})}}),{elements:e,appState:t,storeAction:k.CAPTURE}}}),F0=z({name:\"bindText\",label:\"labels.bindText\",trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t);if(n.length===2){let i=X(n[0])||X(n[1]),a;if(yi(n[0])?a=n[0]:yi(n[1])&&(a=n[1]),i&&a&&me(a,o.scene.getNonDeletedElementsMap())===null)return!0}return!1},perform:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t),i,a;X(n[0])&&yi(n[1])?(i=n[0],a=n[1]):(i=n[1],a=n[0]),O(i,{containerId:a.id,verticalAlign:er.MIDDLE,textAlign:Ha.CENTER,autoResize:!0}),O(a,{boundElements:(a.boundElements||[]).concat({type:\"text\",id:i.id})});let s=a.height;return _t(i,a,o.scene.getNonDeletedElementsMap()),Il(a.id,s),{elements:Kz(e,a,i),appState:{...t,selectedElementIds:{[a.id]:!0}},storeAction:k.CAPTURE}}}),Kz=(e,t,r)=>{let o=e.slice(),n=o.findIndex(a=>a.id===r.id);o.splice(n,1);let i=o.findIndex(a=>a.id===t.id);return o.splice(i+1,0,r),eo(o,oe([t,r])),o},Vz=(e,t,r)=>{let o=e.slice(),n=o.findIndex(a=>a.id===t.id);o.splice(n,1);let i=o.findIndex(a=>a.id===r.id);return o.splice(i,0,t),eo(o,oe([t,r])),o},ED=z({name:\"wrapTextInContainer\",label:\"labels.createContainerFromText\",trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t),i=n.every(a=>X(a));return n.length>0&&i},perform:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t),i=e.slice(),a={};for(let s of n)if(X(s)){let l=Zr({type:\"rectangle\",backgroundColor:t.currentItemBackgroundColor,boundElements:[...s.boundElements||[],{id:s.id,type:\"text\"}],angle:s.angle,fillStyle:t.currentItemFillStyle,strokeColor:t.currentItemStrokeColor,roughness:t.currentItemRoughness,strokeWidth:t.currentItemStrokeWidth,strokeStyle:t.currentItemStrokeStyle,roundness:t.currentItemRoundness===\"round\"?{type:wi(\"rectangle\")?wt.ADAPTIVE_RADIUS:wt.PROPORTIONAL_RADIUS}:null,opacity:100,locked:!1,x:s.x-Ft,y:s.y-Ft,width:ya(s.width,\"rectangle\"),height:ya(s.height,\"rectangle\"),groupIds:s.groupIds,frameId:s.frameId});if(s.boundElements?.length){let c=s.boundElements.filter(d=>d.type===\"arrow\").map(d=>d.id);i.filter(d=>c.includes(d.id)).forEach(d=>{let p=d.startBinding,u=d.endBinding;p?.elementId===s.id&&(p={...p,elementId:l.id}),u?.elementId===s.id&&(u={...u,elementId:l.id}),(p||u)&&O(d,{startBinding:p,endBinding:u},!1)})}O(s,{containerId:l.id,verticalAlign:er.MIDDLE,boundElements:null,textAlign:Ha.CENTER,autoResize:!0},!1),_t(s,l,o.scene.getNonDeletedElementsMap()),i=Vz([...i,l],l,s),a[l.id]=!0}return{elements:i,appState:{...t,selectedElementIds:a},storeAction:k.CAPTURE}}});h();h();G();Om();Re();ne();xe();q();pt();import{useCallback as xD,useEffect as UD,useLayoutEffect as Yz,useRef as Gz,useState as zz}from\"react\";import Jz from\"clsx\";qe();Cm();aa();de();bg();Me();bl();import{jsx as Td,jsxs as yD}from\"react/jsx-runtime\";var H0=380,Xz=42,O0=5,wD=85,qz=500,B0=!1,Dh=new Map,vD=({element:e,elementsMap:t,setAppState:r,onLinkOpen:o,setToast:n,updateEmbedValidationStatus:i})=>{let a=Oi(),s=Bi(),l=He(),c=e.link||\"\",[m,d]=zz(c),p=Gz(null),u=a.showHyperlinkPopup===\"editor\",f=xD(()=>{if(!p.current)return;let y=ar(p.current.value)||null;if(!e.link&&y&&Ce(\"hyperlink\",\"create\"),gr(e)){if(a.activeEmbeddable?.element===e&&r({activeEmbeddable:null}),!y){O(e,{link:null}),i(e,!1);return}if(!Fc(y,s.validateEmbeddable))y&&n({message:E(\"toast.unableToEmbed\"),closable:!0}),e.link&&Dh.set(e.id,e.link),O(e,{link:y}),i(e,!1);else{let{width:I,height:S}=e,R=da(y);R?.error instanceof URIError&&n({message:E(\"toast.unrecognizedLinkFormat\"),closable:!0});let M=R?R.intrinsicSize.w/R.intrinsicSize.h:1,D=Dh.get(e.id)!==e.link;O(e,{...D?{width:R?.type===\"video\"?I>S?I:S*M:I,height:R?.type===\"video\"&&I>S?I/M:S}:{},link:y}),i(e,!0),Dh.has(e.id)&&Dh.delete(e.id)}}else O(e,{link:y})},[e,n,s.validateEmbeddable,a.activeEmbeddable,r,i]);Yz(()=>()=>{f()},[f]),UD(()=>{u&&p?.current&&!(l.viewport.isMobile||l.isTouchScreen)&&p.current.select()},[u,l.viewport.isMobile,l.isTouchScreen]),UD(()=>{let y=null,I=S=>{if(u)return;y&&clearTimeout(y),Zz(e,t,a,w(S.clientX,S.clientY))&&(y=window.setTimeout(()=>{r({showHyperlinkPopup:!1})},qz))};return window.addEventListener(\"pointermove\",I,!1),()=>{window.removeEventListener(\"pointermove\",I,!1),y&&clearTimeout(y)}},[a,e,u,r,t]);let g=xD(()=>{Ce(\"hyperlink\",\"delete\"),O(e,{link:null}),r({showHyperlinkPopup:!1})},[r,e]),b=()=>{Ce(\"hyperlink\",\"edit\",\"popup-ui\"),r({showHyperlinkPopup:\"editor\"})},{x:U,y:v}=ID(e,a,t);return a.contextMenu||a.selectedElementsAreBeingDragged||a.resizingElement||a.isRotating||a.openMenu||a.viewModeEnabled?null:yD(\"div\",{className:\"excalidraw-hyperlinkContainer\",style:{top:`${v}px`,left:`${U}px`,width:H0,padding:O0},children:[u?Td(\"input\",{className:Jz(\"excalidraw-hyperlinkContainer-input\"),placeholder:E(\"labels.link.hint\"),ref:p,value:m,onChange:y=>d(y.target.value),autoFocus:!0,onKeyDown:y=>{y.stopPropagation(),y[L.CTRL_OR_CMD]&&y.key===L.K&&y.preventDefault(),(y.key===L.ENTER||y.key===L.ESCAPE)&&(f(),r({showHyperlinkPopup:\"info\"}))}}):e.link?Td(\"a\",{href:ar(e.link||\"\"),className:\"excalidraw-hyperlinkContainer-link\",target:rf(e.link)?\"_self\":\"_blank\",onClick:y=>{if(e.link&&o){let I=$u(\"excalidraw-link\",y.nativeEvent);o({...e,link:ar(e.link)},I),I.defaultPrevented&&y.preventDefault()}},rel:\"noopener noreferrer\",children:e.link}):Td(\"div\",{className:\"excalidraw-hyperlinkContainer-link\",children:E(\"labels.link.empty\")}),yD(\"div\",{className:\"excalidraw-hyperlinkContainer__buttons\",children:[!u&&Td(be,{type:\"button\",title:E(\"buttons.edit\"),\"aria-label\":E(\"buttons.edit\"),label:E(\"buttons.edit\"),onClick:b,className:\"excalidraw-hyperlinkContainer--edit\",icon:sa}),Td(be,{type:\"button\",title:E(\"labels.linkToElement\"),\"aria-label\":E(\"labels.linkToElement\"),label:E(\"labels.linkToElement\"),onClick:()=>{r({openDialog:{name:\"elementLinkSelector\",sourceElementId:e.id}})},icon:vf}),c&&!gr(e)&&Td(be,{type:\"button\",title:E(\"buttons.remove\"),\"aria-label\":E(\"buttons.remove\"),label:E(\"buttons.remove\"),onClick:g,className:\"excalidraw-hyperlinkContainer--remove\",icon:Do})]})]})},ID=(e,t,r)=>{let[o,n]=ce(e,r),{x:i,y:a}=Sr({sceneX:o+e.width/2,sceneY:n},t),s=i-t.offsetLeft-H0/2,l=a-t.offsetTop-wD;return{x:s,y:l}},$0=(e,t)=>{let r=fe(e,t);return gr(r[0])?\"labels.link.editEmbed\":r[0]?.link?\"labels.link.edit\":\"labels.link.create\"},Dp=null,TD=(e,t,r)=>{Dp&&clearTimeout(Dp),Dp=window.setTimeout(()=>Wz(e,t,r),Dy)},Wz=(e,t,r)=>{if(!e.link)return;let o=bd();o.classList.add(\"excalidraw-tooltip--visible\"),o.style.maxWidth=\"20rem\",o.textContent=ha(e.link)?E(\"labels.link.goToElement\"):e.link;let[n,i,a,s]=ce(e,r),[l,c,m,d]=Xm([n,i,a,s],e.angle,t),p=Sr({sceneX:l,sceneY:c},t);v0(o,{left:p.x,top:p.y,width:m,height:d},\"top\"),Ce(\"hyperlink\",\"tooltip\",\"link-icon\"),B0=!0},K0=()=>{Dp&&clearTimeout(Dp),B0&&(B0=!1,bd().classList.remove(\"excalidraw-tooltip--visible\"))},Zz=(e,t,r,[o,n])=>{let{x:i,y:a}=tt({clientX:o,clientY:n},r),s=15/r.zoom.value;if(Sm(i,a,e,t))return!1;let[l,c,m]=ce(e,t);if(i>=l&&i<=m&&a>=c-wD&&a<=c)return!1;let{x:d,y:p}=ID(e,r,t);return!(o>=d-s&&o<=d+H0+O0*2+s&&n>=p-s&&n<=p+s+O0*2+Xz)};ne();de();xe();qe();Ke();G();We();import{jsx as Qz}from\"react/jsx-runtime\";var Ap=z({name:\"hyperlink\",label:(e,t)=>$0(e,t),icon:Zs,perform:(e,t)=>t.showHyperlinkPopup===\"editor\"?!1:{elements:e,appState:{...t,showHyperlinkPopup:\"editor\",openMenu:null},storeAction:k.CAPTURE},trackEvent:{category:\"hyperlink\",action:\"click\"},keyTest:e=>e[L.CTRL_OR_CMD]&&e.key===L.K,predicate:(e,t)=>fe(e,t).length===1,PanelComponent:({elements:e,appState:t,updateData:r})=>{let o=fe(e,t);return Qz(be,{type:\"button\",icon:Zs,\"aria-label\":E($0(e,t)),title:`${gr(e[0])?E(\"labels.link.labelEmbed\"):E(\"labels.link.label\")} - ${$(\"CtrlOrCmd+K\")}`,onClick:()=>r(null),selected:o.length===1&&!!o[0].link})}});h();ne();Re();de();xe();qe();Ke();G();We();var V0=e=>e.every(t=>!t.locked),Y0=z({name:\"toggleElementLock\",label:(e,t,r)=>{let o=r.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!1});return o.length===1&&!se(o[0])?o[0].locked?\"labels.elementLock.unlock\":\"labels.elementLock.lock\":V0(o)?\"labels.elementLock.lockAll\":\"labels.elementLock.unlockAll\"},icon:(e,t)=>{let r=fe(t,e);return V0(r)?xc:qs},trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t);return n.length>0&&!n.some(i=>i.locked&&i.frameId)},perform:(e,t,r,o)=>{let n=o.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0});if(!n.length)return!1;let i=V0(n),a=oe(n);return{elements:e.map(s=>a.has(s.id)?pe(s,{locked:i}):s),appState:{...t,selectedLinearElement:i?null:t.selectedLinearElement},storeAction:k.CAPTURE}},keyTest:(e,t,r,o)=>e.key.toLocaleLowerCase()===L.L&&e[L.CTRL_OR_CMD]&&e.shiftKey&&o.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!1}).length>0}),SD=z({name:\"unlockAllElements\",paletteName:\"Unlock all elements\",trackEvent:{category:\"canvas\"},viewMode:!1,icon:qs,predicate:(e,t)=>fe(e,t).length===0&&e.some(o=>o.locked),perform:(e,t)=>{let r=e.filter(o=>o.locked);return{elements:e.map(o=>o.locked?pe(o,{locked:!1}):o),appState:{...t,selectedElementIds:Object.fromEntries(r.map(o=>[o.id,!0]))},storeAction:k.CAPTURE}},label:\"labels.elementLock.unlockAll\"});h();h();import{useEffect as Qh,useRef as DX,useState as Zh}from\"react\";xe();h();import{forwardRef as tJ,useRef as rJ,useImperativeHandle as oJ,useLayoutEffect as nJ,useState as iJ}from\"react\";import G0 from\"clsx\";h();G();import jz from\"clsx\";import{jsx as eJ}from\"react/jsx-runtime\";var mn=({type:e=\"button\",onSelect:t,selected:r,children:o,className:n=\"\",...i})=>eJ(\"button\",{onClick:Ja(i.onClick,a=>{t()}),type:e,className:jz(\"excalidraw-button\",n,{selected:r}),...i,children:o});ne();import{jsx as z0,jsxs as CD}from\"react/jsx-runtime\";var Ca=tJ(({onChange:e,label:t,fullWidth:r,placeholder:o,readonly:n,selectOnRender:i,onKeyDown:a,isRedacted:s=!1,icon:l,className:c,...m},d)=>{let p=rJ(null);oJ(d,()=>p.current),nJ(()=>{i&&(p.current?.focus(),p.current?.select())},[i]);let[u,f]=iJ(!1);return CD(\"div\",{className:G0(\"ExcTextField\",c,{\"ExcTextField--fullWidth\":r,\"ExcTextField--hasIcon\":!!l}),onClick:()=>{p.current?.focus()},children:[l,t&&z0(\"div\",{className:\"ExcTextField__label\",children:t}),CD(\"div\",{className:G0(\"ExcTextField__input\",{\"ExcTextField__input--readonly\":n}),children:[z0(\"input\",{className:G0({\"is-redacted\":\"value\"in m&&m.value&&s&&!u}),readOnly:n,value:\"value\"in m?m.value:void 0,defaultValue:\"defaultValue\"in m?m.defaultValue:void 0,placeholder:o,ref:p,onChange:g=>e?.(g.target.value),onKeyDown:a}),s&&z0(mn,{onSelect:()=>f(!u),style:{border:0,userSelect:\"none\"},children:u?mw:Qa})]})]})});qe();import TA from\"clsx\";h();q();G();var aJ={toggleTheme:[$(\"Shift+Alt+D\")],saveScene:[$(\"CtrlOrCmd+S\")],loadScene:[$(\"CtrlOrCmd+O\")],clearCanvas:[$(\"CtrlOrCmd+Delete\")],imageExport:[$(\"CtrlOrCmd+Shift+E\")],commandPalette:[$(\"CtrlOrCmd+/\"),$(\"CtrlOrCmd+Shift+P\")],cut:[$(\"CtrlOrCmd+X\")],copy:[$(\"CtrlOrCmd+C\")],paste:[$(\"CtrlOrCmd+V\")],copyStyles:[$(\"CtrlOrCmd+Alt+C\")],pasteStyles:[$(\"CtrlOrCmd+Alt+V\")],selectAll:[$(\"CtrlOrCmd+A\")],deleteSelectedElements:[$(\"Delete\")],duplicateSelection:[$(\"CtrlOrCmd+D\"),$(`Alt+${E(\"helpDialog.drag\")}`)],sendBackward:[$(\"CtrlOrCmd+[\")],bringForward:[$(\"CtrlOrCmd+]\")],sendToBack:[so?$(\"CtrlOrCmd+Alt+[\"):$(\"CtrlOrCmd+Shift+[\")],bringToFront:[so?$(\"CtrlOrCmd+Alt+]\"):$(\"CtrlOrCmd+Shift+]\")],copyAsPng:[$(\"Shift+Alt+C\")],group:[$(\"CtrlOrCmd+G\")],ungroup:[$(\"CtrlOrCmd+Shift+G\")],gridMode:[$(\"CtrlOrCmd+'\")],zenMode:[$(\"Alt+Z\")],objectsSnapMode:[$(\"Alt+S\")],stats:[$(\"Alt+/\")],addToLibrary:[],flipHorizontal:[$(\"Shift+H\")],flipVertical:[$(\"Shift+V\")],viewMode:[$(\"Alt+R\")],hyperlink:[$(\"CtrlOrCmd+K\")],toggleElementLock:[$(\"CtrlOrCmd+Shift+L\")],resetZoom:[$(\"CtrlOrCmd+0\")],zoomOut:[$(\"CtrlOrCmd+-\")],zoomIn:[$(\"CtrlOrCmd++\")],zoomToFitSelection:[$(\"Shift+3\")],zoomToFit:[$(\"Shift+1\")],zoomToFitSelectionInViewport:[$(\"Shift+2\")],toggleEraserTool:[$(\"E\")],toggleHandTool:[$(\"H\")],setFrameAsActiveTool:[$(\"F\")],saveFileToDisk:[$(\"CtrlOrCmd+S\")],saveToActiveFile:[$(\"CtrlOrCmd+S\")],toggleShortcuts:[$(\"?\")],searchMenu:[$(\"CtrlOrCmd+F\")],wrapSelectionInFrame:[]},jt=(e,t=0)=>{let r=aJ[e];return r&&r.length>0?r[t]||r[0]:\"\"};q();ne();import AX from\"fuzzy\";G();h();var sJ=\"\\\\u0300-\\\\u036f\",lJ=\"\\\\ufe20-\\\\ufe2f\",cJ=\"\\\\u20d0-\\\\u20ff\",dJ=sJ+lJ+cJ,mJ=`[${dJ}]`,pJ=RegExp(mJ,\"g\"),uJ=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,fJ={\\u00C0:\"A\",\\u00C1:\"A\",\\u00C2:\"A\",\\u00C3:\"A\",\\u00C4:\"A\",\\u00C5:\"A\",\\u00E0:\"a\",\\u00E1:\"a\",\\u00E2:\"a\",\\u00E3:\"a\",\\u00E4:\"a\",\\u00E5:\"a\",\\u00C7:\"C\",\\u00E7:\"c\",\\u00D0:\"D\",\\u00F0:\"d\",\\u00C8:\"E\",\\u00C9:\"E\",\\u00CA:\"E\",\\u00CB:\"E\",\\u00E8:\"e\",\\u00E9:\"e\",\\u00EA:\"e\",\\u00EB:\"e\",\\u00CC:\"I\",\\u00CD:\"I\",\\u00CE:\"I\",\\u00CF:\"I\",\\u00EC:\"i\",\\u00ED:\"i\",\\u00EE:\"i\",\\u00EF:\"i\",\\u00D1:\"N\",\\u00F1:\"n\",\\u00D2:\"O\",\\u00D3:\"O\",\\u00D4:\"O\",\\u00D5:\"O\",\\u00D6:\"O\",\\u00D8:\"O\",\\u00F2:\"o\",\\u00F3:\"o\",\\u00F4:\"o\",\\u00F5:\"o\",\\u00F6:\"o\",\\u00F8:\"o\",\\u00D9:\"U\",\\u00DA:\"U\",\\u00DB:\"U\",\\u00DC:\"U\",\\u00F9:\"u\",\\u00FA:\"u\",\\u00FB:\"u\",\\u00FC:\"u\",\\u00DD:\"Y\",\\u00FD:\"y\",\\u00FF:\"y\",\\u00C6:\"E\",\\u00E6:\"e\",\\u00DE:\"T\",\\u00FE:\"t\",\\u00DF:\"s\",\\u0100:\"A\",\\u0102:\"A\",\\u0104:\"A\",\\u0101:\"a\",\\u0103:\"a\",\\u0105:\"a\",\\u0106:\"C\",\\u0108:\"C\",\\u010A:\"C\",\\u010C:\"C\",\\u0107:\"c\",\\u0109:\"c\",\\u010B:\"c\",\\u010D:\"c\",\\u010E:\"D\",\\u0110:\"D\",\\u010F:\"d\",\\u0111:\"d\",\\u0112:\"E\",\\u0114:\"E\",\\u0116:\"E\",\\u0118:\"E\",\\u011A:\"E\",\\u0113:\"e\",\\u0115:\"e\",\\u0117:\"e\",\\u0119:\"e\",\\u011B:\"e\",\\u011C:\"G\",\\u011E:\"G\",\\u0120:\"G\",\\u0122:\"G\",\\u011D:\"g\",\\u011F:\"g\",\\u0121:\"g\",\\u0123:\"g\",\\u0124:\"H\",\\u0126:\"H\",\\u0125:\"h\",\\u0127:\"h\",\\u0128:\"I\",\\u012A:\"I\",\\u012C:\"I\",\\u012E:\"I\",\\u0130:\"I\",\\u0129:\"i\",\\u012B:\"i\",\\u012D:\"i\",\\u012F:\"i\",\\u0131:\"i\",\\u0134:\"J\",\\u0135:\"j\",\\u0136:\"K\",\\u0137:\"k\",\\u0138:\"k\",\\u0139:\"L\",\\u013B:\"L\",\\u013D:\"L\",\\u013F:\"L\",\\u0141:\"L\",\\u013A:\"l\",\\u013C:\"l\",\\u013E:\"l\",\\u0140:\"l\",\\u0142:\"l\",\\u0143:\"N\",\\u0145:\"N\",\\u0147:\"N\",\\u014A:\"N\",\\u0144:\"n\",\\u0146:\"n\",\\u0148:\"n\",\\u014B:\"n\",\\u014C:\"O\",\\u014E:\"O\",\\u0150:\"O\",\\u014D:\"o\",\\u014F:\"o\",\\u0151:\"o\",\\u0154:\"R\",\\u0156:\"R\",\\u0158:\"R\",\\u0155:\"r\",\\u0157:\"r\",\\u0159:\"r\",\\u015A:\"S\",\\u015C:\"S\",\\u015E:\"S\",\\u0160:\"S\",\\u015B:\"s\",\\u015D:\"s\",\\u015F:\"s\",\\u0161:\"s\",\\u0162:\"T\",\\u0164:\"T\",\\u0166:\"T\",\\u0163:\"t\",\\u0165:\"t\",\\u0167:\"t\",\\u0168:\"U\",\\u016A:\"U\",\\u016C:\"U\",\\u016E:\"U\",\\u0170:\"U\",\\u0172:\"U\",\\u0169:\"u\",\\u016B:\"u\",\\u016D:\"u\",\\u016F:\"u\",\\u0171:\"u\",\\u0173:\"u\",\\u0174:\"W\",\\u0175:\"w\",\\u0176:\"Y\",\\u0177:\"y\",\\u0178:\"Y\",\\u0179:\"Z\",\\u017B:\"Z\",\\u017D:\"Z\",\\u017A:\"z\",\\u017C:\"z\",\\u017E:\"z\",\\u0132:\"I\",\\u0133:\"i\",\\u0152:\"E\",\\u0153:\"e\",\\u0149:\"n\",\\u017F:\"s\"},J0=e=>e.replace(uJ,t=>fJ[t]||t).replace(pJ,\"\");_o();h();import{useState as RJ}from\"react\";qe();_o();G();h();import{forwardRef as LD}from\"react\";import RD from\"clsx\";import{jsx as MD}from\"react/jsx-runtime\";var gJ=LD(({children:e,gap:t,align:r,justifyContent:o,className:n,style:i},a)=>MD(\"div\",{className:RD(\"Stack Stack_horizontal\",n),style:{\"--gap\":t,alignItems:r,justifyContent:o,...i},ref:a,children:e})),hJ=LD(({children:e,gap:t,align:r,justifyContent:o,className:n,style:i},a)=>MD(\"div\",{className:RD(\"Stack Stack_vertical\",n),style:{\"--gap\":t,justifyItems:r,justifyContent:o,...i},ref:a,children:e})),Rr={Row:gJ,Col:hJ};ip();de();import W0 from\"clsx\";ot();h();h();import bJ from\"clsx\";import{jsx as EJ}from\"react/jsx-runtime\";var DD=({className:e=\"\",children:t,onToggle:r,title:o,...n})=>{let i=He(),a=bJ(`dropdown-menu-button ${e}`,\"zen-mode-transition\",{\"dropdown-menu-button--mobile\":i.editor.isMobile}).trim();return EJ(\"button\",{\"data-prevent-outside-click\":!0,className:a,onClick:r,type:\"button\",\"data-testid\":\"dropdown-menu-button\",title:o,...n,children:t})},AD=DD;DD.displayName=\"DropdownMenuTrigger\";h();import{jsx as xJ}from\"react/jsx-runtime\";var _D=()=>xJ(\"div\",{style:{height:\"1px\",backgroundColor:\"var(--default-border-color)\",margin:\".5rem 0\"}}),kD=_D;_D.displayName=\"DropdownMenuSeparator\";h();import UJ from\"clsx\";import{useEffect as yJ,useRef as wJ}from\"react\";xe();q();import{jsx as Ah}from\"react/jsx-runtime\";var PD=({children:e,onClickOutside:t,className:r=\"\",onSelect:o,style:n})=>{let i=He(),a=wJ(null),s=gs({onClickOutside:t});ud(a,()=>{s.onClickOutside?.()}),yJ(()=>{let c=d=>{d.key===L.ESCAPE&&(d.stopImmediatePropagation(),s.onClickOutside?.())},m={capture:!0};return document.addEventListener(\"keydown\",c,m),()=>{document.removeEventListener(\"keydown\",c,m)}},[s]);let l=UJ(`dropdown-menu ${r}`,{\"dropdown-menu--mobile\":i.editor.isMobile}).trim();return Ah(p0.Provider,{value:{onSelect:o},children:Ah(\"div\",{ref:a,className:l,style:n,\"data-testid\":\"dropdown-menu\",children:i.editor.isMobile?Ah(Rr.Col,{className:\"dropdown-menu-container\",children:e}):Ah(wr,{className:\"dropdown-menu-container\",padding:2,style:{zIndex:2},children:e})})})};PD.displayName=\"DropdownMenuContent\";var ND=PD;h();import{jsx as FD}from\"react/jsx-runtime\";var OD=({icon:e,shortcut:t,href:r,children:o,onSelect:n,className:i=\"\",selected:a,rel:s=\"noreferrer\",...l})=>{let c=fh(l.onClick,n);return FD(\"a\",{...l,href:r,target:\"_blank\",rel:\"noreferrer\",className:uh(i,a),title:l.title??l[\"aria-label\"],onClick:c,children:FD(gh,{icon:e,shortcut:t,children:o})})},Sd=OD;OD.displayName=\"DropdownMenuItemLink\";h();import{jsx as IJ}from\"react/jsx-runtime\";var vJ=({children:e,className:t=\"\",selected:r,...o})=>IJ(\"div\",{...o,className:`dropdown-menu-item-base dropdown-menu-item-custom ${t} ${r?\"dropdown-menu-item--selected\":\"\"}`.trim(),children:e}),BD=vJ;h();import _h from\"react\";var HD=e=>{let t=_h.Children.toArray(e).find(r=>_h.isValidElement(r)&&typeof r.type!=\"string\"&&r?.type.displayName&&r.type.displayName===\"DropdownMenuTrigger\");return t||null},$D=e=>{let t=_h.Children.toArray(e).find(r=>_h.isValidElement(r)&&typeof r.type!=\"string\"&&r?.type.displayName&&r.type.displayName===\"DropdownMenuContent\");return t||null};import{Fragment as TJ,jsxs as SJ}from\"react/jsx-runtime\";var La=({children:e,open:t})=>{let r=HD(e),o=$D(e);return SJ(TJ,{children:[r,t&&o]})};La.Trigger=AD;La.Content=ND;La.Item=fo;La.ItemLink=Sd;La.ItemCustom=BD;La.Group=Ip;La.Separator=kD;var ct=La;La.displayName=\"DropdownMenu\";ne();xe();h();import X0 from\"react\";import $i from\"tunnel-rat\";import{createIsolation as CJ}from\"jotai-scope\";var q0=X0.createContext(null),Rt=()=>X0.useContext(q0),LJ=CJ(),KD=()=>X0.useMemo(()=>({MainMenuTunnel:$i(),WelcomeScreenMenuHintTunnel:$i(),WelcomeScreenToolbarHintTunnel:$i(),WelcomeScreenHelpHintTunnel:$i(),WelcomeScreenCenterTunnel:$i(),FooterCenterTunnel:$i(),DefaultSidebarTriggerTunnel:$i(),DefaultSidebarTabTriggersTunnel:$i(),OverwriteConfirmDialogTunnel:$i(),TTDDialogTriggerTunnel:$i(),tunnelsJotai:LJ}),[]);q();import{Fragment as Ra,jsx as Mt,jsxs as dr}from\"react/jsx-runtime\";var Z0=(e,t)=>{let r=t[0]?.type||null;for(let o of t)if(o.type!==r){r=null;break}return np(e.activeTool.type)&&e.activeTool.type!==\"image\"&&r!==\"image\"&&r!==\"frame\"&&r!==\"magicframe\"||t.some(o=>np(o.type))},Q0=(e,t)=>Ea(e.activeTool.type)||t.some(r=>Ea(r.type)),kh=({appState:e,elementsMap:t,renderAction:r,app:o})=>{let n=hp(t,e),i=!1;n.length===2&&(Ot(n[0])||Ot(n[1]))&&(i=!0);let a=!!(e.editingTextElement||e.newElement),s=He(),l=document.documentElement.getAttribute(\"dir\")===\"rtl\",c=Ea(e.activeTool.type)&&!Xr(e.currentItemBackgroundColor)||n.some(f=>Ea(f.type)&&!Xr(f.backgroundColor)),m=n.length===1||i,d=!e.editingLinearElement&&n.length===1&&ge(n[0])&&!te(n[0]),p=!e.croppingElementId&&n.length===1&&we(n[0]),u=!i&&Oo(e,o);return dr(\"div\",{className:\"panelColumn\",children:[Mt(\"div\",{children:Z0(e,n)&&r(\"changeStrokeColor\")}),Q0(e,n)&&Mt(\"div\",{children:r(\"changeBackgroundColor\")}),c&&r(\"changeFillStyle\"),(Pg(e.activeTool.type)||n.some(f=>Pg(f.type)))&&r(\"changeStrokeWidth\"),(e.activeTool.type===\"freedraw\"||n.some(f=>f.type===\"freedraw\"))&&r(\"changeStrokeShape\"),(Ng(e.activeTool.type)||n.some(f=>Ng(f.type)))&&dr(Ra,{children:[r(\"changeStrokeStyle\"),r(\"changeSloppiness\")]}),(td(e.activeTool.type)||n.some(f=>td(f.type)))&&Mt(Ra,{children:r(\"changeRoundness\")}),(mx(e.activeTool.type)||n.some(f=>mx(f.type)))&&Mt(Ra,{children:r(\"changeArrowType\")}),(e.activeTool.type===\"text\"||n.some(X))&&dr(Ra,{children:[r(\"changeFontFamily\"),r(\"changeFontSize\"),(e.activeTool.type===\"text\"||IR(n,t))&&r(\"changeTextAlign\")]}),vR(n,t)&&r(\"changeVerticalAlign\"),(wl(e.activeTool.type)||n.some(f=>wl(f.type)))&&Mt(Ra,{children:r(\"changeArrowhead\")}),r(\"changeOpacity\"),dr(\"fieldset\",{children:[Mt(\"legend\",{children:E(\"labels.layers\")}),dr(\"div\",{className:\"buttonList\",children:[r(\"sendToBack\"),r(\"sendBackward\"),r(\"bringForward\"),r(\"bringToFront\")]})]}),u&&!i&&dr(\"fieldset\",{children:[Mt(\"legend\",{children:E(\"labels.align\")}),dr(\"div\",{className:\"buttonList\",children:[l?dr(Ra,{children:[r(\"alignRight\"),r(\"alignHorizontallyCentered\"),r(\"alignLeft\")]}):dr(Ra,{children:[r(\"alignLeft\"),r(\"alignHorizontallyCentered\"),r(\"alignRight\")]}),n.length>2&&r(\"distributeHorizontally\"),Mt(\"div\",{style:{flexBasis:\"100%\",height:0}}),dr(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:\".5rem\",marginTop:\"-0.5rem\"},children:[r(\"alignTop\"),r(\"alignVerticallyCentered\"),r(\"alignBottom\"),n.length>2&&r(\"distributeVertically\")]})]})]}),!a&&n.length>0&&dr(\"fieldset\",{children:[Mt(\"legend\",{children:E(\"labels.actions\")}),dr(\"div\",{className:\"buttonList\",children:[!s.editor.isMobile&&r(\"duplicateSelection\"),!s.editor.isMobile&&r(\"deleteSelectedElements\"),r(\"group\"),r(\"ungroup\"),m&&r(\"hyperlink\"),p&&r(\"cropEditor\"),d&&r(\"toggleLinearEditor\")]})]})]})},Ph=({activeTool:e,appState:t,app:r,UIOptions:o})=>{let[n,i]=RJ(!1),a=e.type===\"frame\",s=e.type===\"laser\",l=e.type===\"embeddable\",{TTDDialogTriggerTunnel:c}=Rt();return dr(Ra,{children:[Lm.map(({value:m,icon:d,key:p,numericKey:u,fillable:f},g)=>{if(o.tools?.[m]===!1)return null;let b=E(`toolBar.${m}`),U=p&&za(typeof p==\"string\"?p:p[0]),v=U?`${U} ${E(\"helpDialog.or\")} ${u}`:`${u}`;return Mt(be,{className:W0(\"Shape\",{fillable:f}),type:\"radio\",icon:d,checked:e.type===m,name:\"editor-current-shape\",title:`${za(b)} \\u2014 ${v}`,keyBindingLabel:u||U,\"aria-label\":za(b),\"aria-keyshortcuts\":v,\"data-testid\":`toolbar-${m}`,onPointerDown:({pointerType:y})=>{!t.penDetected&&y===\"pen\"&&r.togglePenMode(!0)},onChange:({pointerType:y})=>{t.activeTool.type!==m&&Ce(\"toolbar\",m,\"ui\"),m===\"image\"?r.setActiveTool({type:m,insertOnCanvasDirectly:y!==\"mouse\"}):r.setActiveTool({type:m})}},m)}),Mt(\"div\",{className:\"App-toolbar__divider\"}),dr(ct,{open:n,children:[dr(ct.Trigger,{className:W0(\"App-toolbar__extra-tools-trigger\",{\"App-toolbar__extra-tools-trigger--selected\":a||l||s&&!r.props.isCollaborating}),onToggle:()=>i(!n),title:E(\"toolBar.extraTools\"),children:[cw,r.props.aiEnabled!==!1&&Mt(\"div\",{style:{display:\"inline-flex\",marginLeft:\"auto\",padding:\"2px 4px\",borderRadius:6,fontSize:8,fontFamily:\"Cascadia, monospace\",position:\"absolute\",background:\"var(--color-promo)\",color:\"var(--color-surface-lowest)\",bottom:3,right:4},children:\"AI\"})]}),dr(ct.Content,{onClickOutside:()=>i(!1),onSelect:()=>i(!1),className:\"App-toolbar__extra-tools-dropdown\",children:[Mt(ct.Item,{onSelect:()=>r.setActiveTool({type:\"frame\"}),icon:hf,shortcut:L.F.toLocaleUpperCase(),\"data-testid\":\"toolbar-frame\",selected:a,children:E(\"toolBar.frame\")}),Mt(ct.Item,{onSelect:()=>r.setActiveTool({type:\"embeddable\"}),icon:r6,\"data-testid\":\"toolbar-embeddable\",selected:l,children:E(\"toolBar.embeddable\")}),Mt(ct.Item,{onSelect:()=>r.setActiveTool({type:\"laser\"}),icon:Ef,\"data-testid\":\"toolbar-laser\",selected:s,shortcut:L.K.toLocaleUpperCase(),children:E(\"toolBar.laser\")}),Mt(\"div\",{style:{margin:\"6px 0\",fontSize:14,fontWeight:600},children:\"Generate\"}),r.props.aiEnabled!==!1&&Mt(c.Out,{}),Mt(ct.Item,{onSelect:()=>r.setOpenDialog({name:\"ttd\",tab:\"mermaid\"}),icon:bf,\"data-testid\":\"toolbar-embeddable\",children:E(\"toolBar.mermaidToExcalidraw\")}),r.props.aiEnabled!==!1&&r.plugins.diagramToCode&&Mt(Ra,{children:dr(ct.Item,{onSelect:()=>r.onMagicframeToolSelect(),icon:xf,\"data-testid\":\"toolbar-magicframe\",children:[E(\"toolBar.magicframe\"),Mt(ct.Item.Badge,{children:\"AI\"})]})})]})]})]})},VD=({renderAction:e,zoom:t})=>Mt(Rr.Col,{gap:1,className:Pn.ZOOM_ACTIONS,children:dr(Rr.Row,{align:\"center\",children:[e(\"zoomOut\"),e(\"resetZoom\"),e(\"zoomIn\")]})}),YD=({renderAction:e,className:t})=>dr(\"div\",{className:`undo-redo-buttons ${t}`,children:[Mt(\"div\",{className:\"undo-button-container\",children:Mt(ho,{label:E(\"buttons.undo\"),children:e(\"undo\")})}),Mt(\"div\",{className:\"redo-button-container\",children:dr(ho,{label:E(\"buttons.redo\"),children:[\" \",e(\"redo\")]})})]}),GD=({actionManager:e,showExitZenModeBtn:t})=>Mt(\"button\",{type:\"button\",className:W0(\"disable-zen-mode\",{\"disable-zen-mode--visible\":t}),onClick:()=>e.executeAction(vd),children:E(\"buttons.exitZenMode\")}),zD=({renderAction:e,className:t})=>Mt(\"div\",{className:`finalize-button ${t}`,children:e(\"finalize\",{size:\"small\"})});h();import{useRef as MJ}from\"react\";var j0=e=>{let t=MJ({userFn:e});return t.current.userFn=e,t.current.stableFn||(t.current.stableFn=(...r)=>t.current.userFn(...r)),t.current.stableFn};h();h();import{flushSync as xA}from\"react-dom\";h();import DJ from\"clsx\";import{jsx as Nh,jsxs as _J}from\"react/jsx-runtime\";var AJ=({label:e,onClick:t,className:r,children:o,actionType:n,type:i=\"button\",isLoading:a,...s})=>{let l=n?`Dialog__action-button--${n}`:\"\";return _J(\"button\",{className:DJ(\"Dialog__action-button\",l,r),type:i,\"aria-label\":e,onClick:t,...s,children:[o&&Nh(\"div\",{style:a?{visibility:\"hidden\"}:{},children:o}),Nh(\"div\",{style:a?{visibility:\"hidden\"}:{},children:e}),a&&Nh(\"div\",{style:{position:\"absolute\",inset:0},children:Nh(Vr,{})})]})},Ma=AJ;h();import{useState as gA,useCallback as mU,useMemo as hA,useEffect as pA,memo as bA,useRef as IX}from\"react\";h();ro();fa();pt();Jo();q();import{useEffect as qD,useRef as WD}from\"react\";h();Gr();import{useEffect as kJ,useState as PJ}from\"react\";Wc();var eU=et(new Map),JD=async e=>await rp({elements:e,appState:{exportBackground:!1,viewBackgroundColor:ye.white},files:null,renderEmbeddables:!1,skipInliningFonts:!0}),XD=(e,t,r)=>{let[o,n]=PJ();return kJ(()=>{if(t)if(e){let i=r.get(e);i?n(i):(async()=>{let a=await JD(t);a.querySelector(\".style-fonts\")?.remove(),a&&(r.set(e,a),n(a))})()}else(async()=>{let i=await JD(t);n(i)})()},[e,t,r,n]),o},Fh=()=>{let[e]=ke(eU);return{clearLibraryCache:()=>e.clear(),deleteItemsFromLibraryCache:o=>{o.forEach(n=>e.delete(n))},svgCache:e}};G();Fm();h();G();var Oh=class{jobs=[];running=!1;tick(){if(this.running)return;let t=this.jobs.shift();t?(this.running=!0,t.promise.resolve(zo(t.jobFactory,...t.args).finally(()=>{this.running=!1,this.tick()}))):this.running=!1}push(t,...r){let o=oa();return this.jobs.push({jobFactory:t,promise:o,args:r}),this.tick(),o}};Ue();aa();var NJ=[\"excalidraw.com\",\"raw.githubusercontent.com/excalidraw/excalidraw-libraries\"],QD=new to,Nl=et({status:\"loaded\",isInitialized:!1,libraryItems:[]}),_p=e=>Co(e),FJ=(e,t)=>!e.find(r=>r.elements.length!==t.elements.length?!1:r.elements.every((o,n)=>o.id===t.elements[n].id&&o.versionNonce===t.elements[n].versionNonce)),jD=(e,t)=>{let r=[];for(let o of t)FJ(e,o)&&r.push(o);return[...r,...e]},eA=(e,t)=>{let r=oe(t),o={deletedItems:new Map,addedItems:new Map};for(let i of e)r.has(i.id)||o.deletedItems.set(i.id,i);let n=oe(e);for(let i of t)n.has(i.id)||o.addedItems.set(i.id,i);return o},tU=class{currLibraryItems=[];prevLibraryItems=_p(this.currLibraryItems);app;constructor(t){this.app=t}updateQueue=[];getLastUpdateTask=()=>this.updateQueue[this.updateQueue.length-1];notifyListeners=()=>{if(this.updateQueue.length>0)Ar.set(Nl,t=>({status:\"loading\",libraryItems:this.currLibraryItems,isInitialized:t.isInitialized}));else{Ar.set(Nl,{status:\"loaded\",libraryItems:this.currLibraryItems,isInitialized:!0});try{let t=this.prevLibraryItems;this.prevLibraryItems=_p(this.currLibraryItems);let r=_p(this.currLibraryItems);this.app.props.onLibraryChange?.(r),QD.trigger(eA(t,r),r)}catch(t){console.error(t)}}};destroy=()=>{this.updateQueue=[],this.currLibraryItems=[],Ar.set(eU,new Map)};resetLibrary=()=>this.setLibrary([]);getLatestLibrary=()=>new Promise(async t=>{try{let r=await(this.getLastUpdateTask()||this.currLibraryItems);this.updateQueue.length>0?t(this.getLatestLibrary()):t(_p(r))}catch{return t(this.currLibraryItems)}});updateLibrary=async({libraryItems:t,prompt:r=!1,merge:o=!1,openLibraryMenu:n=!1,defaultStatus:i=\"unpublished\"})=>(n&&this.app.setState({openSidebar:{name:nr.name,tab:nc}}),this.setLibrary(()=>new Promise(async(a,s)=>{try{let l=await(typeof t==\"function\"&&!(t instanceof Blob)?t(this.currLibraryItems):t),c;l instanceof Blob?c=await NE(l,i):c=hl(l,i),!r||window.confirm(E(\"alerts.confirmAddLibrary\",{numShapes:c.length}))?(r&&this.app.focusContainer(),a(o?jD(this.currLibraryItems,c):c)):s(new Ro)}catch(l){s(l)}})));setLibrary=t=>{let r=new Promise(async(o,n)=>{try{await this.getLastUpdateTask(),typeof t==\"function\"&&(t=t(this.currLibraryItems)),this.currLibraryItems=_p(await t),o(this.currLibraryItems)}catch(i){n(i)}}).catch(o=>{if(o.name===\"AbortError\")return console.warn(\"Library update aborted by user\"),this.currLibraryItems;throw o}).finally(()=>{this.updateQueue=this.updateQueue.filter(o=>o!==r),this.notifyListeners()});return this.updateQueue.push(r),this.notifyListeners(),r}},tA=tU,$h=e=>{let r=Math.ceil(Math.sqrt(e.length)),o=[],n=u=>e.slice(u*r,u*r+r).reduce((g,b)=>{let{height:U}=no(b.elements);return Math.max(g,U)},0),i=u=>{let f=0,g=0,b=0;for(let U of e){if(f%r===0&&(g=0),g===u){let{width:v}=no(U.elements);b=Math.max(b,v)}f++,g++}return b},a=0,s=0,l=0,c=0,m=0,d=0,p=0;for(let u of e){m&&m%r===0&&(s+=l+50,a=0,d=0,p++),d===0&&(l=n(p)),c=i(d);let{minX:f,minY:g,width:b,height:U}=no(u.elements),v=(c-b)/2,y=(l-U)/2;o.push(...u.elements.map(I=>({...I,x:I.x+a+v-f,y:I.y+s+y-g}))),a+=c+50,m++,d++}return o},OJ=(e,t=NJ)=>{if(typeof t==\"function\"?t(e):t.some(r=>{let o=new URL(`https://${r.replace(/^https?:\\/\\//,\"\")}`),{hostname:n,pathname:i}=new URL(e);return new RegExp(`(^|\\\\.)${o.hostname}$`).test(n)&&new RegExp(`^${o.pathname.replace(/\\/+$/,\"\")}(/+|$)`).test(i)}))return!0;throw new Error(`Invalid or disallowed library URL: \"${e}\"`)},rU=()=>{let e=new URLSearchParams(window.location.hash.slice(1)).get(Su.addLibrary)||new URLSearchParams(window.location.search).get(Tu.addLibrary),t=e?new URLSearchParams(window.location.hash.slice(1)).get(\"token\"):null;return e?{libraryUrl:e,idToken:t}:null},Cd=class e{static queue=new Oh;static async getLibraryItems(t,r,o=!0){let n=()=>new Promise(async(i,a)=>{try{let s=await t.load({source:r});i(hl(s?.libraryItems||[],\"published\"))}catch(s){a(s)}});return o?e.queue.push(n):n()}static run=async(t,r)=>{let o=new e(t);return e.queue.push(()=>r(o))};adapter;constructor(t){this.adapter=t}getLibraryItems(t){return e.getLibraryItems(this.adapter,t,!1)}},kp=0,Bh=0,Hh=e=>$m(e.map(t=>`${t.id}:${Hx(t.elements)}`).sort().join()),ZD=async(e,t)=>{try{return Bh++,await Cd.run(e,async r=>{let o=oe(await r.getLibraryItems(\"save\"));for(let[s]of t.deletedItems)o.delete(s);let n=[];for(let[s,l]of t.addedItems)o.has(s)?o.set(s,l):n.push(l);let i=n.concat(Array.from(o.values())),a=Hh(i);return a!==kp&&await e.save({libraryItems:i}),kp=a,i})}finally{Bh--}},oU=e=>{let{excalidrawAPI:t}=e,r=WD(e);r.current=e;let o=WD(!1);qD(()=>{if(!t)return;o.current=!1;let n=async({libraryUrl:s,idToken:l})=>{let c=new Promise(async(d,p)=>{try{s=decodeURIComponent(s),s=hc(s),OJ(s,r.current.validateLibraryUrl);let f=await(await fetch(s)).blob();d(f)}catch(u){p(u)}}),m=l!==t.id;await(m&&document.hidden?new Promise(d=>{window.addEventListener(\"focus\",()=>d(),{once:!0})}):null);try{await t.updateLibrary({libraryItems:c,prompt:m,merge:!0,defaultStatus:\"published\",openLibraryMenu:!0})}catch(d){throw t.updateScene({appState:{errorMessage:d.message}}),d}finally{if(window.location.hash.includes(Su.addLibrary)){let d=new URLSearchParams(window.location.hash.slice(1));d.delete(Su.addLibrary),window.history.replaceState({},Zi,`#${d.toString()}`)}else if(window.location.search.includes(Tu.addLibrary)){let d=new URLSearchParams(window.location.search);d.delete(Tu.addLibrary),window.history.replaceState({},Zi,`?${d.toString()}`)}}},i=s=>{s.preventDefault();let l=rU();l&&(s.stopImmediatePropagation(),window.history.replaceState({},\"\",s.oldURL),n(l))},a=rU();if(a&&n(a),\"getInitialLibraryItems\"in r.current&&r.current.getInitialLibraryItems&&(console.warn(\"useHandleLibrar `opts.getInitialLibraryItems` is deprecated. Use `opts.adapter` instead.\"),Promise.resolve(r.current.getInitialLibraryItems()).then(s=>{t.updateLibrary({libraryItems:s,merge:!0})}).catch(s=>{console.error(`UseHandeLibrary getInitialLibraryItems failed: ${s?.message}`)})),\"adapter\"in r.current&&r.current.adapter){let s=r.current.adapter,l=r.current.migrationAdapter,c=oa();l?c.resolve(zo(l.load).then(async m=>{let d=null;try{if(!m)return Cd.getLibraryItems(s,\"load\");d=hl(m.libraryItems||[],\"published\");let p=await ZD(s,eA([],d));try{await l.clear()}catch(u){console.error(`couldn't delete legacy library data: ${u.message}`)}return p}catch(p){return console.error(`couldn't migrate legacy library data: ${p.message}`),d}}).catch(m=>(console.error(`error during library migration: ${m.message}`),Cd.getLibraryItems(s,\"load\")))):c.resolve(zo(Cd.getLibraryItems,s,\"load\")),t.updateLibrary({libraryItems:c.then(m=>{let d=m||[];return kp=Hh(d),d}),merge:!0}).finally(()=>{o.current=!0})}return window.addEventListener(\"hashchange\",i),()=>{window.removeEventListener(\"hashchange\",i)}},[t]),qD(()=>{let n=QD.on(async(a,s)=>{let l=o.current,c=\"adapter\"in r.current&&r.current.adapter||null;try{c&&kp!==Hh(s)&&await ZD(c,a)}catch(m){console.error(`couldn't persist library update: ${m.message}`,a),l&&r.current.excalidrawAPI&&r.current.excalidrawAPI.updateScene({appState:{errorMessage:E(\"errors.saveLibraryError\")}})}}),i=a=>{Bh&&dm(a)};return window.addEventListener(\"beforeunload\",i),()=>{window.removeEventListener(\"beforeunload\",i),n(),kp=0,Bh=0}},[])};En();h();_i();import{useCallback as Rd,useEffect as xX,useMemo as dA,useRef as UX,useState as yX}from\"react\";G();q();tn();h();h();q();import{jsx as HJ}from\"react/jsx-runtime\";var BJ=({theme:e,id:t,libraryReturnUrl:r})=>{let o=r||window.location.origin+window.location.pathname;return HJ(\"a\",{className:\"library-menu-browse-button\",href:`${T.VITE_APP_LIBRARY_URL}?target=${window.name||\"_blank\"}&referrer=${o}&useHash=true&token=${t}&theme=${e}&version=${Os.excalidrawLibrary}`,target:\"_excalidraw_libraries\",children:E(\"labels.libraries\")})},rA=BJ;import $J from\"clsx\";import{jsx as KJ,jsxs as VJ}from\"react/jsx-runtime\";var Kh=({libraryReturnUrl:e,theme:t,id:r,style:o,children:n,className:i})=>VJ(\"div\",{className:$J(\"library-menu-control-buttons\",i),style:o,children:[KJ(rA,{id:r,libraryReturnUrl:e,theme:t}),n]});h();import{useCallback as eX,useState as aU}from\"react\";h();import Vh from\"react\";var YJ=/({{[\\w-]+}})|(<[\\w-]+>)|(<\\/[\\w-]+>)/g,GJ=/{{([\\w-]+)}}/,zJ=/<([\\w-]+)>/,JJ=/<\\/([\\w-]+)>/,XJ=(e,t)=>{let r=[{name:\"\",children:[]}];return e.split(YJ).filter(Boolean).forEach(o=>{let n=o.match(zJ),i=o.match(JJ),a=o.match(GJ);if(n!==null){let s=n[1];t.hasOwnProperty(s)?r.push({name:s,children:[]}):console.warn(`Trans: missed to pass in prop ${s} for interpolating ${e}`)}else if(i!==null)if(i[1]===r[r.length-1].name){let l=r.pop(),c=Vh.createElement(Vh.Fragment,{},...l.children),m=t[l.name];typeof m==\"function\"&&r[r.length-1].children.push(m(c))}else console.warn(`Trans: unexpected end tag ${o} for interpolating ${e}`);else if(a!==null){let s=a[1];t.hasOwnProperty(s)?r[r.length-1].children.push(t[s]):console.warn(`Trans: key ${s} not in props for interpolating ${e}`)}else r[r.length-1].children.push(o)}),r.length!==1&&console.warn(`Trans: stack not empty for interpolating ${e}`),r[0].children},qJ=({i18nKey:e,children:t,...r})=>{let{t:o}=St();return Vh.createElement(Vh.Fragment,{},...XJ(o(e),r))},bo=qJ;_i();ne();ma();G();h();import{useCallback as WJ,useEffect as iU,useRef as oA,useState as nU}from\"react\";import Yh from\"open-color\";Wc();q();ro();G();ne();h();var Ki=class{static has(t){try{return!!window.localStorage.getItem(t)}catch(r){return console.warn(`localStorage.getItem error: ${r.message}`),!1}}static get(t){try{let r=window.localStorage.getItem(t);return r?JSON.parse(r):null}catch(r){return console.warn(`localStorage.getItem error: ${r.message}`),null}}static set=(t,r)=>{try{return window.localStorage.setItem(t,JSON.stringify(r)),!0}catch(o){return console.warn(`localStorage.setItem error: ${o.message}`),!1}};static delete=t=>{try{window.localStorage.removeItem(t)}catch(r){console.warn(`localStorage.removeItem error: ${r.message}`)}}};import{jsx as Ne,jsxs as ao}from\"react/jsx-runtime\";var ZJ=async e=>{let o=Math.round(8),n=Math.max(Math.round(128/64),2),i=d5(e,6),a=document.createElement(\"canvas\");a.width=i[0].length*128+(i[0].length+1)*(o*2)-o*2,a.height=i.length*128+(i.length+1)*(o*2)-o*2;let s=a.getContext(\"2d\");s.fillStyle=Yh.white,s.fillRect(0,0,a.width,a.height);for(let[l,c]of e.entries()){let m=await xl({elements:c.elements,files:null,maxWidthOrHeight:128}),{width:d,height:p}=m,u=Math.floor(l/6)*(128+o*2),f=l%6*(128+o*2);s.drawImage(m,f+(128-d)/2+o,u+(128-p)/2+o),s.lineWidth=n,s.strokeStyle=Yh.gray[4],s.strokeRect(f+o/2,u+o/2,128+o,128+o)}return await zm(new File([await ga(a)],\"preview\",{type:ae.png}),{outputType:ae.jpg,maxWidthOrHeight:5e3})},QJ=({libItem:e,appState:t,index:r,onChange:o,onRemove:n})=>{let i=oA(null),a=oA(null);return iU(()=>{let s=i.current;s&&(async()=>{let l=await rp({elements:e.elements,appState:{...t,viewBackgroundColor:Yh.white,exportBackground:!0},files:null,skipInliningFonts:!0});s.innerHTML=l.outerHTML})()},[e.elements,t]),ao(\"div\",{className:\"single-library-item\",children:[e.status===\"published\"&&Ne(\"span\",{className:\"single-library-item-status\",children:E(\"labels.statusPublished\")}),Ne(\"div\",{ref:i,className:\"single-library-item__svg\"}),Ne(be,{\"aria-label\":E(\"buttons.remove\"),type:\"button\",icon:Zo,className:\"single-library-item--remove\",onClick:n.bind(null,e.id),title:E(\"buttons.remove\")}),ao(\"div\",{style:{display:\"flex\",margin:\"0.8rem 0\",width:\"100%\",fontSize:\"14px\",fontWeight:500,flexDirection:\"column\"},children:[ao(\"label\",{style:{display:\"flex\",justifyContent:\"space-between\",flexDirection:\"column\"},children:[ao(\"div\",{style:{padding:\"0.5em 0\"},children:[Ne(\"span\",{style:{fontWeight:500,color:Yh.gray[6]},children:E(\"publishDialog.itemName\")}),Ne(\"span\",{\"aria-hidden\":\"true\",className:\"required\",children:\"*\"})]}),Ne(\"input\",{type:\"text\",ref:a,style:{width:\"80%\",padding:\"0.2rem\"},defaultValue:e.name,placeholder:\"Item name\",onChange:s=>{o(s.target.value,r)}})]}),Ne(\"span\",{className:\"error\",children:e.error})]})]})},jJ=({onClose:e,libraryItems:t,appState:r,onSuccess:o,onError:n,updateItemsInStorage:i,onRemove:a})=>{let[s,l]=nU({authorName:\"\",githubHandle:\"\",name:\"\",description:\"\",twitterHandle:\"\",website:\"\"}),[c,m]=nU(!1);iU(()=>{let y=Ki.get($a.PUBLISH_LIBRARY);y&&l(y)},[]);let[d,p]=nU(t.slice());iU(()=>{p(t.slice())},[t]);let u=y=>{l({...s,[y.target.name]:y.target.value})},f=async y=>{y.preventDefault(),m(!0);let I=[],S=!1;if(d.forEach(_=>{let F=\"\";_.name||(F=E(\"publishDialog.errors.required\"),S=!0),I.push({..._,error:F})}),S){p(I),m(!1);return}let R=await ZJ(d),M={type:kr.excalidrawLibrary,version:Os.excalidrawLibrary,source:Wd,libraryItems:d},D=JSON.stringify(M,null,2),P=new Blob([D],{type:\"application/json\"}),A=new FormData;A.append(\"excalidrawLib\",P),A.append(\"previewImage\",R),A.append(\"previewImageType\",R.type),A.append(\"title\",s.name),A.append(\"authorName\",s.authorName),A.append(\"githubHandle\",s.githubHandle),A.append(\"name\",s.name),A.append(\"description\",s.description),A.append(\"twitterHandle\",s.twitterHandle),A.append(\"website\",s.website),fetch(`${T.VITE_APP_LIBRARY_BACKEND}/submit`,{method:\"post\",body:A}).then(_=>_.ok?_.json().then(({url:F})=>{Ki.delete($a.PUBLISH_LIBRARY),o({url:F,authorName:s.authorName,items:d})}):_.json().catch(()=>{throw new Error(_.statusText||\"something went wrong\")}).then(F=>{throw new Error(F.message||_.statusText||\"something went wrong\")}),_=>{console.error(_),n(_),m(!1)}).catch(_=>{console.error(_),n(_),m(!1)})},g=()=>{let y=[];return d.forEach((I,S)=>{y.push(Ne(\"div\",{className:\"single-library-item-wrapper\",children:Ne(QJ,{libItem:I,appState:r,index:S,onChange:(R,M)=>{let D=d.slice();D[M].name=R,p(D)},onRemove:a})},S))}),Ne(\"div\",{className:\"selected-library-items\",children:y})},b=WJ(()=>{i(d),Ki.set($a.PUBLISH_LIBRARY,s),e()},[d,e,i,s]),U=!!t.length,v=t.some(y=>y.status===\"published\");return Ne($t,{onCloseRequest:b,title:E(\"publishDialog.title\"),className:\"publish-library\",children:U?ao(\"form\",{onSubmit:f,children:[Ne(\"div\",{className:\"publish-library-note\",children:Ne(bo,{i18nKey:\"publishDialog.noteDescription\",link:y=>Ne(\"a\",{href:\"https://libraries.excalidraw.com\",target:\"_blank\",rel:\"noopener noreferrer\",children:y})})}),Ne(\"span\",{className:\"publish-library-note\",children:Ne(bo,{i18nKey:\"publishDialog.noteGuidelines\",link:y=>Ne(\"a\",{href:\"https://github.com/excalidraw/excalidraw-libraries#guidelines\",target:\"_blank\",rel:\"noopener noreferrer\",children:y})})}),Ne(\"div\",{className:\"publish-library-note\",children:E(\"publishDialog.noteItems\")}),v&&Ne(\"span\",{className:\"publish-library-note publish-library-warning\",children:E(\"publishDialog.republishWarning\")}),g(),ao(\"div\",{className:\"publish-library__fields\",children:[ao(\"label\",{children:[ao(\"div\",{children:[Ne(\"span\",{children:E(\"publishDialog.libraryName\")}),Ne(\"span\",{\"aria-hidden\":\"true\",className:\"required\",children:\"*\"})]}),Ne(\"input\",{type:\"text\",name:\"name\",required:!0,value:s.name,onChange:u,placeholder:E(\"publishDialog.placeholder.libraryName\")})]}),ao(\"label\",{style:{alignItems:\"flex-start\"},children:[ao(\"div\",{children:[Ne(\"span\",{children:E(\"publishDialog.libraryDesc\")}),Ne(\"span\",{\"aria-hidden\":\"true\",className:\"required\",children:\"*\"})]}),Ne(\"textarea\",{name:\"description\",rows:4,required:!0,value:s.description,onChange:u,placeholder:E(\"publishDialog.placeholder.libraryDesc\")})]}),ao(\"label\",{children:[ao(\"div\",{children:[Ne(\"span\",{children:E(\"publishDialog.authorName\")}),Ne(\"span\",{\"aria-hidden\":\"true\",className:\"required\",children:\"*\"})]}),Ne(\"input\",{type:\"text\",name:\"authorName\",required:!0,value:s.authorName,onChange:u,placeholder:E(\"publishDialog.placeholder.authorName\")})]}),ao(\"label\",{children:[Ne(\"span\",{children:E(\"publishDialog.githubUsername\")}),Ne(\"input\",{type:\"text\",name:\"githubHandle\",value:s.githubHandle,onChange:u,placeholder:E(\"publishDialog.placeholder.githubHandle\")})]}),ao(\"label\",{children:[Ne(\"span\",{children:E(\"publishDialog.twitterUsername\")}),Ne(\"input\",{type:\"text\",name:\"twitterHandle\",value:s.twitterHandle,onChange:u,placeholder:E(\"publishDialog.placeholder.twitterHandle\")})]}),ao(\"label\",{children:[Ne(\"span\",{children:E(\"publishDialog.website\")}),Ne(\"input\",{type:\"text\",name:\"website\",pattern:\"https?://.+\",title:E(\"publishDialog.errors.website\"),value:s.website,onChange:u,placeholder:E(\"publishDialog.placeholder.website\")})]}),Ne(\"span\",{className:\"publish-library-note\",children:Ne(bo,{i18nKey:\"publishDialog.noteLicense\",link:y=>Ne(\"a\",{href:\"https://github.com/excalidraw/excalidraw-libraries/blob/main/LICENSE\",target:\"_blank\",rel:\"noopener noreferrer\",children:y})})})]}),ao(\"div\",{className:\"publish-library__buttons\",children:[Ne(Ma,{label:E(\"buttons.cancel\"),onClick:b,\"data-testid\":\"cancel-clear-canvas-button\"}),Ne(Ma,{type:\"submit\",label:E(\"buttons.submit\"),actionType:\"primary\",isLoading:c})]})]}):Ne(\"p\",{style:{padding:\"1em\",textAlign:\"center\",fontWeight:500},children:E(\"publishDialog.atleastOneLibItem\")})})},nA=jJ;import tX from\"clsx\";import{jsx as Bo,jsxs as Gh}from\"react/jsx-runtime\";var rX=(e,t)=>e.filter(r=>t.includes(r.id)),oX=({setAppState:e,selectedItems:t,library:r,onRemoveFromLibrary:o,resetLibrary:n,onSelectItems:i,appState:a,className:s})=>{let[l]=ke(Nl),[c,m]=ke(Ld),d=()=>{let A=t.length?E(\"alerts.removeItemsFromsLibrary\",{count:t.length}):E(\"alerts.resetLibrary\"),_=t.length?E(\"confirmDialog.removeItemsFromLib\"):E(\"confirmDialog.resetLibrary\");return Bo(zh,{onConfirm:()=>{t.length?o():n(),u(!1)},onCancel:()=>{u(!1)},title:_,children:Bo(\"p\",{children:A})})},[p,u]=aU(!1),f=!!t.length,g=f?l.libraryItems.filter(A=>t.includes(A.id)):l.libraryItems,b=f?E(\"buttons.remove\"):E(\"buttons.resetLibrary\"),[U,v]=aU(!1),[y,I]=aU(null),S=eX(()=>Gh($t,{onCloseRequest:()=>I(null),title:E(\"publishSuccessDialog.title\"),className:\"publish-library-success\",size:\"small\",children:[Bo(\"p\",{children:Bo(bo,{i18nKey:\"publishSuccessDialog.content\",authorName:y.authorName,link:A=>Bo(\"a\",{href:y?.url,target:\"_blank\",rel:\"noopener noreferrer\",children:A})})}),Bo(be,{type:\"button\",title:E(\"buttons.close\"),\"aria-label\":E(\"buttons.close\"),label:E(\"buttons.close\"),onClick:()=>I(null),\"data-testid\":\"publish-library-success-close\",className:\"publish-library-success-close\"})]}),[I,y]),R=(A,_)=>{v(!1),I({url:A.url,authorName:A.authorName});let F=_.slice();F.forEach(K=>{t.includes(K.id)&&(K.status=\"published\")}),r.setLibrary(F)},M=async()=>{try{await r.updateLibrary({libraryItems:Oc({description:\"Excalidraw library files\"}),merge:!0,openLibraryMenu:!0})}catch(A){if(A?.name===\"AbortError\"){console.warn(A);return}e({errorMessage:E(\"errors.importLibraryError\")})}},D=async()=>{let A=f?g:await r.getLatestLibrary();gL(A).catch(Fu).catch(_=>{e({errorMessage:_.message})})},P=()=>Gh(ct,{open:c,children:[Bo(ct.Trigger,{onToggle:()=>m(!c),children:$5}),Gh(ct.Content,{onClickOutside:()=>m(!1),onSelect:()=>m(!1),className:\"library-menu\",children:[!f&&Bo(ct.Item,{onSelect:M,icon:yc,\"data-testid\":\"lib-dropdown--load\",children:E(\"buttons.load\")}),!!g.length&&Bo(ct.Item,{onSelect:D,icon:Ws,\"data-testid\":\"lib-dropdown--export\",children:E(\"buttons.export\")}),!!g.length&&Bo(ct.Item,{onSelect:()=>u(!0),icon:Do,children:b}),f&&Bo(ct.Item,{icon:tw,onSelect:()=>v(!0),\"data-testid\":\"lib-dropdown--remove\",children:E(\"buttons.publishLibrary\")})]})]});return Gh(\"div\",{className:tX(\"library-menu-dropdown-container\",s),children:[P(),t.length>0&&Bo(\"div\",{className:\"library-actions-counter\",children:t.length}),p&&d(),U&&Bo(nA,{onClose:()=>v(!1),libraryItems:rX(l.libraryItems,t),appState:a,onSuccess:A=>R(A,l.libraryItems),onError:A=>window.alert(A),updateItemsInStorage:()=>r.setLibrary(l.libraryItems),onRemove:A=>i(t.filter(_=>_!==A))}),y&&S()]})},sU=({selectedItems:e,onSelectItems:t,className:r})=>{let{library:o}=or(),{clearLibraryCache:n,deleteItemsFromLibraryCache:i}=Fh(),a=Ze(),s=Ve(),[l]=ke(Nl),c=async d=>{let p=d.filter(u=>!e.includes(u.id));o.setLibrary(p).catch(()=>{s({errorMessage:E(\"alerts.errorRemovingFromLibrary\")})}),i(e),t([])};return Bo(oX,{appState:a,setAppState:s,selectedItems:e,onSelectItems:t,library:o,onRemoveFromLibrary:()=>c(l.libraryItems),resetLibrary:()=>{o.resetLibrary(),n()},className:r})};h();import{memo as pX,useEffect as uX,useState as fX}from\"react\";h();import iA from\"clsx\";import{memo as nX,useEffect as iX,useRef as aX,useState as sX}from\"react\";ne();import{jsx as Jh,jsxs as lX}from\"react/jsx-runtime\";var aA=nX(({id:e,elements:t,isPending:r,onClick:o,selected:n,onToggle:i,onDrag:a,svgCache:s})=>{let l=aX(null),c=XD(e,t,s);iX(()=>{let f=l.current;if(f)return c&&(f.innerHTML=c.outerHTML),()=>{f.innerHTML=\"\"}},[c]);let[m,d]=sX(!1),p=He().editor.isMobile,u=r&&Jh(\"div\",{className:\"library-unit__adder\",children:H5});return lX(\"div\",{className:iA(\"library-unit\",{\"library-unit__active\":t,\"library-unit--hover\":t&&m,\"library-unit--selected\":n,\"library-unit--skeleton\":!c}),onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:[Jh(\"div\",{className:iA(\"library-unit__dragger\",{\"library-unit__pulse\":!!r}),ref:l,draggable:!!t,onClick:t||r?f=>{e&&f.shiftKey?i(e,f):o(e)}:void 0,onDragStart:f=>{if(!e){f.preventDefault();return}d(!1),a(e,f)}}),u,e&&t&&(m||p||n)&&Jh(Rp,{checked:n,onChange:(f,g)=>i(e,g),className:\"library-unit__checkbox\"})]})}),sA=()=>Jh(\"div\",{className:\"library-unit library-unit--skeleton\"});h();import cX,{useCallback as dX}from\"react\";function mX(){return[!1,dX(t=>t(),[])]}var lA=cX.useTransition||mX;import{Fragment as gX,jsx as Xh}from\"react/jsx-runtime\";var lU=({children:e})=>Xh(\"div\",{className:\"library-menu-items-container__grid\",children:e}),qh=pX(({items:e,onItemSelectToggle:t,onItemDrag:r,isItemSelected:o,onClick:n,svgCache:i,itemsRenderedPerBatch:a})=>{let[,s]=lA(),[l,c]=fX(0);return uX(()=>{l<e.length&&s(()=>{c(l+a)})},[l,e.length,s,a]),Xh(gX,{children:e.map((m,d)=>d<l?Xh(aA,{elements:m?.elements,isPending:!m?.id&&!!m?.elements,onClick:n,svgCache:i,id:m?.id,selected:o(m.id),onToggle:t,onDrag:r},m?.id??d):Xh(sA,{},d))})});h();import{useEffect as hX}from\"react\";import bX from\"lodash.throttle\";var EX=et(0),cA=e=>{let[t,r]=ke(EX);return hX(()=>{let{current:o}=e;if(!o)return;let n=bX(()=>{let{scrollTop:i}=o;r(i)},200);return o.addEventListener(\"scroll\",n),()=>{n.cancel(),o.removeEventListener(\"scroll\",n)}},[e,r]),t};import{Fragment as mA,jsx as Ho,jsxs as Md}from\"react/jsx-runtime\";var wX=17,vX=64;function cU({isLoading:e,libraryItems:t,onAddToLibrary:r,onInsertLibraryItems:o,pendingElements:n,theme:i,id:a,libraryReturnUrl:s,onSelectItems:l,selectedItems:c}){let m=UX(null),d=cA(m);xX(()=>{d>0&&m.current?.scrollTo(0,d)},[]);let{svgCache:p}=Fh(),u=dA(()=>t.filter(A=>A.status!==\"published\"),[t]),f=dA(()=>t.filter(A=>A.status===\"published\"),[t]),g=!t.length&&!n.length,b=!n.length&&!u.length&&!f.length,[U,v]=yX(null),y=Rd((A,_)=>{let F=!c.includes(A),K=[...u,...f];if(F){if(_.shiftKey&&U){let ee=K.findIndex(Q=>Q.id===U),H=K.findIndex(Q=>Q.id===A);if(ee===-1||H===-1){l([...c,A]);return}let V=oe(c),J=K.reduce((Q,W,ue)=>((ue>=ee&&ue<=H||V.has(W.id))&&Q.push(W.id),Q),[]);l(J)}else l([...c,A]);v(A)}else v(null),l(c.filter(ee=>ee!==A))},[U,l,f,c,u]),I=Rd(A=>{let _;return c.includes(A)?_=t.filter(F=>c.includes(F.id)):_=t.filter(F=>F.id===A),_.map(F=>({...F,elements:Rf(F.elements,{randomizeSeed:!0})}))},[t,c]),S=Rd((A,_)=>{_.dataTransfer.setData(ae.excalidrawlib,ug(I(A)))},[I]),R=Rd(A=>A?c.includes(A):!1,[c]),M=Rd(()=>{r(n)},[n,r]),D=Rd(A=>{A&&o(I(A))},[I,o]),P=p.size>=t.length?vX:wX;return Md(\"div\",{className:\"library-menu-items-container\",style:n.length||u.length||f.length?{justifyContent:\"flex-start\"}:{borderBottom:0},children:[!b&&Ho(sU,{selectedItems:c,onSelectItems:l,className:\"library-menu-dropdown-container--in-heading\"}),Md(Rr.Col,{className:\"library-menu-items-container__items\",align:\"start\",gap:1,style:{flex:f.length>0?1:\"0 1 auto\",marginBottom:0},ref:m,children:[Md(mA,{children:[!b&&Ho(\"div\",{className:\"library-menu-items-container__header\",children:E(\"labels.personalLib\")}),e&&Ho(\"div\",{style:{position:\"absolute\",top:\"var(--container-padding-y)\",right:\"var(--container-padding-x)\",transform:\"translateY(50%)\"},children:Ho(Vr,{})}),!n.length&&!u.length?Md(\"div\",{className:\"library-menu-items__no-items\",children:[Ho(\"div\",{className:\"library-menu-items__no-items__label\",children:E(\"library.noItems\")}),Ho(\"div\",{className:\"library-menu-items__no-items__hint\",children:f.length>0?E(\"library.hint_emptyPrivateLibrary\"):E(\"library.hint_emptyLibrary\")})]}):Md(lU,{children:[n.length>0&&Ho(qh,{itemsRenderedPerBatch:P,items:[{id:null,elements:n}],onItemSelectToggle:y,onItemDrag:S,onClick:M,isItemSelected:R,svgCache:p}),Ho(qh,{itemsRenderedPerBatch:P,items:u,onItemSelectToggle:y,onItemDrag:S,onClick:D,isItemSelected:R,svgCache:p})]})]}),Md(mA,{children:[(f.length>0||n.length>0||u.length>0)&&Ho(\"div\",{className:\"library-menu-items-container__header library-menu-items-container__header--excal\",children:E(\"labels.excalidrawLib\")}),f.length>0?Ho(lU,{children:Ho(qh,{itemsRenderedPerBatch:P,items:f,onItemSelectToggle:y,onItemDrag:S,onClick:D,isItemSelected:R,svgCache:p})}):u.length>0?Ho(\"div\",{style:{margin:\"1rem 0\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",fontSize:\".9rem\"},children:E(\"library.noItems\")}):null]}),g&&Ho(Kh,{style:{padding:\"16px 0\",width:\"100%\"},id:a,libraryReturnUrl:s,theme:i,children:Ho(sU,{selectedItems:c,onSelectItems:l})})]})]})}qe();q();G();import{jsx as Us,jsxs as fA}from\"react/jsx-runtime\";var Ld=et(!1),uA=({children:e})=>Us(\"div\",{className:\"layer-ui__library\",children:e}),TX=bA(({onInsertLibraryItems:e,pendingElements:t,onAddToLibrary:r,setAppState:o,libraryReturnUrl:n,library:i,id:a,theme:s,selectedItems:l,onSelectItems:c})=>{let[m]=ke(Nl),d=mU(f=>{(async(b,U)=>{Ce(\"element\",\"addToLibrary\",\"ui\");for(let y of Ru)if(b.some(I=>I.type===y))return o({errorMessage:E(`errors.libraryElementTypeError.${y}`)});let v=[{status:\"unpublished\",elements:b,id:hr(),created:Date.now()},...U];r(),i.setLibrary(v).catch(()=>{o({errorMessage:E(\"alerts.errorAddingToLibrary\")})})})(f,m.libraryItems)},[r,i,o,m.libraryItems]),p=hA(()=>m.libraryItems,[m]);if(m.status===\"loading\"&&!m.isInitialized)return Us(uA,{children:Us(\"div\",{className:\"layer-ui__library-message\",children:fA(\"div\",{children:[Us(Vr,{size:\"2em\"}),Us(\"span\",{children:E(\"labels.libraryLoadingMessage\")})]})})});let u=m.libraryItems.length>0||t.length>0;return fA(uA,{children:[Us(cU,{isLoading:m.status===\"loading\",libraryItems:p,onAddToLibrary:d,onInsertLibraryItems:e,pendingElements:t,id:a,libraryReturnUrl:n,theme:s,onSelectItems:c,selectedItems:l}),u&&Us(Kh,{className:\"library-menu-control-buttons--at-bottom\",style:{padding:\"16px 12px 0 12px\"},id:a,libraryReturnUrl:n,theme:s})]})}),dU=(e,t)=>({elements:e,pending:fe(e,{selectedElementIds:t},{includeBoundTextElement:!0,includeElementsInFrames:!0}),selectedElementIds:t}),SX=(e,t)=>{let r=bs(),[o,n]=gA(()=>dU(r,e.selectedElementIds)),i=IX(new Map);return pA(()=>{for(let a of o.pending)i.current.set(a.id,a.version)},[o.pending]),pA(()=>{t.state.cursorButton===\"up\"&&t.state.activeTool.type===\"selection\"&&n(a=>{if(!vt(a.selectedElementIds,e.selectedElementIds))return i.current.clear(),dU(r,e.selectedElementIds);let s=t.scene.getNonDeletedElementsMap();for(let l of Object.keys(e.selectedElementIds)){let c=s.get(l)?.version;if(c&&c!==i.current.get(l))return dU(r,e.selectedElementIds)}return a})},[t,t.state.cursorButton,t.state.activeTool.type,e.selectedElementIds,r]),o.pending},EA=bA(()=>{let e=or(),{onInsertElements:t}=e,r=Bi(),o=Ze(),n=Ve(),[i,a]=gA([]),s=hA(()=>e.library,[e.library]),l=SX(o,e),c=mU(d=>{t($h(d))},[t]),m=mU(()=>{n({selectedElementIds:{},selectedGroupIds:{},activeEmbeddable:null})},[n]);return Us(TX,{pendingElements:l,onInsertLibraryItems:c,onAddToLibrary:m,setAppState:n,libraryReturnUrl:r.libraryReturnUrl,library:s,id:e.id,theme:o.theme,selectedItems:i,onSelectItems:a})});import{jsx as UA,jsxs as yA}from\"react/jsx-runtime\";var CX=e=>{let{onConfirm:t,onCancel:r,children:o,confirmText:n=E(\"buttons.confirm\"),cancelText:i=E(\"buttons.cancel\"),className:a=\"\",...s}=e,l=Ve(),c=Oa(Ld),{container:m}=cr();return yA($t,{onCloseRequest:r,size:\"small\",...s,className:`confirm-dialog ${a}`,children:[o,yA(\"div\",{className:\"confirm-dialog-buttons\",children:[UA(Ma,{label:i,onClick:()=>{l({openMenu:null}),c(!1),xA(()=>{r()}),m?.focus()}}),UA(Ma,{label:n,onClick:()=>{l({openMenu:null}),c(!1),xA(()=>{t()}),m?.focus()},actionType:\"danger\"})]})]})},zh=CX;import{jsx as RX,jsxs as LX}from\"react/jsx-runtime\";var Fl=et(null),wA=()=>{let[e,t]=ke(Fl),r=mr();return e&&e===\"clearCanvas\"?RX(zh,{onConfirm:()=>{r.executeAction(Ta),t(null)},onCancel:()=>t(null),title:E(\"clearCanvasDialog.title\"),children:LX(\"p\",{className:\"clear-canvas__content\",children:[\" \",E(\"alerts.clearReset\")]})}):null};var pU={};t1(pU,{toggleTheme:()=>MX});h();var MX={...Dl,category:\"App\",label:\"Toggle theme\",perform:({actionManager:e})=>{e.executeAction(Dl,\"commandPalette\")}};h();oi();ne();bl();qe();Ke();We();var Wh=z({name:\"copyElementLink\",label:\"labels.copyElementLink\",icon:Za,trackEvent:{category:\"element\"},perform:async(e,t,r,o)=>{let n=fe(e,t);try{if(window.location){let i=xg(n,t);return i?(await Po(o.props.generateLinkForSelection?o.props.generateLinkForSelection(i.id,i.type):Eg(i.id,i.type)),{appState:{toast:{message:E(\"toast.elementLinkCopied\"),closable:!0}},storeAction:k.NONE}):{appState:t,elements:e,app:o,storeAction:k.NONE}}}catch(i){console.error(i)}return{appState:t,elements:e,app:o,storeAction:k.NONE}},predicate:(e,t)=>Zm(fe(e,t))}),vA=z({name:\"linkToElement\",label:\"labels.linkToElement\",icon:vf,perform:(e,t,r,o)=>{let n=fe(e,t);return n.length!==1||!Zm(n)?{elements:e,appState:t,app:o,storeAction:k.NONE}:{appState:{...t,openDialog:{name:\"elementLinkSelector\",sourceElementId:fe(e,t)[0].id}},storeAction:k.CAPTURE}},predicate:(e,t,r,o)=>{let n=fe(e,t);return t.openDialog?.name!==\"elementLinkSelector\"&&n.length===1&&Zm(n)},trackEvent:!1});import{jsx as Eo,jsxs as Vi}from\"react/jsx-runtime\";var _X=et(null),Gt={app:\"App\",export:\"Export\",tools:\"Tools\",editor:\"Editor\",elements:\"Elements\",links:\"Links\"},kX=e=>{switch(e){case Gt.app:return 1;case Gt.export:return 2;case Gt.editor:return 3;case Gt.tools:return 4;case Gt.elements:return 5;case Gt.links:return 6;default:return 10}},jh=({shortcut:e,className:t,children:r})=>{let o=e.replace(\"++\",\"+$\").split(\"+\");return Vi(\"div\",{className:TA(\"shortcut\",t),children:[o.map((n,i)=>Eo(\"div\",{className:\"shortcut-wrapper\",children:Eo(\"div\",{className:\"shortcut-key\",children:n===\"$\"?\"+\":n})},n)),Eo(\"div\",{className:\"shortcut-desc\",children:r})]})},SA=e=>!e.altKey&&e[L.CTRL_OR_CMD]&&(e.shiftKey&&e.key.toLowerCase()===L.P||e.key===L.SLASH),uU=Object.assign(e=>{let t=Ze(),r=Ve();return Qh(()=>{let o=n=>{SA(n)&&(n.preventDefault(),n.stopPropagation(),r(i=>{let a=i.openDialog?.name===\"commandPalette\"?null:{name:\"commandPalette\"};return a&&Ce(\"command_palette\",\"open\",\"shortcut\"),{openDialog:a}}))};return window.addEventListener(\"keydown\",o,{capture:!0}),()=>window.removeEventListener(\"keydown\",o,{capture:!0})},[r]),t.openDialog?.name!==\"commandPalette\"?null:Eo(PX,{...e})},{defaultItems:pU});function PX({customCommandPaletteItems:e}){let t=or(),r=Ze(),o=Ve(),n=Bi(),i=mr(),[a,s]=ke(_X),[l,c]=Zh(null),m=DX(null),d=gs({uiAppState:r,customCommandPaletteItems:e,appProps:n});Qh(()=>{let{uiAppState:R,customCommandPaletteItems:M,appProps:D}=d,P=K=>{let ee=\"\";return K.label&&(typeof K.label==\"function\"?ee=E(K.label(t.scene.getNonDeletedElements(),R,t)):ee=E(K.label)),ee},A=K=>typeof K.icon==\"function\"?K.icon(R,t.scene.getNonDeletedElements()):K.icon,_=[],F=(K,ee,H)=>{let V={label:P(K),icon:A(K),category:ee,shortcut:jt(K.name),keywords:K.keywords,predicate:K.predicate,viewMode:K.viewMode,perform:()=>{i.executeAction(K,\"commandPalette\")}};return H?H(V,K):V};if(R&&t.scene&&i){let K=[i.actions.group,i.actions.ungroup,i.actions.cut,i.actions.copy,i.actions.deleteSelectedElements,i.actions.wrapSelectionInFrame,i.actions.copyStyles,i.actions.pasteStyles,i.actions.bringToFront,i.actions.bringForward,i.actions.sendBackward,i.actions.sendToBack,i.actions.alignTop,i.actions.alignBottom,i.actions.alignLeft,i.actions.alignRight,i.actions.alignVerticallyCentered,i.actions.alignHorizontallyCentered,i.actions.duplicateSelection,i.actions.flipHorizontal,i.actions.flipVertical,i.actions.zoomToFitSelection,i.actions.zoomToFitSelectionInViewport,i.actions.increaseFontSize,i.actions.decreaseFontSize,i.actions.toggleLinearEditor,i.actions.cropEditor,Ap,Wh,vA].map(W=>F(W,Gt.elements,(ue,Fe)=>({...ue,predicate:Fe.predicate?Fe.predicate:(Oe,Kt,yo,An)=>fe(Oe,Kt).length>0}))),ee=[i.actions.toggleHandTool,i.actions.setFrameAsActiveTool].map(W=>F(W,Gt.tools)),H=[i.actions.undo,i.actions.redo,i.actions.zoomIn,i.actions.zoomOut,i.actions.resetZoom,i.actions.zoomToFit,i.actions.zenMode,i.actions.viewMode,i.actions.gridMode,i.actions.objectsSnapMode,i.actions.toggleShortcuts,i.actions.selectAll,i.actions.toggleElementLock,i.actions.unlockAllElements,i.actions.stats].map(W=>F(W,Gt.editor)),V=[i.actions.saveToActiveFile,i.actions.saveFileToDisk,i.actions.copyAsPng,i.actions.copyAsSvg].map(W=>F(W,Gt.export));_=[...K,...H,{label:P(Ta),icon:A(Ta),shortcut:jt(Ta.name),category:Gt.editor,keywords:[\"delete\",\"destroy\"],viewMode:!1,perform:()=>{Ar.set(Fl,\"clearCanvas\")}},{label:E(\"buttons.exportImage\"),category:Gt.export,icon:mf,shortcut:jt(\"imageExport\"),keywords:[\"export\",\"image\",\"png\",\"jpeg\",\"svg\",\"clipboard\",\"picture\"],perform:()=>{o({openDialog:{name:\"imageExport\"}})}},...V];let J=[{label:E(\"toolBar.library\"),category:Gt.app,icon:Ec,viewMode:!1,perform:()=>{R.openSidebar?o({openSidebar:null}):o({openSidebar:{name:nr.name,tab:nr.defaultTab}})}},{label:E(\"search.title\"),category:Gt.app,icon:Qo,viewMode:!0,perform:()=>{i.executeAction(Pp)}},{label:E(\"labels.changeStroke\"),keywords:[\"color\",\"outline\"],category:Gt.elements,icon:df,viewMode:!1,predicate:(W,ue)=>{let Fe=fe(W,ue);return Fe.length>0&&Z0(ue,Fe)},perform:()=>{o(W=>({openMenu:W.openMenu===\"shape\"?null:\"shape\",openPopup:\"elementStroke\"}))}},{label:E(\"labels.changeBackground\"),keywords:[\"color\",\"fill\"],icon:df,category:Gt.elements,viewMode:!1,predicate:(W,ue)=>{let Fe=fe(W,ue);return Fe.length>0&&Q0(ue,Fe)},perform:()=>{o(W=>({openMenu:W.openMenu===\"shape\"?null:\"shape\",openPopup:\"elementBackground\"}))}},{label:E(\"labels.canvasBackground\"),keywords:[\"color\"],icon:df,category:Gt.editor,viewMode:!1,perform:()=>{o(W=>({openMenu:W.openMenu===\"canvas\"?null:\"canvas\",openPopup:\"canvasBackground\"}))}},...Lm.reduce((W,ue)=>{let{value:Fe,icon:Oe,key:Kt,numericKey:yo}=ue;if(D.UIOptions.tools?.[Fe]===!1)return W;let li=Kt&&za(typeof Kt==\"string\"?Kt:Kt[0])||yo,wo={label:E(`toolBar.${Fe}`),category:Gt.tools,shortcut:li,icon:Oe,keywords:[\"toolbar\"],viewMode:!1,perform:({event:ci})=>{Fe===\"image\"?t.setActiveTool({type:Fe,insertOnCanvasDirectly:ci.type===\"keydown\"}):t.setActiveTool({type:Fe})}};return W.push(wo),W},[]),...ee,{label:E(\"toolBar.lock\"),category:Gt.tools,icon:R.activeTool.locked?xc:qs,shortcut:L.Q.toLocaleUpperCase(),viewMode:!1,perform:()=>{t.toggleLock()}},{label:`${E(\"labels.textToDiagram\")}...`,category:Gt.tools,icon:uw,viewMode:!1,predicate:D.aiEnabled,perform:()=>{o(W=>({...W,openDialog:{name:\"ttd\",tab:\"text-to-diagram\"}}))}},{label:`${E(\"toolBar.mermaidToExcalidraw\")}...`,category:Gt.tools,icon:bf,viewMode:!1,predicate:D.aiEnabled,perform:()=>{o(W=>({...W,openDialog:{name:\"ttd\",tab:\"mermaid\"}}))}}],Q=[..._,...J,...M||[]].map(W=>({...W,icon:W.icon||Uf,order:W.order??kX(W.category),haystack:`${J0(W.label.toLocaleLowerCase())} ${W.keywords?.join(\" \")||\"\"}`}));c(Q),s(Q.find(W=>W.label===a?.label)??null)}},[d,t,i,c,a?.label,s,o]);let[p,u]=Zh(\"\"),[f,g]=Zh(null),[b,U]=Zh({}),v=R=>{o({openDialog:null},R),u(\"\")},y=(R,M)=>{r.openDialog?.name===\"commandPalette\"&&(M.stopPropagation(),M.preventDefault(),document.body.classList.add(\"excalidraw-animations-disabled\"),v(()=>{R.perform({actionManager:i,event:M}),s(R),requestAnimationFrame(()=>{document.body.classList.remove(\"excalidraw-animations-disabled\")})}))},I=j0(R=>R.viewMode===!1&&r.viewModeEnabled?!1:typeof R.predicate==\"function\"?R.predicate(t.scene.getNonDeletedElements(),r,n,t):R.predicate===void 0||R.predicate),S=j0(R=>{let M=bi(R.target)||SA(R)||R.key===L.ESCAPE;if(M&&R.key!==L.ARROW_UP&&R.key!==L.ARROW_DOWN&&R.key!==L.ENTER)return;let D=Object.values(b).flat(),P=a&&!p&&I(a);if(R.key===L.ARROW_UP){R.preventDefault();let A=D.findIndex(K=>K.label===f?.label);if(P){if(A===0){g(a);return}if(f===a){let K=D[D.length-1];K&&g(K);return}}let _;A===-1?_=D.length-1:_=A===0?D.length-1:(A-1)%D.length;let F=D[_];F&&g(F);return}if(R.key===L.ARROW_DOWN){R.preventDefault();let A=D.findIndex(K=>K.label===f?.label);if(P){if(!f||A===D.length-1){g(a);return}if(f===a){let K=D[0];K&&g(K);return}}let _=(A+1)%D.length,F=D[_];F&&g(F);return}if(R.key===L.ENTER&&f&&setTimeout(()=>{y(f,R)}),!M){if(R.stopPropagation(),/^[a-zA-Z0-9]$/.test(R.key)){m?.current?.focus();return}R.preventDefault()}});return Qh(()=>(window.addEventListener(\"keydown\",S,{capture:!0}),()=>window.removeEventListener(\"keydown\",S,{capture:!0})),[S]),Qh(()=>{if(!l)return;let R=A=>{let _={};for(let F of A)_[F.category]?_[F.category].push(F):_[F.category]=[F];return _},M=l.filter(I).sort((A,_)=>A.order-_.order),D=!p&&a&&I(a);if(!p){U(R(D?M.filter(A=>A.label!==a?.label):M)),g(D?a:M[0]||null);return}let P=J0(p.toLocaleLowerCase().replace(/[<>_| -]/g,\"\"));M=AX.filter(P,M,{extract:A=>A.haystack}).sort((A,_)=>_.score-A.score).map(A=>A.original),U(R(M)),g(M[0]??null)},[p,l,I,a]),Vi($t,{onCloseRequest:()=>v(),closeOnClickOutside:!0,title:!1,size:720,autofocus:!0,className:\"command-palette-dialog\",children:[Eo(Ca,{value:p,placeholder:E(\"commandPalette.search.placeholder\"),onChange:R=>{u(R)},selectOnRender:!0,ref:m}),!t.device.viewport.isMobile&&Vi(\"div\",{className:\"shortcuts-wrapper\",children:[Eo(jh,{shortcut:\"\\u2191\\u2193\",children:E(\"commandPalette.shortcuts.select\")}),Eo(jh,{shortcut:\"\\u21B5\",children:E(\"commandPalette.shortcuts.confirm\")}),Eo(jh,{shortcut:$(\"Esc\"),children:E(\"commandPalette.shortcuts.close\")})]}),Vi(\"div\",{className:\"commands\",children:[a&&!p&&Vi(\"div\",{className:\"command-category\",children:[Vi(\"div\",{className:\"command-category-title\",children:[E(\"commandPalette.recents\"),Eo(\"div\",{className:\"icon\",style:{marginLeft:\"6px\"},children:fw})]}),Eo(IA,{command:a,isSelected:a.label===f?.label,onClick:R=>y(a,R),disabled:!I(a),onMouseMove:()=>g(a),showShortcut:!t.device.viewport.isMobile,appState:r})]}),Object.keys(b).length>0?Object.keys(b).map((R,M)=>Vi(\"div\",{className:\"command-category\",children:[Eo(\"div\",{className:\"command-category-title\",children:R}),b[R].map(D=>Eo(IA,{command:D,isSelected:D.label===f?.label,onClick:P=>y(D,P),onMouseMove:()=>g(D),showShortcut:!t.device.viewport.isMobile,appState:r},D.label))]},R)):l?Vi(\"div\",{className:\"no-match\",children:[Eo(\"div\",{className:\"icon\",children:Qo}),\" \",E(\"commandPalette.search.noMatch\")]}):null]})]})}var IA=({command:e,isSelected:t,disabled:r,onMouseMove:o,onClick:n,showShortcut:i,appState:a})=>{let s=()=>{};return Vi(\"div\",{className:TA(\"command-item\",{\"item-selected\":t,\"item-disabled\":r}),ref:l=>{t&&!r&&l?.scrollIntoView?.({block:\"nearest\"})},onClick:r?s:n,onMouseMove:r?s:o,title:r?E(\"commandPalette.itemNotAvailable\"):\"\",children:[Vi(\"div\",{className:\"name\",children:[e.icon&&Eo(Es,{icon:typeof e.icon==\"function\"?e.icon(a):e.icon}),e.label]}),i&&e.shortcut&&Eo(jh,{shortcut:e.shortcut})]})};lr();de();Ke();We();ne();import{jsx as NX}from\"react/jsx-runtime\";var fU=z({name:\"toggleLinearEditor\",category:Gt.elements,label:(e,t,r)=>r.scene.getSelectedElements({selectedElementIds:t.selectedElementIds})[0]?.type===\"arrow\"?\"labels.lineEditor.editArrow\":\"labels.lineEditor.edit\",keywords:[\"line\"],trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t);return!!(!t.editingLinearElement&&n.length===1&&ge(n[0])&&!te(n[0]))},perform(e,t,r,o){let n=o.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!0})[0],i=t.editingLinearElement?.elementId===n.id?null:new Z(n);return{appState:{...t,editingLinearElement:i},storeAction:k.CAPTURE}},PanelComponent:({appState:e,updateData:t,app:r})=>{let o=r.scene.getSelectedElements({selectedElementIds:e.selectedElementIds})[0],n=E(o.type===\"arrow\"?\"labels.lineEditor.editArrow\":\"labels.lineEditor.edit\");return NX(be,{type:\"button\",icon:Lw,title:n,\"aria-label\":n,onClick:()=>t(null)})}});h();xe();We();ne();Ke();q();var Pp=z({name:\"searchMenu\",icon:Qo,keywords:[\"search\",\"find\"],label:\"search.title\",viewMode:!0,trackEvent:{category:\"search_menu\",action:\"toggle\",predicate:e=>e.gridModeEnabled},perform(e,t,r,o){if(t.openSidebar?.name===nr.name&&t.openSidebar.tab===Fn){let n=o.excalidrawContainerValue.container?.querySelector(`.${Pn.SEARCH_MENU_INPUT_WRAPPER} input`);return n?.matches(\":focus\")?{appState:{...t,openSidebar:null},storeAction:k.NONE}:(n?.focus(),n?.select(),!1)}return{appState:{...t,openSidebar:{name:nr.name,tab:Fn},openDialog:null},storeAction:k.NONE}},checked:e=>e.gridModeEnabled,predicate:(e,t,r)=>r.gridModeEnabled===void 0,keyTest:e=>e[L.CTRL_OR_CMD]&&e.key===L.F});h();We();ne();Ke();de();import{jsx as FX}from\"react/jsx-runtime\";var gU=z({name:\"cropEditor\",label:\"helpDialog.cropStart\",icon:Q1,viewMode:!0,trackEvent:{category:\"menu\"},keywords:[\"image\",\"crop\"],perform(e,t,r,o){let n=o.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!0})[0];return{appState:{...t,isCropping:!1,croppingElementId:n.id},storeAction:k.CAPTURE}},predicate:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t);return!!(!t.croppingElementId&&n.length===1&&we(n[0]))},PanelComponent:({appState:e,updateData:t,app:r})=>{let o=E(\"helpDialog.cropStart\");return FX(be,{type:\"button\",icon:Q1,title:o,\"aria-label\":o,onClick:()=>t(null)})}});h();ne();h();Fm();var Ol=class{constructor(t=!0,r=!0){this.isUndoStackEmpty=t;this.isRedoStackEmpty=r}},Np=class e{onHistoryChangedEmitter=new to;undoStack=[];redoStack=[];get isUndoStackEmpty(){return this.undoStack.length===0}get isRedoStackEmpty(){return this.redoStack.length===0}clear(){this.undoStack.length=0,this.redoStack.length=0}record(t,r){let o=hU.create(r,t);o.isEmpty()||(this.undoStack.push(o.inverse()),o.elementsChange.isEmpty()||(this.redoStack.length=0),this.onHistoryChangedEmitter.trigger(new Ol(this.isUndoStackEmpty,this.isRedoStackEmpty)))}undo(t,r,o){return this.perform(t,r,o,()=>e.pop(this.undoStack),n=>e.push(this.redoStack,n,t))}redo(t,r,o){return this.perform(t,r,o,()=>e.pop(this.redoStack),n=>e.push(this.undoStack,n,t))}perform(t,r,o,n,i){try{let a=n();if(a===null)return;let s=t,l=r,c=!1;for(;a;){try{[s,l,c]=a.applyTo(s,l,o)}finally{i(a)}if(c)break;a=n()}return[s,l]}finally{this.onHistoryChangedEmitter.trigger(new Ol(this.isUndoStackEmpty,this.isRedoStackEmpty))}}static pop(t){if(!t.length)return null;let r=t.pop();return r!==void 0?r:null}static push(t,r,o){let n=r.inverse().applyLatestChanges(o);return t.push(n)}},hU=class e{constructor(t,r){this.appStateChange=t;this.elementsChange=r}static create(t,r){return new e(t,r)}inverse(){return new e(this.appStateChange.inverse(),this.elementsChange.inverse())}applyTo(t,r,o){let[n,i]=this.elementsChange.applyTo(t,o.elements),[a,s]=this.appStateChange.applyTo(r,n);return[n,a,i||s]}applyLatestChanges(t){let r=this.elementsChange.applyLatestChanges(t);return e.create(this.appStateChange,r)}isEmpty(){return this.appStateChange.isEmpty()&&this.elementsChange.isEmpty()}};xe();G();q();Ke();h();import{useEffect as OX,useState as BX}from\"react\";var bU=(e,t)=>{let[r,o]=BX(t);return OX(()=>{let n=e.on(i=>{o(i)});return()=>{n()}},[e]),r};import{jsx as MA}from\"react/jsx-runtime\";var CA=(e,t,r)=>{if(!t.multiElement&&!t.resizingElement&&!t.editingTextElement&&!t.newElement&&!t.selectedElementsAreBeingDragged&&!t.selectionElement&&!e.flowChartCreator.isCreatingChart){let o=r();if(!o)return{storeAction:k.NONE};let[n,i]=o,a=Array.from(n.values());return{appState:i,elements:a,storeAction:k.UPDATE}}return{storeAction:k.NONE}},LA=(e,t)=>({name:\"undo\",label:\"buttons.undo\",icon:k1,trackEvent:{category:\"history\"},viewMode:!1,perform:(r,o,n,i)=>CA(i,o,()=>e.undo(oe(r),o,t.snapshot)),keyTest:r=>r[L.CTRL_OR_CMD]&&Pf(r,L.Z)&&!r.shiftKey,PanelComponent:({updateData:r,data:o})=>{let{isUndoStackEmpty:n}=bU(e.onHistoryChangedEmitter,new Ol(e.isUndoStackEmpty,e.isRedoStackEmpty));return MA(be,{type:\"button\",icon:k1,\"aria-label\":E(\"buttons.undo\"),onClick:r,size:o?.size||\"medium\",disabled:n,\"data-testid\":\"button-undo\"})}}),RA=(e,t)=>({name:\"redo\",label:\"buttons.redo\",icon:P1,trackEvent:{category:\"history\"},viewMode:!1,perform:(r,o,n,i)=>CA(i,o,()=>e.redo(oe(r),o,t.snapshot)),keyTest:r=>r[L.CTRL_OR_CMD]&&r.shiftKey&&Pf(r,L.Z)||hu&&r.ctrlKey&&!r.shiftKey&&Pf(r,L.Y),PanelComponent:({updateData:r,data:o})=>{let{isRedoStackEmpty:n}=bU(e.onHistoryChangedEmitter,new Ol(e.isUndoStackEmpty,e.isRedoStackEmpty));return MA(be,{type:\"button\",icon:P1,\"aria-label\":E(\"buttons.redo\"),onClick:r,size:o?.size||\"medium\",disabled:n,\"data-testid\":\"button-redo\"})}});h();G();import{jsx as HX}from\"react/jsx-runtime\";var EU=(e,t,r,o,n,i)=>{if(e.trackEvent)try{typeof e.trackEvent==\"object\"&&(!e.trackEvent.predicate||e.trackEvent.predicate(r,o,i))&&Ce(e.trackEvent.category,e.trackEvent.action||e.name,`${t} (${n.device.editor.isMobile?\"mobile\":\"desktop\"})`)}catch(a){console.error(\"error while logging action:\",a)}},eb=class{actions={};updater;getAppState;getElementsIncludingDeleted;app;constructor(t,r,o,n){this.updater=i=>{if(Ui(i))i.then(a=>t(a));else return t(i)},this.getAppState=r,this.getElementsIncludingDeleted=o,this.app=n}registerAction(t){this.actions[t.name]=t}registerAll(t){t.forEach(r=>this.registerAction(r))}handleKeyDown(t){let r=this.app.props.UIOptions.canvasActions,o=Object.values(this.actions).sort((l,c)=>(c.keyPriority||0)-(l.keyPriority||0)).filter(l=>(l.name in r?r[l.name]:!0)&&l.keyTest&&l.keyTest(t,this.getAppState(),this.getElementsIncludingDeleted(),this.app));if(o.length!==1)return o.length>1&&console.warn(\"Canceling as multiple actions match this shortcut\",o),!1;let n=o[0];if(this.getAppState().viewModeEnabled&&n.viewMode!==!0)return!1;let i=this.getElementsIncludingDeleted(),a=this.getAppState(),s=null;return EU(n,\"keyboard\",a,i,this.app,null),t.preventDefault(),t.stopPropagation(),this.updater(o[0].perform(i,a,s,this.app)),!0}executeAction(t,r=\"api\",o=null){let n=this.getElementsIncludingDeleted(),i=this.getAppState();EU(t,r,i,n,this.app,o),this.updater(t.perform(n,i,o,this.app))}renderAction=(t,r)=>{let o=this.app.props.UIOptions.canvasActions;if(this.actions[t]&&\"PanelComponent\"in this.actions[t]&&(!(t in o)||o[t])){let n=this.actions[t],i=n.PanelComponent;i.displayName=\"PanelComponent\";let a=this.getElementsIncludingDeleted(),s=this.getAppState(),l=c=>{EU(n,\"ui\",s,a,this.app,c),this.updater(n.perform(this.getElementsIncludingDeleted(),this.getAppState(),c,this.app))};return HX(i,{elements:this.getElementsIncludingDeleted(),appState:this.getAppState(),updateData:l,appProps:this.app.props,app:this.app,data:r})}return null};isActionEnabled=t=>{let r=this.getElementsIncludingDeleted(),o=this.getAppState();return!t.predicate||t.predicate(r,o,this.app.props,this.app)}};We();Wr();oi();q();fa();Ue();Er();lr();Re();tn();de();h();var xU=e=>{let t=Array.from(e.values());return{x:DA(t,r=>r.x)/t.length,y:DA(t,r=>r.y)/t.length}},UU=([e,t])=>Math.hypot(e.x-t.x,e.y-t.y),DA=(e,t)=>e.reduce((r,o)=>r+t(o),0);Zt();xe();wa();qe();ld();_o();Cc();kf();G();Om();h();import YX from\"clsx\";h();import{useLayoutEffect as $X,useRef as AA,useEffect as _A}from\"react\";G();xe();import{unstable_batchedUpdates as KX}from\"react-dom\";import{jsx as VX}from\"react/jsx-runtime\";var kA=({children:e,left:t,top:r,onCloseRequest:o,fitInViewport:n=!1,offsetLeft:i=0,offsetTop:a=0,viewportWidth:s=window.innerWidth,viewportHeight:l=window.innerHeight})=>{let c=AA(null);_A(()=>{let d=c.current;if(!d)return;d.contains(document.activeElement)||d.focus();let p=u=>{if(u.key===L.TAB){let f=mm(d),{activeElement:g}=document,b=f.findIndex(U=>U===g);g===d?(u.shiftKey?f[f.length-1]?.focus():f[0].focus(),u.preventDefault(),u.stopImmediatePropagation()):b===0&&u.shiftKey?(f[f.length-1]?.focus(),u.preventDefault(),u.stopImmediatePropagation()):b===f.length-1&&!u.shiftKey&&(f[0]?.focus(),u.preventDefault(),u.stopImmediatePropagation())}};return d.addEventListener(\"keydown\",p),()=>d.removeEventListener(\"keydown\",p)},[]);let m=AA(null);return $X(()=>{if(n&&c.current&&r!=null&&t!=null){let d=c.current,{width:p,height:u}=d.getBoundingClientRect();if(m.current?.top===r&&m.current?.left===t)return;m.current={top:r,left:t},p>=s?(d.style.width=`${s}px`,d.style.left=\"0px\",d.style.overflowX=\"scroll\"):t+p-i>s?d.style.left=`${s-p-10}px`:d.style.left=`${t}px`,u>=l?(d.style.height=`${l-20}px`,d.style.top=\"10px\",d.style.overflowY=\"scroll\"):r+u-a>l?d.style.top=`${l-u}px`:d.style.top=`${r}px`}},[r,t,n,s,l,i,a]),_A(()=>{if(o){let d=p=>{c.current?.contains(p.target)||KX(()=>o(p))};return document.addEventListener(\"pointerdown\",d,!1),()=>document.removeEventListener(\"pointerdown\",d,!1)}},[o]),VX(\"div\",{className:\"popover\",ref:c,tabIndex:-1,children:e})};import GX from\"react\";import{jsx as Dd,jsxs as zX}from\"react/jsx-runtime\";var pr=\"separator\",PA=GX.memo(({actionManager:e,items:t,top:r,left:o,onClose:n})=>{let i=Oi(),a=bs(),s=t.reduce((l,c)=>(c&&(c===pr||!c.predicate||c.predicate(a,i,e.app.props,e.app))&&l.push(c),l),[]);return Dd(kA,{onCloseRequest:()=>{n()},top:r,left:o,fitInViewport:!0,offsetLeft:i.offsetLeft,offsetTop:i.offsetTop,viewportWidth:i.width,viewportHeight:i.height,children:Dd(\"ul\",{className:\"context-menu\",onContextMenu:l=>l.preventDefault(),children:s.map((l,c)=>{if(l===pr)return!s[c-1]||s[c-1]===pr?null:Dd(\"hr\",{className:\"context-menu-item-separator\"},c);let m=l.name,d=\"\";return l.label&&(typeof l.label==\"function\"?d=E(l.label(a,i,e.app)):d=E(l.label)),Dd(\"li\",{\"data-testid\":m,onClick:()=>{n(()=>{e.executeAction(l,\"contextMenu\")})},children:zX(\"button\",{type:\"button\",className:YX(\"context-menu-item\",{dangerous:m===\"deleteSelectedElements\",checkmark:l.checked?.(i)}),children:[Dd(\"div\",{className:\"context-menu-item__label\",children:d}),Dd(\"kbd\",{className:\"context-menu-item__shortcut\",children:m?jt(m):\"\"})]})},c)})})})});h();q();Ue();import Jp from\"clsx\";import xQ from\"react\";qe();G();h();import{useEffect as OA,useRef as nq,useState as ys}from\"react\";oi();q();ro();ma();qe();Wc();ne();h();import JX from\"clsx\";import{jsx as NA,jsxs as XX}from\"react/jsx-runtime\";var tb=function({onChange:e,value:t,choices:r,name:o}){return NA(\"div\",{className:\"RadioGroup\",children:r.map(n=>XX(\"div\",{className:JX(\"RadioGroup__choice\",{active:n.value===t}),title:n.ariaLabel,children:[NA(\"input\",{name:o,type:\"radio\",checked:n.value===t,onChange:()=>e(n.value),\"aria-label\":n.ariaLabel}),n.label]},String(n.value)))})};h();import qX from\"clsx\";import{jsx as FA}from\"react/jsx-runtime\";var Fp=({title:e,name:t,checked:r,onChange:o,disabled:n=!1})=>FA(\"div\",{className:qX(\"Switch\",{toggled:r,disabled:n}),children:FA(\"input\",{name:t,id:t,title:e,type:\"checkbox\",checked:r,disabled:n,onChange:()=>o(!r),onKeyDown:i=>{i.key===\" \"&&o(!r)}})});h();import{forwardRef as WX,useState as ZX}from\"react\";import QX from\"clsx\";Jo();G();ne();import{jsx as rb,jsxs as jX}from\"react/jsx-runtime\";var $o=WX(({children:e,icon:t,onClick:r,label:o,variant:n=\"filled\",color:i=\"primary\",size:a=\"medium\",fullWidth:s,className:l,status:c},m)=>{let[d,p]=ZX(!1),u=async g=>{let b=r?.(g);if(Ui(b)){let U=window.setTimeout(()=>{p(!0)},50);try{await b}catch(v){if(v instanceof Ro)console.warn(v);else throw v}finally{clearTimeout(U),p(!1)}}},f=d?\"loading\":c;return i=f===\"success\"?\"success\":i,rb(\"button\",{className:QX(\"ExcButton\",`ExcButton--color-${i}`,`ExcButton--variant-${n}`,`ExcButton--size-${a}`,`ExcButton--status-${f}`,{\"ExcButton--fullWidth\":s},l),onClick:u,type:\"button\",\"aria-label\":o,ref:m,disabled:f===\"loading\"||f===\"success\",children:jX(\"div\",{className:\"ExcButton__contents\",children:[f===\"loading\"?rb(Vr,{className:\"ExcButton__statusIcon\"}):f===\"success\"&&rb(\"div\",{className:\"ExcButton__statusIcon\",children:aw}),t&&rb(\"div\",{className:\"ExcButton__icon\",\"aria-hidden\":!0,children:t}),n!==\"icon\"&&(e??o)]})})});G();h();import{useCallback as eq,useRef as tq,useState as rq}from\"react\";var oq=2e3,ob=()=>{let[e,t]=rq(null),r=tq(0),o=()=>{clearTimeout(r.current),t(\"success\"),r.current=window.setTimeout(()=>{t(null)},oq)},n=eq(()=>{t(null)},[]);return{copyStatus:e,resetCopyStatus:n,onCopy:o}};import{jsx as Dt,jsxs as ws}from\"react/jsx-runtime\";var iq=\"filter\"in document.createElement(\"canvas\").getContext(\"2d\"),aq=()=>ws(\"div\",{children:[Dt(\"h3\",{children:E(\"canvasError.cannotShowPreview\")}),Dt(\"p\",{children:Dt(\"span\",{children:E(\"canvasError.canvasTooBig\")})}),ws(\"em\",{children:[\"(\",E(\"canvasError.canvasTooBigTip\"),\")\"]})]}),sq=({appStateSnapshot:e,elementsSnapshot:t,files:r,actionManager:o,onExportImage:n,name:i})=>{let a=lt(t,e),[s,l]=ys(i),[c,m]=ys(a),[d,p]=ys(e.exportBackground),[u,f]=ys(e.exportWithDarkMode),[g,b]=ys(e.exportEmbedScene),[U,v]=ys(e.exportScale),y=nq(null),[I,S]=ys(null),{onCopy:R,copyStatus:M,resetCopyStatus:D}=ob();OA(()=>{D()},[s,d,u,U,g,D]);let{exportedElements:P,exportingFrame:A}=Al(t,e,c);return OA(()=>{let _=y.current;if(!_)return;let F=_.offsetWidth,K=_.offsetHeight;F&&xl({elements:P,appState:{...e,name:s,exportBackground:d,exportWithDarkMode:u,exportScale:U,exportEmbedScene:g},files:r,exportPadding:Nn,maxWidthOrHeight:Math.max(F,K),exportingFrame:A}).then(ee=>(S(null),ga(ee).then(()=>{_.replaceChildren(ee)}).catch(H=>{throw H.name===\"CANVAS_POSSIBLY_TOO_BIG\"?new Error(E(\"canvasError.canvasTooBig\")):H}))).catch(ee=>{console.error(ee),S(ee)})},[e,r,P,A,s,d,u,U,g]),ws(\"div\",{className:\"ImageExportModal\",children:[Dt(\"h3\",{children:E(\"imageExportDialog.header\")}),ws(\"div\",{className:\"ImageExportModal__preview\",children:[Dt(\"div\",{className:\"ImageExportModal__preview__canvas\",ref:y,children:I&&Dt(aq,{})}),Dt(\"div\",{className:\"ImageExportModal__preview__filename\",children:!is&&Dt(\"input\",{type:\"text\",className:\"TextInput\",value:s,style:{width:\"30ch\"},onChange:_=>{l(_.target.value),o.executeAction(I0,\"ui\",_.target.value)}})})]}),ws(\"div\",{className:\"ImageExportModal__settings\",children:[Dt(\"h3\",{children:E(\"imageExportDialog.header\")}),a&&Dt(Op,{label:E(\"imageExportDialog.label.onlySelected\"),name:\"exportOnlySelected\",children:Dt(Fp,{name:\"exportOnlySelected\",checked:c,onChange:_=>{m(_)}})}),Dt(Op,{label:E(\"imageExportDialog.label.withBackground\"),name:\"exportBackgroundSwitch\",children:Dt(Fp,{name:\"exportBackgroundSwitch\",checked:d,onChange:_=>{p(_),o.executeAction(T0,\"ui\",_)}})}),iq&&Dt(Op,{label:E(\"imageExportDialog.label.darkMode\"),name:\"exportDarkModeSwitch\",children:Dt(Fp,{name:\"exportDarkModeSwitch\",checked:u,onChange:_=>{f(_),o.executeAction(nD,\"ui\",_)}})}),Dt(Op,{label:E(\"imageExportDialog.label.embedScene\"),tooltip:E(\"imageExportDialog.tooltip.embedScene\"),name:\"exportEmbedSwitch\",children:Dt(Fp,{name:\"exportEmbedSwitch\",checked:g,onChange:_=>{b(_),o.executeAction(wh,\"ui\",_)}})}),Dt(Op,{label:E(\"imageExportDialog.label.scale\"),name:\"exportScale\",children:Dt(tb,{name:\"exportScale\",value:U,onChange:_=>{v(_),o.executeAction(oD,\"ui\",_)},choices:oc.map(_=>({value:_,label:`${_}\\xD7`}))})}),ws(\"div\",{className:\"ImageExportModal__settings__buttons\",children:[Dt($o,{className:\"ImageExportModal__settings__buttons__button\",label:E(\"imageExportDialog.title.exportToPng\"),onClick:()=>n(wu.png,P,{exportingFrame:A}),icon:W1,children:E(\"imageExportDialog.button.exportToPng\")}),Dt($o,{className:\"ImageExportModal__settings__buttons__button\",label:E(\"imageExportDialog.title.exportToSvg\"),onClick:()=>n(wu.svg,P,{exportingFrame:A}),icon:W1,children:E(\"imageExportDialog.button.exportToSvg\")}),(qc||Wi)&&Dt($o,{className:\"ImageExportModal__settings__buttons__button\",label:E(\"imageExportDialog.title.copyPngToClipboard\"),status:M,onClick:async()=>{await n(wu.clipboard,P,{exportingFrame:A}),R()},icon:Za,children:E(\"imageExportDialog.button.copyPngToClipboard\")})]})]})]})},Op=({label:e,children:t,tooltip:r,name:o})=>ws(\"div\",{className:\"ImageExportModal__settings__setting\",title:e,children:[ws(\"label\",{htmlFor:o,className:\"ImageExportModal__settings__setting__label\",children:[e,r&&Dt(ho,{label:r,long:!0,children:ow})]}),Dt(\"div\",{className:\"ImageExportModal__settings__setting__content\",children:t})]}),BA=({elements:e,appState:t,files:r,actionManager:o,onExportImage:n,onCloseRequest:i,name:a})=>{let[{appStateSnapshot:s,elementsSnapshot:l}]=ys(()=>({appStateSnapshot:Co(t),elementsSnapshot:Co(e)}));return Dt($t,{onCloseRequest:i,size:\"wide\",title:!1,children:Dt(sq,{elementsSnapshot:l,appStateSnapshot:s,files:r,actionManager:o,onExportImage:n,name:a})})};h();import lq from\"clsx\";import{jsx as cq}from\"react/jsx-runtime\";var nb=({children:e,side:t,className:r})=>cq(\"div\",{className:lq(\"FixedSideContainer\",`FixedSideContainer_side_${t}`,r),children:e});h();de();G();Wr();h();Dc();Er();lr();tn();xe();Re();yr();de();G();Me();_o();Rx();var Ad=100,Bl=100,vU=e=>{switch(e){case L.ARROW_UP:return\"up\";case L.ARROW_DOWN:return\"down\";case L.ARROW_RIGHT:return\"right\";case L.ARROW_LEFT:return\"left\";default:return\"right\"}},HA=(e,t,r,o)=>{let n=[...r.values()].reduce((i,a)=>{let s;if(te(a)&&(s=a[e===\"predecessors\"?\"startBinding\":\"endBinding\"])&&a[e===\"predecessors\"?\"endBinding\":\"startBinding\"]?.elementId===t.id){let l=r.get(s.elementId);if(!l)return i;ht(qr(l),\"not an ExcalidrawBindableElement\");let c=e===\"predecessors\"?a.points[a.points.length-1]:[0,0],m=Rm(t,rn(t),[c[0]+a.x,c[1]+a.y]);i.push({relative:l,heading:m})}return i},[]);switch(o){case\"up\":return n.filter(i=>bt(i.heading,$r)).map(i=>i.relative);case\"down\":return n.filter(i=>bt(i.heading,rr)).map(i=>i.relative);case\"right\":return n.filter(i=>bt(i.heading,Tt)).map(i=>i.relative);case\"left\":return n.filter(i=>bt(i.heading,Lr)).map(i=>i.relative)}},yU=(e,t,r)=>HA(\"successors\",e,t,r),wU=(e,t,r)=>HA(\"predecessors\",e,t,r),dq=(e,t,r)=>{let o=Bl+e.width;if(r===\"up\"||r===\"down\"){let s=Ad+e.height,l=e.x,c=e.x+e.width;if(t.every(m=>m.x+m.width<l||m.x>c))return{x:0,y:s*(r===\"up\"?-1:1)}}else if(r===\"right\"||r===\"left\"){let s=e.y,l=e.y+e.height;if(t.every(c=>c.y+c.height<s||c.y>l))return{x:(Bl+e.width)*(r===\"left\"?-1:1),y:0}}if(r===\"up\"||r===\"down\"){let s=Ad+e.height,l=(t.length===0,s),c=t.length===0?0:(t.length+1)%2===0?(t.length+1)/2*o:t.length/2*o*-1;return r===\"up\"?{x:c,y:l*-1}:{x:c,y:l}}let n=Ad+e.height,i=(t.length===0,Bl+e.width),a=t.length===0?0:(t.length+1)%2===0?(t.length+1)/2*n:t.length/2*n*-1;return r===\"left\"?{x:i*-1,y:a}:{x:i,y:a}},mq=(e,t,r,o)=>{let n=yU(e,t,o),i=wU(e,t,o),a=dq(e,[...n,...i],o),s=Zr({type:e.type,x:e.x+a.x,y:e.y+a.y,width:e.width,height:e.height,roundness:e.roundness,roughness:e.roughness,backgroundColor:e.backgroundColor,strokeColor:e.strokeColor,strokeWidth:e.strokeWidth,opacity:e.opacity,fillStyle:e.fillStyle,strokeStyle:e.strokeStyle});ht(Ks(s),\"not an ExcalidrawFlowchartNodeElement\");let l=$A(e,s,t,o,r);return{nextNode:s,bindingArrow:l}},pq=(e,t,r,o,n)=>{let i=[];for(let a=0;a<n;a++){let s,l;if(o===\"left\"||o===\"right\"){let d=Ad*(n-1)+n*e.height,p=e.y+e.height/2-d/2,u=Bl+e.width;o===\"left\"&&(u*=-1),s=e.x+u;let f=(Ad+e.height)*a;l=p+f}else{let d=Bl*(n-1)+n*e.width,p=e.x+e.width/2-d/2,u=Ad+e.height;o===\"up\"&&(u*=-1),l=e.y+u;let f=(Bl+e.width)*a;s=p+f}let c=Zr({type:e.type,x:s,y:l,width:e.width,height:e.height,roundness:e.roundness,roughness:e.roughness,backgroundColor:e.backgroundColor,strokeColor:e.strokeColor,strokeWidth:e.strokeWidth,opacity:e.opacity,fillStyle:e.fillStyle,strokeStyle:e.strokeStyle});ht(Ks(c),\"not an ExcalidrawFlowchartNodeElement\");let m=$A(e,c,t,o,r);i.push(c),i.push(m)}return i},$A=(e,t,r,o,n)=>{let i,a;switch(o){case\"up\":{i=e.x+e.width/2,a=e.y-6;break}case\"down\":{i=e.x+e.width/2,a=e.y+e.height+6;break}case\"right\":{i=e.x+e.width+6,a=e.y+e.height/2;break}case\"left\":{i=e.x-6,a=e.y+e.height/2;break}}let l,c;switch(o){case\"up\":{l=t.x+t.width/2-i,c=t.y+t.height-a+6;break}case\"down\":{l=t.x+t.width/2-i,c=t.y-a-6;break}case\"right\":{l=t.x-i-6,c=t.y-a+t.height/2;break}case\"left\":{l=t.x+t.width-i+6,c=t.y-a+t.height/2;break}}let m=tl({type:\"arrow\",x:i,y:a,startArrowhead:null,endArrowhead:n.currentItemEndArrowhead,strokeColor:e.strokeColor,strokeStyle:e.strokeStyle,strokeWidth:e.strokeWidth,opacity:e.opacity,roughness:e.roughness,points:[w(0,0),w(l,c)],elbowed:!0});nn(m,e,\"start\",r),nn(m,t,\"end\",r);let d=new Map;d.set(e.id,e),d.set(t.id,t),d.set(m.id,m),Z.movePoints(m,[{index:1,point:m.points[1]}]);let p=zg(m,qt(new Map([...r.entries(),[e.id,e],[t.id,t],[m.id,m]])),{points:m.points});return{...m,...p}},ib=class{isExploring=!1;sameLevelNodes=[];sameLevelIndex=0;direction=null;visitedNodes=new Set;clear(){this.isExploring=!1,this.sameLevelNodes=[],this.sameLevelIndex=0,this.direction=null,this.visitedNodes.clear()}exploreByDirection(t,r,o){if(!qr(t))return null;if(o!==this.direction&&this.clear(),this.visitedNodes.has(t.id)||this.visitedNodes.add(t.id),this.isExploring&&o===this.direction&&this.sameLevelNodes.length>1)return this.sameLevelIndex=(this.sameLevelIndex+1)%this.sameLevelNodes.length,this.sameLevelNodes[this.sameLevelIndex].id;let n=[...yU(t,r,o),...wU(t,r,o)];if(n.length>0)return this.sameLevelIndex=0,this.isExploring=!0,this.sameLevelNodes=n,this.direction=o,this.visitedNodes.add(n[0].id),n[0].id;if(o===this.direction||!this.isExploring){this.isExploring||this.visitedNodes.add(t.id);let a=[\"up\",\"right\",\"down\",\"left\"].filter(s=>s!==o).map(s=>[...yU(t,r,s),...wU(t,r,s)]).flat().filter(s=>!this.visitedNodes.has(s.id));for(let s of a)if(!this.visitedNodes.has(s.id))return this.visitedNodes.add(s.id),this.isExploring=!0,this.direction=o,s.id}return null}},ab=class{isCreatingChart=!1;numberOfNodes=0;direction=\"right\";pendingNodes=null;createNodes(t,r,o,n){if(n!==this.direction){let{nextNode:i,bindingArrow:a}=mq(t,r,o,n);this.numberOfNodes=1,this.isCreatingChart=!0,this.direction=n,this.pendingNodes=[i,a]}else{this.numberOfNodes+=1;let i=pq(t,r,o,n,this.numberOfNodes);this.isCreatingChart=!0,this.direction=n,this.pendingNodes=i}if(t.frameId){let i=r.get(t.frameId);ht(i&&Yu(i),\"not an ExcalidrawFrameElement\"),i&&this.pendingNodes.every(a=>Zc([a],i,r)||yn(a,i,r))&&(this.pendingNodes=this.pendingNodes.map(a=>O(a,{frameId:t.frameId},!1)))}}clear(){this.isCreatingChart=!1,this.pendingNodes=null,this.direction=null,this.numberOfNodes=0}},KA=(e,t)=>{for(let[,r]of t)if(r.type===\"arrow\"&&(r.startBinding?.elementId===e.id||r.endBinding?.elementId===e.id))return!0;return!1};id();q();import{jsx as VA}from\"react/jsx-runtime\";var uq=({appState:e,isMobile:t,device:r,app:o})=>{let{activeTool:n,isResizing:i,isRotating:a,lastPointerDownWith:s}=e,l=e.multiElement!==null;if(e.openSidebar?.name===nr.name&&e.openSidebar.tab===Fn&&e.searchMatches?.length)return E(\"hints.dismissSearch\");if(e.openSidebar&&!r.editor.canFitSidebar)return null;if(Mo(e))return E(\"hints.eraserRevert\");if(n.type===\"arrow\"||n.type===\"line\")return l?E(\"hints.linearElementMulti\"):n.type===\"arrow\"?E(\"hints.arrowTool\",{arrowShortcut:$(\"A\")}):E(\"hints.linearElement\");if(n.type===\"freedraw\")return E(\"hints.freeDraw\");if(n.type===\"text\")return E(\"hints.text\");if(n.type===\"embeddable\")return E(\"hints.embeddable\");if(e.activeTool.type===\"image\"&&e.pendingImageElementId)return E(\"hints.placeImage\");let c=o.scene.getSelectedElements(e);if(i&&s===\"mouse\"&&c.length===1){let m=c[0];return ge(m)&&m.points.length===2?E(\"hints.lockAngle\"):we(m)?E(\"hints.resizeImage\"):E(\"hints.resize\")}if(a&&s===\"mouse\")return E(\"hints.rotate\");if(c.length===1&&X(c[0]))return E(\"hints.text_selected\");if(e.editingTextElement)return E(\"hints.text_editing\");if(e.croppingElementId)return E(\"hints.leaveCropEditor\");if(c.length===1&&we(c[0]))return E(\"hints.enterCropEditor\");if(n.type===\"selection\"){if(e.selectionElement&&!c.length&&!e.editingTextElement&&!e.editingLinearElement)return E(\"hints.deepBoxSelect\");if(ms(o)&&e.selectedElementsAreBeingDragged)return E(\"hints.disableSnapping\");if(!c.length&&!t)return E(\"hints.canvasPanning\");if(c.length===1){if(ge(c[0]))return e.editingLinearElement?e.editingLinearElement.selectedPointsIndices?E(\"hints.lineEditor_pointSelected\"):E(\"hints.lineEditor_nothingSelected\"):E(\"hints.lineEditor_info\");if(!e.newElement&&!e.selectedElementsAreBeingDragged&&yi(c[0]))return Ks(c[0])?KA(c[0],o.scene.getNonDeletedElementsMap())?[E(\"hints.bindTextToElement\"),E(\"hints.createFlowchart\")]:[E(\"hints.bindTextToElement\"),E(\"hints.createFlowchart\")]:E(\"hints.bindTextToElement\")}}return null},sb=({appState:e,isMobile:t,device:r,app:o})=>{let n=uq({appState:e,isMobile:t,device:r,app:o});if(!n)return null;let i=Array.isArray(n)?n.map(a=>$(a).replace(/\\. ?$/,\"\")).join(\". \"):$(n);return VA(\"div\",{className:\"HintViewer\",children:VA(\"span\",{children:i})})};h();import{useState as fq,useEffect as gq}from\"react\";q();import hq from\"clsx\";import{jsx as IU,jsxs as bq}from\"react/jsx-runtime\";var lb=({delay:e,theme:t})=>{let[r,o]=fq(!!e);return gq(()=>{if(!e)return;let n=setTimeout(()=>{o(!1)},e);return()=>clearTimeout(n)},[e]),r?null:bq(\"div\",{className:hq(\"LoadingMessage\",{\"LoadingMessage--dark\":t===le.DARK}),children:[IU(\"div\",{children:IU(Vr,{})}),IU(\"div\",{className:\"LoadingMessage-text\",children:E(\"labels.loadingScene\")})]})};h();ne();import Eq from\"clsx\";import{jsx as GA,jsxs as Uq}from\"react/jsx-runtime\";var xq=\"medium\",YA={CHECKED:xc,UNCHECKED:qs},cb=e=>Uq(\"label\",{className:Eq(\"ToolIcon ToolIcon__lock\",`ToolIcon_size_${xq}`,{\"is-mobile\":e.isMobile}),title:`${e.title} \\u2014 Q`,children:[GA(\"input\",{className:\"ToolIcon_type_checkbox\",type:\"checkbox\",name:e.name,onChange:e.onChange,checked:e.checked,\"aria-label\":e.title,\"data-testid\":\"toolbar-lock\"}),GA(\"div\",{className:\"ToolIcon__icon\",children:e.checked?YA.CHECKED:YA.UNCHECKED})]});h();Ue();qe();h();import{Fragment as yq,jsx as zA,jsxs as wq}from\"react/jsx-runtime\";var vs=({heading:e,children:t,...r})=>{let{id:o}=cr(),n=zA(\"h2\",{className:\"visually-hidden\",id:`${o}-${e}-title`,children:E(`headings.${e}`)});return zA(\"section\",{...r,\"aria-labelledby\":`${o}-${e}-title`,children:typeof t==\"function\"?t(n):wq(yq,{children:[n,t]})})};h();Ue();G();var ii=4,Yi=6,JA=\"rgba(0,0,0,0.3)\",XA=(e,t,r,o)=>{if(!e.length)return{horizontal:null,vertical:null};let[n,i,a,s]=Te(e),l=t/o.zoom.value,c=r/o.zoom.value,m=t-l,d=r-c,p={top:parseInt(lm(\"sat\"))||0,bottom:parseInt(lm(\"sab\"))||0,left:parseInt(lm(\"sal\"))||0,right:parseInt(lm(\"sar\"))||0},u=qi().rtl,f=-o.scrollX+m/2+p.left,g=-o.scrollY+d/2+p.top,b=f+l-p.right,U=g+c-p.bottom,v=Math.min(n,f),y=Math.min(i,g),I=Math.max(a,b),S=Math.max(s,U);return{horizontal:f===v&&b===I?null:{x:Math.max(p.left,ii)+(f-v)/(I-v)*t,y:r-Yi-Math.max(ii,p.bottom),width:(b-f)/(I-v)*t-Math.max(ii*2,p.left+p.right),height:Yi},vertical:g===y&&U===S?null:{x:u?Math.max(p.left,ii):t-Yi-Math.max(p.right,ii),y:(g-y)/(S-y)*r+Math.max(p.top,ii),width:Yi,height:(U-g)/(S-y)*r-Math.max(ii*2,p.top+p.bottom)}}},TU=(e,t,r)=>{let[o,n]=[e.horizontal,e.vertical].map(a=>a!=null&&a.x<=t&&t<=a.x+a.width&&a.y<=r&&r<=a.y+a.height);return{isOverEither:o||n,isOverHorizontal:o,isOverVertical:n}};h();ne();import vq from\"clsx\";import{jsx as qA,jsxs as Tq}from\"react/jsx-runtime\";var Iq=\"medium\",db=e=>e.penDetected?Tq(\"label\",{className:vq(\"ToolIcon ToolIcon__penMode\",`ToolIcon_size_${Iq}`,{\"is-mobile\":e.isMobile}),title:`${e.title}`,children:[qA(\"input\",{className:\"ToolIcon_type_checkbox\",type:\"checkbox\",name:e.name,onChange:e.onChange,checked:e.checked,\"aria-label\":e.title}),qA(\"div\",{className:\"ToolIcon__icon\",children:Q5})]}):null;h();import Sq from\"clsx\";ne();xe();import{jsx as Cq}from\"react/jsx-runtime\";var mb=e=>Cq(be,{className:Sq(\"Shape\",{fillable:!1}),type:\"radio\",icon:gf,name:\"editor-current-shape\",checked:e.checked,title:`${e.title} \\u2014 H`,keyBindingLabel:e.isMobile?void 0:L.H.toLocaleUpperCase(),\"aria-label\":`${e.title} \\u2014 H`,\"aria-keyshortcuts\":L.H,\"data-testid\":\"toolbar-hand\",onChange:()=>e.onChange?.()});Wr();import{Fragment as Lq,jsx as Yr,jsxs as Da}from\"react/jsx-runtime\";var WA=({appState:e,elements:t,actionManager:r,setAppState:o,onLockToggle:n,onHandToolToggle:i,onPenModeToggle:a,renderTopRightUI:s,renderCustomStats:l,renderSidebars:c,device:m,renderWelcomeScreen:d,UIOptions:p,app:u})=>{let{WelcomeScreenCenterTunnel:f,MainMenuTunnel:g,DefaultSidebarTriggerTunnel:b}=Rt(),U=()=>Da(nb,{side:\"top\",className:\"App-top-bar\",children:[d&&Yr(f.Out,{}),Yr(vs,{heading:\"shapes\",children:y=>Yr(Rr.Col,{gap:4,align:\"center\",children:Da(Rr.Row,{gap:1,className:\"App-toolbar-container\",children:[Da(wr,{padding:1,className:\"App-toolbar App-toolbar--mobile\",children:[y,Yr(Rr.Row,{gap:1,children:Yr(Ph,{appState:e,activeTool:e.activeTool,UIOptions:p,app:u})})]}),s&&s(!0,e),Da(\"div\",{className:\"mobile-misc-tools-container\",children:[!e.viewModeEnabled&&e.openDialog?.name!==\"elementLinkSelector\"&&Yr(b.Out,{}),Yr(db,{checked:e.penMode,onChange:()=>a(null),title:E(\"toolBar.penMode\"),isMobile:!0,penDetected:e.penDetected}),Yr(cb,{checked:e.activeTool.locked,onChange:n,title:E(\"toolBar.lock\"),isMobile:!0}),Yr(mb,{checked:Yn(e),onChange:()=>i(),title:E(\"toolBar.hand\"),isMobile:!0})]})]})})}),Yr(sb,{appState:e,isMobile:!0,device:m,app:u})]}),v=()=>e.viewModeEnabled||e.openDialog?.name===\"elementLinkSelector\"?Yr(\"div\",{className:\"App-toolbar-content\",children:Yr(g.Out,{})}):Da(\"div\",{className:\"App-toolbar-content\",children:[Yr(g.Out,{}),r.renderAction(\"toggleEditMenu\"),r.renderAction(e.multiElement?\"finalize\":\"duplicateSelection\"),r.renderAction(\"deleteSelectedElements\"),Da(\"div\",{children:[r.renderAction(\"undo\"),r.renderAction(\"redo\")]})]});return Da(Lq,{children:[c(),!e.viewModeEnabled&&e.openDialog?.name!==\"elementLinkSelector\"&&U(),Yr(\"div\",{className:\"App-bottom-bar\",style:{marginBottom:Yi+ii*2,marginLeft:Yi+ii*2,marginRight:Yi+ii*2},children:Da(wr,{padding:0,children:[e.openMenu===\"shape\"&&!e.viewModeEnabled&&e.openDialog?.name!==\"elementLinkSelector\"&&Ll(e,t)?Yr(vs,{className:\"App-mobile-menu\",heading:\"selectedShapeActions\",children:Yr(kh,{appState:e,elementsMap:u.scene.getNonDeletedElementsMap(),renderAction:r.renderAction,app:u})}):null,Da(\"footer\",{className:\"App-toolbar\",children:[v(),e.scrolledOutside&&!e.openMenu&&!e.openSidebar&&Yr(\"button\",{type:\"button\",className:\"scroll-back-to-content\",onClick:()=>{o(y=>({...ki(t,y)}))},children:E(\"buttons.scrollBackToContent\")})]})]})})]})};h();import Rq from\"open-color\";import Mq,{useLayoutEffect as Dq,useRef as Aq,useState as _q}from\"react\";WE();Gc();import{jsx as Bp,jsxs as kq}from\"react/jsx-runtime\";var ZA=e=>{let t=Aq(null),[r,o]=_q(null);return Dq(()=>{if(!e.spreadsheet)return;let n=AL(e.chartType,e.spreadsheet,0,0);o(n);let i,a=t.current;return(async()=>(i=await zc(n,{exportBackground:!1,viewBackgroundColor:Rq.white},null,{skipInliningFonts:!0}),i.querySelector(\".style-fonts\")?.remove(),a.replaceChildren(),a.appendChild(i),e.selected&&a.parentNode.focus()))(),()=>{a.replaceChildren()}},[e.spreadsheet,e.chartType,e.selected]),Bp(\"button\",{type:\"button\",className:\"ChartPreview\",onClick:()=>{r&&e.onClick(e.chartType,r)},children:Bp(\"div\",{ref:t})})},QA=({setAppState:e,appState:t,onClose:r})=>{let{onInsertElements:o}=or(),n=Mq.useCallback(()=>{r&&r()},[r]),i=(a,s)=>{o(s),Ce(\"paste\",\"chart\",a),e({currentChartType:a,pasteDialog:{shown:!1,data:null}})};return Bp($t,{size:\"small\",onCloseRequest:n,title:E(\"labels.pasteCharts\"),className:\"PasteChartDialog\",autofocus:!1,children:kq(\"div\",{className:\"container\",children:[Bp(ZA,{chartType:\"bar\",spreadsheet:t.pasteDialog.data,selected:t.currentChartType===\"bar\",onClick:i}),Bp(ZA,{chartType:\"line\",spreadsheet:t.pasteDialog.data,selected:t.currentChartType===\"line\",onClick:i})]})})};h();import Pq from\"react\";xe();G();ne();oi();q();import{Fragment as e_,jsx as j,jsxs as pn}from\"react/jsx-runtime\";var Nq=()=>pn(\"div\",{className:\"HelpDialog__header\",children:[pn(\"a\",{className:\"HelpDialog__btn\",href:\"https://docs.excalidraw.com\",target:\"_blank\",rel:\"noopener noreferrer\",children:[j(\"div\",{className:\"HelpDialog__link-icon\",children:_1}),E(\"helpDialog.documentation\")]}),pn(\"a\",{className:\"HelpDialog__btn\",href:\"https://plus.excalidraw.com/blog\",target:\"_blank\",rel:\"noopener noreferrer\",children:[j(\"div\",{className:\"HelpDialog__link-icon\",children:_1}),E(\"helpDialog.blog\")]}),pn(\"a\",{className:\"HelpDialog__btn\",href:\"https://github.com/excalidraw/excalidraw/issues\",target:\"_blank\",rel:\"noopener noreferrer\",children:[j(\"div\",{className:\"HelpDialog__link-icon\",children:cf}),E(\"helpDialog.github\")]}),pn(\"a\",{className:\"HelpDialog__btn\",href:\"https://youtube.com/@excalidraw\",target:\"_blank\",rel:\"noopener noreferrer\",children:[j(\"div\",{className:\"HelpDialog__link-icon\",children:Sw}),\"YouTube\"]})]}),Fq=e=>pn(e_,{children:[j(\"h3\",{children:e.title}),j(\"div\",{className:\"HelpDialog__islands-container\",children:e.children})]}),SU=e=>pn(\"div\",{className:`HelpDialog__island ${e.className}`,children:[j(\"h4\",{className:\"HelpDialog__island-title\",children:e.caption}),j(\"div\",{className:\"HelpDialog__island-content\",children:e.children})]});function*Oq(e,t){let r=!0;for(let o of e)r||(yield t),r=!1,yield o}var Bq=e=>e.replace(/\\b[a-z]\\b/,t=>t.toUpperCase()),ie=({label:e,shortcuts:t,isOr:r=!0})=>{let o=t.map(n=>(n.endsWith(\"++\")?[...n.slice(0,-2).split(\"+\"),\"+\"]:n.split(\"+\")).map(a=>j(Hq,{children:Bq(a)},a)));return pn(\"div\",{className:\"HelpDialog__shortcut\",children:[j(\"div\",{children:e}),j(\"div\",{className:\"HelpDialog__key-container\",children:[...Oq(o,r?E(\"helpDialog.or\"):null)]})]})},Hq=e=>j(\"kbd\",{className:\"HelpDialog__key\",...e}),jA=({onClose:e})=>{let t=Pq.useCallback(()=>{e&&e()},[e]);return j(e_,{children:pn($t,{onCloseRequest:t,title:E(\"helpDialog.title\"),className:\"HelpDialog\",children:[j(Nq,{}),pn(Fq,{title:E(\"helpDialog.shortcuts\"),children:[pn(SU,{className:\"HelpDialog__island--tools\",caption:E(\"helpDialog.tools\"),children:[j(ie,{label:E(\"toolBar.hand\"),shortcuts:[L.H]}),j(ie,{label:E(\"toolBar.selection\"),shortcuts:[L.V,L[1]]}),j(ie,{label:E(\"toolBar.rectangle\"),shortcuts:[L.R,L[2]]}),j(ie,{label:E(\"toolBar.diamond\"),shortcuts:[L.D,L[3]]}),j(ie,{label:E(\"toolBar.ellipse\"),shortcuts:[L.O,L[4]]}),j(ie,{label:E(\"toolBar.arrow\"),shortcuts:[L.A,L[5]]}),j(ie,{label:E(\"toolBar.line\"),shortcuts:[L.L,L[6]]}),j(ie,{label:E(\"toolBar.freedraw\"),shortcuts:[L.P,L[7]]}),j(ie,{label:E(\"toolBar.text\"),shortcuts:[L.T,L[8]]}),j(ie,{label:E(\"toolBar.image\"),shortcuts:[L[9]]}),j(ie,{label:E(\"toolBar.eraser\"),shortcuts:[L.E,L[0]]}),j(ie,{label:E(\"toolBar.frame\"),shortcuts:[L.F]}),j(ie,{label:E(\"toolBar.laser\"),shortcuts:[L.K]}),j(ie,{label:E(\"labels.eyeDropper\"),shortcuts:[L.I,\"Shift+S\",\"Shift+G\"]}),j(ie,{label:E(\"helpDialog.editLineArrowPoints\"),shortcuts:[$(\"CtrlOrCmd+Enter\")]}),j(ie,{label:E(\"helpDialog.editText\"),shortcuts:[$(\"Enter\")]}),j(ie,{label:E(\"helpDialog.textNewLine\"),shortcuts:[$(\"Enter\"),$(\"Shift+Enter\")]}),j(ie,{label:E(\"helpDialog.textFinish\"),shortcuts:[$(\"Esc\"),$(\"CtrlOrCmd+Enter\")]}),j(ie,{label:E(\"helpDialog.curvedArrow\"),shortcuts:[\"A\",E(\"helpDialog.click\"),E(\"helpDialog.click\"),E(\"helpDialog.click\")],isOr:!1}),j(ie,{label:E(\"helpDialog.curvedLine\"),shortcuts:[\"L\",E(\"helpDialog.click\"),E(\"helpDialog.click\"),E(\"helpDialog.click\")],isOr:!1}),j(ie,{label:E(\"helpDialog.cropStart\"),shortcuts:[E(\"helpDialog.doubleClick\"),$(\"Enter\")],isOr:!0}),j(ie,{label:E(\"helpDialog.cropFinish\"),shortcuts:[$(\"Enter\"),$(\"Escape\")],isOr:!0}),j(ie,{label:E(\"toolBar.lock\"),shortcuts:[L.Q]}),j(ie,{label:E(\"helpDialog.preventBinding\"),shortcuts:[$(\"CtrlOrCmd\")]}),j(ie,{label:E(\"toolBar.link\"),shortcuts:[$(\"CtrlOrCmd+K\")]})]}),pn(SU,{className:\"HelpDialog__island--view\",caption:E(\"helpDialog.view\"),children:[j(ie,{label:E(\"buttons.zoomIn\"),shortcuts:[$(\"CtrlOrCmd++\")]}),j(ie,{label:E(\"buttons.zoomOut\"),shortcuts:[$(\"CtrlOrCmd+-\")]}),j(ie,{label:E(\"buttons.resetZoom\"),shortcuts:[$(\"CtrlOrCmd+0\")]}),j(ie,{label:E(\"helpDialog.zoomToFit\"),shortcuts:[\"Shift+1\"]}),j(ie,{label:E(\"helpDialog.zoomToSelection\"),shortcuts:[\"Shift+2\"]}),j(ie,{label:E(\"helpDialog.movePageUpDown\"),shortcuts:[\"PgUp/PgDn\"]}),j(ie,{label:E(\"helpDialog.movePageLeftRight\"),shortcuts:[\"Shift+PgUp/PgDn\"]}),j(ie,{label:E(\"buttons.zenMode\"),shortcuts:[$(\"Alt+Z\")]}),j(ie,{label:E(\"buttons.objectsSnapMode\"),shortcuts:[$(\"Alt+S\")]}),j(ie,{label:E(\"labels.toggleGrid\"),shortcuts:[$(\"CtrlOrCmd+'\")]}),j(ie,{label:E(\"labels.viewMode\"),shortcuts:[$(\"Alt+R\")]}),j(ie,{label:E(\"labels.toggleTheme\"),shortcuts:[$(\"Alt+Shift+D\")]}),j(ie,{label:E(\"stats.fullTitle\"),shortcuts:[$(\"Alt+/\")]}),j(ie,{label:E(\"search.title\"),shortcuts:[jt(\"searchMenu\")]}),j(ie,{label:E(\"commandPalette.title\"),shortcuts:Wi?[jt(\"commandPalette\")]:[jt(\"commandPalette\"),jt(\"commandPalette\",1)]})]}),pn(SU,{className:\"HelpDialog__island--editor\",caption:E(\"helpDialog.editor\"),children:[j(ie,{label:E(\"helpDialog.createFlowchart\"),shortcuts:[$(\"CtrlOrCmd+Arrow Key\")],isOr:!0}),j(ie,{label:E(\"helpDialog.navigateFlowchart\"),shortcuts:[$(\"Alt+Arrow Key\")],isOr:!0}),j(ie,{label:E(\"labels.moveCanvas\"),shortcuts:[$(`Space+${E(\"helpDialog.drag\")}`),$(`Wheel+${E(\"helpDialog.drag\")}`)],isOr:!0}),j(ie,{label:E(\"buttons.clearReset\"),shortcuts:[$(\"CtrlOrCmd+Delete\")]}),j(ie,{label:E(\"labels.delete\"),shortcuts:[$(\"Delete\")]}),j(ie,{label:E(\"labels.cut\"),shortcuts:[$(\"CtrlOrCmd+X\")]}),j(ie,{label:E(\"labels.copy\"),shortcuts:[$(\"CtrlOrCmd+C\")]}),j(ie,{label:E(\"labels.paste\"),shortcuts:[$(\"CtrlOrCmd+V\")]}),j(ie,{label:E(\"labels.pasteAsPlaintext\"),shortcuts:[$(\"CtrlOrCmd+Shift+V\")]}),j(ie,{label:E(\"labels.selectAll\"),shortcuts:[$(\"CtrlOrCmd+A\")]}),j(ie,{label:E(\"labels.multiSelect\"),shortcuts:[$(`Shift+${E(\"helpDialog.click\")}`)]}),j(ie,{label:E(\"helpDialog.deepSelect\"),shortcuts:[$(`CtrlOrCmd+${E(\"helpDialog.click\")}`)]}),j(ie,{label:E(\"helpDialog.deepBoxSelect\"),shortcuts:[$(`CtrlOrCmd+${E(\"helpDialog.drag\")}`)]}),(qc||Wi)&&j(ie,{label:E(\"labels.copyAsPng\"),shortcuts:[$(\"Shift+Alt+C\")]}),j(ie,{label:E(\"labels.copyStyles\"),shortcuts:[$(\"CtrlOrCmd+Alt+C\")]}),j(ie,{label:E(\"labels.pasteStyles\"),shortcuts:[$(\"CtrlOrCmd+Alt+V\")]}),j(ie,{label:E(\"labels.sendToBack\"),shortcuts:[so?$(\"CtrlOrCmd+Alt+[\"):$(\"CtrlOrCmd+Shift+[\")]}),j(ie,{label:E(\"labels.bringToFront\"),shortcuts:[so?$(\"CtrlOrCmd+Alt+]\"):$(\"CtrlOrCmd+Shift+]\")]}),j(ie,{label:E(\"labels.sendBackward\"),shortcuts:[$(\"CtrlOrCmd+[\")]}),j(ie,{label:E(\"labels.bringForward\"),shortcuts:[$(\"CtrlOrCmd+]\")]}),j(ie,{label:E(\"labels.alignTop\"),shortcuts:[$(\"CtrlOrCmd+Shift+Up\")]}),j(ie,{label:E(\"labels.alignBottom\"),shortcuts:[$(\"CtrlOrCmd+Shift+Down\")]}),j(ie,{label:E(\"labels.alignLeft\"),shortcuts:[$(\"CtrlOrCmd+Shift+Left\")]}),j(ie,{label:E(\"labels.alignRight\"),shortcuts:[$(\"CtrlOrCmd+Shift+Right\")]}),j(ie,{label:E(\"labels.duplicateSelection\"),shortcuts:[$(\"CtrlOrCmd+D\"),$(`Alt+${E(\"helpDialog.drag\")}`)]}),j(ie,{label:E(\"helpDialog.toggleElementLock\"),shortcuts:[$(\"CtrlOrCmd+Shift+L\")]}),j(ie,{label:E(\"buttons.undo\"),shortcuts:[$(\"CtrlOrCmd+Z\")]}),j(ie,{label:E(\"buttons.redo\"),shortcuts:hu?[$(\"CtrlOrCmd+Y\"),$(\"CtrlOrCmd+Shift+Z\")]:[$(\"CtrlOrCmd+Shift+Z\")]}),j(ie,{label:E(\"labels.group\"),shortcuts:[$(\"CtrlOrCmd+G\")]}),j(ie,{label:E(\"labels.ungroup\"),shortcuts:[$(\"CtrlOrCmd+Shift+G\")]}),j(ie,{label:E(\"labels.flipHorizontal\"),shortcuts:[$(\"Shift+H\")]}),j(ie,{label:E(\"labels.flipVertical\"),shortcuts:[$(\"Shift+V\")]}),j(ie,{label:E(\"labels.showStroke\"),shortcuts:[$(\"S\")]}),j(ie,{label:E(\"labels.showBackground\"),shortcuts:[$(\"G\")]}),j(ie,{label:E(\"labels.showFonts\"),shortcuts:[$(\"Shift+F\")]}),j(ie,{label:E(\"labels.decreaseFontSize\"),shortcuts:[$(\"CtrlOrCmd+Shift+<\")]}),j(ie,{label:E(\"labels.increaseFontSize\"),shortcuts:[$(\"CtrlOrCmd+Shift+>\")]})]})]})]})})};h();import pb,{useLayoutEffect as $q}from\"react\";import t_ from\"clsx\";import*as Is from\"@radix-ui/react-popover\";G();q();import{Fragment as zq,jsx as Gi,jsxs as ub}from\"react/jsx-runtime\";var Kq=4,Vq=8,Yq=({shouldWrap:e,children:t,username:r})=>e?Gi(ho,{label:r||\"Unknown user\",children:t}):Gi(zq,{children:t}),CU=({actionManager:e,collaborator:t,socketId:r,withName:o=!1,shouldWrapWithTooltip:n=!1,isBeingFollowed:i})=>{let a={socketId:r,collaborator:t,withName:o,isBeingFollowed:i},s=e.renderAction(\"goToCollaborator\",a);return Gi(Yq,{username:t.username,shouldWrap:n,children:s},r)},Gq=[\"avatarUrl\",\"id\",\"socketId\",\"username\",\"isInCall\",\"isSpeaking\",\"isMuted\"],fb=pb.memo(({className:e,mobile:t,collaborators:r,userToFollow:o})=>{let n=mr(),i=new Map;r.forEach((g,b)=>{let U=g.id||b;i.set(U,{...g,socketId:b})});let a=Array.from(i.values()).filter(g=>g.username?.trim()),[s,l]=pb.useState(\"\"),c=a.filter(g=>g.username?.toLowerCase().includes(s)),m=pb.useRef(null);$q(()=>{if(m.current){let g=U=>{let v=Math.max(1,Math.min(8,Math.floor(U/38)));p(v)};if(g(m.current.clientWidth),!zd)return;let b=new ResizeObserver(U=>{for(let v of U){let{width:y}=v.contentRect;g(y)}});return b.observe(m.current),()=>{b.disconnect()}}},[]);let[d,p]=pb.useState(Kq),f=a.slice(0,d-1).map(g=>CU({actionManager:n,collaborator:g,socketId:g.socketId,shouldWrapWithTooltip:!0,isBeingFollowed:g.socketId===o}));return t?Gi(\"div\",{className:t_(\"UserList UserList_mobile\",e),children:a.map(g=>CU({actionManager:n,collaborator:g,socketId:g.socketId,shouldWrapWithTooltip:!0,isBeingFollowed:g.socketId===o}))}):Gi(\"div\",{className:\"UserList__wrapper\",ref:m,children:ub(\"div\",{className:t_(\"UserList\",e),style:{\"--max-avatars\":d},children:[f,a.length>d-1&&ub(Is.Root,{children:[ub(Is.Trigger,{className:\"UserList__more\",children:[\"+\",a.length-d+1]}),Gi(Is.Content,{style:{zIndex:2,width:\"15rem\",textAlign:\"left\"},align:\"end\",sideOffset:10,children:ub(wr,{padding:2,children:[a.length>=Vq&&Gi(mh,{placeholder:E(\"quickSearch.placeholder\"),onChange:l}),Gi(ph,{className:\"dropdown-menu UserList__collaborators\",placeholder:E(\"userList.empty\"),children:c.length>0?[Gi(\"div\",{className:\"hint\",children:E(\"userList.hint.text\")}),c.map(g=>CU({actionManager:n,collaborator:g,socketId:g.socketId,withName:!0,isBeingFollowed:g.socketId===o}))]:[]}),Gi(Is.Arrow,{width:20,height:10,style:{fill:\"var(--popup-bg-color)\",filter:\"drop-shadow(rgba(0, 0, 0, 0.05) 0px 3px 2px)\"}})]})})]})]})})},(e,t)=>{if(e.collaborators.size!==t.collaborators.size||e.mobile!==t.mobile||e.className!==t.className||e.userToFollow!==t.userToFollow)return!1;let r=t.collaborators.keys();for(let[o,n]of e.collaborators){let i=t.collaborators.get(o);if(!i||o!==r.next().value||!vt(n,i,Gq))return!1}return!0});h();import Xq from\"react\";ne();h();import LU from\"open-color\";import{jsx as Jq}from\"react/jsx-runtime\";var RU=({children:e,color:t})=>Jq(\"div\",{className:\"Card\",style:{\"--card-color\":t===\"primary\"?\"var(--color-primary)\":LU[t][7],\"--card-color-darker\":t===\"primary\"?\"var(--color-primary-darker)\":LU[t][8],\"--card-color-darkest\":t===\"primary\"?\"var(--color-primary-darkest)\":LU[t][9]},children:e});ma();G();import{Fragment as Wq,jsx as ai,jsxs as gb}from\"react/jsx-runtime\";var qq=({elements:e,appState:t,setAppState:r,files:o,actionManager:n,exportOpts:i,canvas:a,onCloseRequest:s})=>{let{onExportToBackend:l}=i;return ai(\"div\",{className:\"ExportDialog ExportDialog--json\",children:gb(\"div\",{className:\"ExportDialog-cards\",children:[i.saveFileToDisk&&gb(RU,{color:\"lime\",children:[ai(\"div\",{className:\"Card-icon\",children:d6}),ai(\"h2\",{children:E(\"exportDialog.disk_title\")}),gb(\"div\",{className:\"Card-details\",children:[E(\"exportDialog.disk_details\"),!is&&n.renderAction(\"changeProjectName\")]}),ai(be,{className:\"Card-button\",type:\"button\",title:E(\"exportDialog.disk_button\"),\"aria-label\":E(\"exportDialog.disk_button\"),showAriaLabel:!0,onClick:()=>{n.executeAction(Mp,\"ui\")}})]}),l&&gb(RU,{color:\"pink\",children:[ai(\"div\",{className:\"Card-icon\",children:Zs}),ai(\"h2\",{children:E(\"exportDialog.link_title\")}),ai(\"div\",{className:\"Card-details\",children:E(\"exportDialog.link_details\")}),ai(be,{className:\"Card-button\",type:\"button\",title:E(\"exportDialog.link_button\"),\"aria-label\":E(\"exportDialog.link_button\"),showAriaLabel:!0,onClick:async()=>{try{Ce(\"export\",\"link\",`ui (${cc()})`),await l(e,t,o),s()}catch(c){r({errorMessage:c.message})}}})]}),i.renderCustomUI&&i.renderCustomUI(e,t,o,a)]})})},r_=({elements:e,appState:t,files:r,actionManager:o,exportOpts:n,canvas:i,setAppState:a})=>{let s=Xq.useCallback(()=>{a({openDialog:null})},[a]);return ai(Wq,{children:t.openDialog?.name===\"jsonExport\"&&ai($t,{onCloseRequest:s,title:E(\"buttons.export\"),children:ai(qq,{elements:e,appState:t,setAppState:a,files:r,actionManager:o,onCloseRequest:s,exportOpts:n,canvas:i})})})};h();import hb from\"clsx\";h();ne();import{jsx as Zq}from\"react/jsx-runtime\";var o_=e=>Zq(\"button\",{className:\"help-icon\",onClick:e.onClick,type:\"button\",title:`${E(\"helpDialog.title\")} \\u2014 ?`,\"aria-label\":E(\"helpDialog.title\"),children:Uc});import{jsx as zi,jsxs as MU}from\"react/jsx-runtime\";var n_=({appState:e,actionManager:t,showExitZenModeBtn:r,renderWelcomeScreen:o})=>{let{FooterCenterTunnel:n,WelcomeScreenHelpHintTunnel:i}=Rt(),a=He(),s=!e.viewModeEnabled&&e.multiElement&&a.isTouchScreen;return MU(\"footer\",{role:\"contentinfo\",className:\"layer-ui__wrapper__footer App-menu App-menu_bottom\",children:[zi(\"div\",{className:hb(\"layer-ui__wrapper__footer-left zen-mode-transition\",{\"layer-ui__wrapper__footer-left--transition-left\":e.zenModeEnabled}),children:zi(Rr.Col,{gap:2,children:MU(vs,{heading:\"canvasActions\",children:[zi(VD,{renderAction:t.renderAction,zoom:e.zoom}),!e.viewModeEnabled&&zi(YD,{renderAction:t.renderAction,className:hb(\"zen-mode-transition\",{\"layer-ui__wrapper__footer-left--transition-bottom\":e.zenModeEnabled})}),s&&zi(zD,{renderAction:t.renderAction,className:hb(\"zen-mode-transition\",{\"layer-ui__wrapper__footer-left--transition-left\":e.zenModeEnabled})})]})})}),zi(n.Out,{}),zi(\"div\",{className:hb(\"layer-ui__wrapper__footer-right zen-mode-transition\",{\"transition-right\":e.zenModeEnabled}),children:MU(\"div\",{style:{position:\"relative\"},children:[o&&zi(i.Out,{}),zi(o_,{onClick:()=>t.executeAction(kl)})]})}),zi(GD,{actionManager:t,showExitZenModeBtn:r})]})},i_=n_;n_.displayName=\"Footer\";h();import{useEffect as g_,useLayoutEffect as h_,useRef as BU,useState as iW,forwardRef as b_,useImperativeHandle as aW,useCallback as u_}from\"react\";h();import Qq from\"react\";var bb=Qq.createContext({});h();import jq from\"clsx\";import{useContext as eW}from\"react\";ne();import{jsx as DU,jsxs as a_}from\"react/jsx-runtime\";var AU=({children:e,className:t})=>{let r=He(),o=eW(bb),n=!!(r.editor.canFitSidebar&&o.shouldRenderDockButton);return a_(\"div\",{className:jq(\"sidebar__header\",t),\"data-testid\":\"sidebar-header\",children:[e,a_(\"div\",{className:\"sidebar__header__buttons\",children:[n&&DU(ho,{label:E(\"labels.sidebarLock\"),children:DU(mn,{onSelect:()=>o.onDock?.(!o.docked),selected:!!o.docked,className:\"sidebar__dock\",\"data-testid\":\"sidebar-dock\",\"aria-label\":E(\"labels.sidebarLock\"),children:K5})}),DU(mn,{\"data-testid\":\"sidebar-close\",className:\"sidebar__close\",onSelect:o.onCloseRequest,\"aria-label\":E(\"buttons.close\"),children:Zo})]})]})};AU.displayName=\"SidebarHeader\";import sW from\"clsx\";G();xe();q();h();import tW from\"clsx\";import{jsx as _U,jsxs as s_}from\"react/jsx-runtime\";var kU=({name:e,tab:t,icon:r,title:o,children:n,onToggle:i,className:a,style:s})=>{let l=Ve(),c=Ze();return s_(\"label\",{title:o,className:\"sidebar-trigger__label-element\",children:[_U(\"input\",{className:\"ToolIcon_type_checkbox\",type:\"checkbox\",onChange:m=>{document.querySelector(\".layer-ui__wrapper\")?.classList.remove(\"animate\");let d=m.target.checked;l({openSidebar:d?{name:e,tab:t}:null}),i?.(d)},checked:c.openSidebar?.name===e,\"aria-label\":o,\"aria-keyshortcuts\":\"0\"}),s_(\"div\",{className:tW(\"sidebar-trigger\",a),style:s,children:[r&&_U(\"div\",{children:r}),n&&_U(\"div\",{className:\"sidebar-trigger__label\",children:n})]})]})};kU.displayName=\"SidebarTrigger\";h();import*as l_ from\"@radix-ui/react-tabs\";import{jsx as rW}from\"react/jsx-runtime\";var PU=({children:e,...t})=>rW(l_.List,{className:\"sidebar-triggers\",...t,children:e});PU.displayName=\"SidebarTabTriggers\";h();import*as d_ from\"@radix-ui/react-tabs\";import{jsx as c_}from\"react/jsx-runtime\";var NU=({children:e,tab:t,onSelect:r,...o})=>c_(d_.Trigger,{value:t,asChild:!0,onSelect:r,children:c_(\"button\",{type:\"button\",className:\"excalidraw-button sidebar-tab-trigger\",...o,children:e})});NU.displayName=\"SidebarTabTrigger\";h();import*as m_ from\"@radix-ui/react-tabs\";import{jsx as oW}from\"react/jsx-runtime\";var FU=({children:e,...t})=>{let r=Ze(),o=Ve();if(!r.openSidebar)return null;let{name:n}=r.openSidebar;return oW(m_.Root,{className:\"sidebar-tabs-root\",value:r.openSidebar.tab,onValueChange:i=>o(a=>({...a,openSidebar:{...a.openSidebar,name:n,tab:i}})),...t,children:e})};FU.displayName=\"SidebarTabs\";h();import*as p_ from\"@radix-ui/react-tabs\";import{jsx as nW}from\"react/jsx-runtime\";var OU=({tab:e,children:t,...r})=>nW(p_.Content,{...r,value:e,\"data-testid\":e,children:t});OU.displayName=\"SidebarTab\";import{jsx as f_}from\"react/jsx-runtime\";import{createElement as lW}from\"react\";var Hp=et(!1),E_=b_(({name:e,children:t,onDock:r,docked:o,className:n,...i},a)=>{T.DEV&&r&&o==null&&console.warn(\"Sidebar: `docked` must be set when `onDock` is supplied for the sidebar to be user-dockable. To hide this message, either pass `docked` or remove `onDock`\");let s=Ve(),l=Oa(Hp);h_(()=>(l(!!o),()=>{l(!1)}),[l,o]);let c=BU({});c.current.onCloseRequest=()=>{s({openSidebar:null})},c.current.onDock=u=>r?.(u),c.current=lc(c.current,{docked:o,shouldRenderDockButton:!!r&&o!=null});let m=BU(null);aW(a,()=>m.current);let d=He(),p=u_(()=>{document.querySelector(\".Dialog\")||s({openSidebar:null})},[s]);return ud(m,u_(u=>{u.target.closest(\".sidebar-trigger\")||(!o||!d.editor.canFitSidebar)&&p()},[p,o,d.editor.canFitSidebar])),g_(()=>{let u=f=>{f.key===L.ESCAPE&&(!o||!d.editor.canFitSidebar)&&p()};return document.addEventListener(\"keydown\",u),()=>{document.removeEventListener(\"keydown\",u)}},[p,o,d.editor.canFitSidebar]),f_(wr,{...i,className:sW(\"sidebar\",{\"sidebar--docked\":o},n),ref:m,children:f_(bb.Provider,{value:c.current,children:t})})});E_.displayName=\"SidebarInner\";var Sn=Object.assign(b_((e,t)=>{let r=Ze(),{onStateChange:o}=e,n=BU(r.openSidebar);g_(()=>{(!r.openSidebar&&n?.current?.name===e.name||r.openSidebar?.name===e.name&&n?.current?.name!==e.name||n.current?.name===e.name)&&r.openSidebar!==n.current&&o?.(r.openSidebar?.name!==e.name?null:r.openSidebar),n.current=r.openSidebar},[r.openSidebar,o,e.name]);let[i,a]=iW(!1);return h_(()=>(a(!0),()=>a(!1)),[]),i&&r.openSidebar?.name===e.name?lW(E_,{...e,ref:t,key:e.name}):null}),{Header:AU,TabTriggers:PU,TabTrigger:NU,Tabs:FU,Tab:OU,Trigger:kU});Sn.displayName=\"Sidebar\";h();var KU={};t1(KU,{ChangeCanvasBackground:()=>D_,ClearCanvas:()=>R_,CommandPalette:()=>S_,Export:()=>A_,Help:()=>L_,LiveCollaborationTrigger:()=>k_,LoadScene:()=>v_,SaveAsImage:()=>T_,SaveToActiveFile:()=>I_,SearchMenu:()=>C_,Socials:()=>__,ToggleTheme:()=>M_});h();ne();ne();import dW from\"clsx\";h();var HU=et({active:!1});async function x_({title:e,description:t,actionLabel:r,color:o}){return new Promise(n=>{Ar.set(HU,{active:!0,onConfirm:()=>n(!0),onClose:()=>n(!1),onReject:()=>n(!1),title:e,description:t,actionLabel:r,color:o})})}h();import{Fragment as cW,jsx as $U,jsxs as U_}from\"react/jsx-runtime\";var y_=({value:e,shortcut:t,onChange:r,choices:o,children:n,name:i})=>{let a=He();return U_(cW,{children:[U_(\"div\",{className:\"dropdown-menu-item-base dropdown-menu-item-bare\",children:[$U(\"label\",{className:\"dropdown-menu-item__text\",htmlFor:i,children:n}),$U(tb,{name:i,value:e,onChange:r,choices:o})]}),t&&!a.editor.isMobile&&$U(\"div\",{className:\"dropdown-menu-item__shortcut dropdown-menu-item__shortcut--orphaned\",children:t})]})};y_.displayName=\"DropdownMenuItemContentRadio\";var w_=y_;q();import{Fragment as mW,jsx as vr,jsxs as P_}from\"react/jsx-runtime\";var v_=()=>{let{t:e}=St(),t=mr(),r=bs();return t.isActionEnabled(Ed)?vr(fo,{icon:yc,onSelect:async()=>{(!r.length||await x_({title:e(\"overwriteConfirm.modal.loadFromFile.title\"),actionLabel:e(\"overwriteConfirm.modal.loadFromFile.button\"),color:\"warning\",description:vr(bo,{i18nKey:\"overwriteConfirm.modal.loadFromFile.description\",bold:n=>vr(\"strong\",{children:n}),br:()=>vr(\"br\",{})})}))&&t.executeAction(Ed)},\"data-testid\":\"load-button\",shortcut:jt(\"loadScene\"),\"aria-label\":e(\"buttons.load\"),children:e(\"buttons.load\")}):null};v_.displayName=\"LoadScene\";var I_=()=>{let{t:e}=St(),t=mr();return t.isActionEnabled(vh)?vr(fo,{shortcut:jt(\"saveScene\"),\"data-testid\":\"save-button\",onSelect:()=>t.executeAction(vh),icon:s6,\"aria-label\":`${e(\"buttons.save\")}`,children:`${e(\"buttons.save\")}`}):null};I_.displayName=\"SaveToActiveFile\";var T_=()=>{let e=Ve(),{t}=St();return vr(fo,{icon:mf,\"data-testid\":\"image-export-button\",onSelect:()=>e({openDialog:{name:\"imageExport\"}}),shortcut:jt(\"imageExport\"),\"aria-label\":t(\"buttons.exportImage\"),children:t(\"buttons.exportImage\")})};T_.displayName=\"SaveAsImage\";var S_=e=>{let t=Ve(),{t:r}=St();return vr(fo,{icon:Uf,\"data-testid\":\"command-palette-button\",onSelect:()=>{Ce(\"command_palette\",\"open\",\"menu\"),t({openDialog:{name:\"commandPalette\"}})},shortcut:jt(\"commandPalette\"),\"aria-label\":r(\"commandPalette.title\"),className:e?.className,children:r(\"commandPalette.title\")})};S_.displayName=\"CommandPalette\";var C_=e=>{let{t}=St(),r=mr();return vr(fo,{icon:Qo,\"data-testid\":\"search-menu-button\",onSelect:()=>{r.executeAction(Pp)},shortcut:jt(\"searchMenu\"),\"aria-label\":t(\"search.title\"),className:e?.className,children:t(\"search.title\")})};C_.displayName=\"SearchMenu\";var L_=()=>{let{t:e}=St(),t=mr();return vr(fo,{\"data-testid\":\"help-menu-item\",icon:Uc,onSelect:()=>t.executeAction(kl),shortcut:\"?\",\"aria-label\":e(\"helpDialog.title\"),children:e(\"helpDialog.title\")})};L_.displayName=\"Help\";var R_=()=>{let{t:e}=St(),t=Oa(Fl);return mr().isActionEnabled(Ta)?vr(fo,{icon:Do,onSelect:()=>t(\"clearCanvas\"),\"data-testid\":\"clear-canvas-button\",\"aria-label\":e(\"buttons.clearReset\"),children:e(\"buttons.clearReset\")}):null};R_.displayName=\"ClearCanvas\";var M_=e=>{let{t}=St(),r=Ze(),o=mr(),n=jt(\"toggleTheme\");return o.isActionEnabled(Dl)?e?.allowSystemTheme?vr(w_,{name:\"theme\",value:e.theme,onChange:i=>e.onSelect(i),choices:[{value:le.LIGHT,label:bm,ariaLabel:`${t(\"buttons.lightMode\")} - ${n}`},{value:le.DARK,label:hm,ariaLabel:`${t(\"buttons.darkMode\")} - ${n}`},{value:\"system\",label:Tw,ariaLabel:t(\"buttons.systemMode\")}],children:t(\"labels.theme\")}):vr(fo,{onSelect:i=>{if(i.preventDefault(),e?.onSelect)e.onSelect(r.theme===le.DARK?le.LIGHT:le.DARK);else return o.executeAction(Dl)},icon:r.theme===le.DARK?bm:hm,\"data-testid\":\"toggle-dark-mode\",shortcut:n,\"aria-label\":r.theme===le.DARK?t(\"buttons.lightMode\"):t(\"buttons.darkMode\"),children:r.theme===le.DARK?t(\"buttons.lightMode\"):t(\"buttons.darkMode\")}):null};M_.displayName=\"ToggleTheme\";var D_=()=>{let{t:e}=St(),t=Ze(),r=mr(),o=Bi();return t.viewModeEnabled||!o.UIOptions.canvasActions.changeViewBackgroundColor?null:P_(\"div\",{style:{marginTop:\"0.5rem\"},children:[vr(\"div\",{\"data-testid\":\"canvas-background-label\",style:{fontSize:\".75rem\",marginBottom:\".5rem\"},children:e(\"labels.canvasBackground\")}),vr(\"div\",{style:{padding:\"0 0.625rem\"},children:r.renderAction(\"changeViewBackgroundColor\")})]})};D_.displayName=\"ChangeCanvasBackground\";var A_=()=>{let{t:e}=St(),t=Ve();return vr(fo,{icon:Ws,onSelect:()=>{t({openDialog:{name:\"jsonExport\"}})},\"data-testid\":\"json-export-button\",\"aria-label\":e(\"buttons.export\"),children:e(\"buttons.export\")})};A_.displayName=\"Export\";var __=()=>{let{t:e}=St();return P_(mW,{children:[vr(Sd,{icon:cf,href:\"https://github.com/excalidraw/excalidraw\",\"aria-label\":\"GitHub\",children:\"GitHub\"}),vr(Sd,{icon:i6,href:\"https://x.com/excalidraw\",\"aria-label\":\"X\",children:e(\"labels.followUs\")}),vr(Sd,{icon:n6,href:\"https://discord.gg/UexuTaE\",\"aria-label\":\"Discord\",children:e(\"labels.discordChat\")})]})};__.displayName=\"Socials\";var k_=({onSelect:e,isCollaborating:t})=>{let{t:r}=St();return vr(fo,{\"data-testid\":\"collab-button\",icon:uf,className:dW({\"active-collab\":t}),onSelect:e,children:r(\"labels.liveCollaboration\")})};k_.displayName=\"LiveCollaborationTrigger\";ne();h();import{useLayoutEffect as pW,useRef as uW}from\"react\";import{jsx as fW}from\"react/jsx-runtime\";var Aa=(e,t)=>{let r=et(0),o=n=>{let{tunnelsJotai:{useAtom:i}}=Rt(),[,a]=i(r),s=uW({preferHost:!1,counter:0});return pW(()=>{let l=s.current;return a(c=>{let m=c+1;return l.counter=m,m}),()=>{a(c=>{let m=c-1;return l.counter=m,m||(l.preferHost=!1),m})}},[a]),n.__fallback||(s.current.preferHost=!0),!s.current.counter&&n.__fallback&&s.current.preferHost||s.current.counter>1&&n.__fallback?null:fW(t,{...n})};return o.displayName=e,o};G();import{jsx as Eb,jsxs as VU}from\"react/jsx-runtime\";var gW=Object.assign(Aa(\"MainMenu\",({children:e,onSelect:t})=>{let{MainMenuTunnel:r}=Rt(),o=He(),n=Ze(),i=Ve(),a=o.editor.isMobile?void 0:()=>i({openMenu:null});return Eb(r.In,{children:VU(ct,{open:n.openMenu===\"canvas\",children:[Eb(ct.Trigger,{onToggle:()=>{i({openMenu:n.openMenu===\"canvas\"?null:\"canvas\"})},\"data-testid\":\"main-menu-trigger\",className:\"main-menu-trigger\",children:lf}),VU(ct.Content,{onClickOutside:a,onSelect:Ja(t,()=>{i({openMenu:null})}),children:[e,o.editor.isMobile&&n.collaborators.size>0&&VU(\"fieldset\",{className:\"UserList-Wrapper\",children:[Eb(\"legend\",{children:E(\"labels.collaborators\")}),Eb(fb,{mobile:!0,collaborators:n.collaborators,userToFollow:n.userToFollow?.socketId||null})]})]})]})})}),{Trigger:ct.Trigger,Item:ct.Item,ItemLink:ct.ItemLink,ItemCustom:ct.ItemCustom,Group:ct.Group,Separator:ct.Separator,DefaultItems:KU}),ut=gW;h();ne();h();import{jsx as _d,jsxs as EW}from\"react/jsx-runtime\";var xb=({title:e,children:t,actionLabel:r,onClick:o})=>EW(\"div\",{className:\"OverwriteConfirm__Actions__Action\",children:[_d(\"h4\",{children:e}),_d(\"div\",{className:\"OverwriteConfirm__Actions__Action__content\",children:t}),_d($o,{variant:\"outlined\",color:\"muted\",label:r,size:\"large\",fullWidth:!0,onClick:o})]}),hW=()=>{let{t:e}=St(),t=mr(),r=Ve();return _d(xb,{title:e(\"overwriteConfirm.action.exportToImage.title\"),actionLabel:e(\"overwriteConfirm.action.exportToImage.button\"),onClick:()=>{t.executeAction(wh,\"ui\",!0),r({openDialog:{name:\"imageExport\"}})},children:e(\"overwriteConfirm.action.exportToImage.description\")})},bW=()=>{let{t:e}=St(),t=mr();return _d(xb,{title:e(\"overwriteConfirm.action.saveToDisk.title\"),actionLabel:e(\"overwriteConfirm.action.saveToDisk.button\"),onClick:()=>{t.executeAction(Mp,\"ui\")},children:e(\"overwriteConfirm.action.saveToDisk.description\")})},YU=Object.assign(({children:e})=>_d(\"div\",{className:\"OverwriteConfirm__Actions\",children:e}),{ExportToImage:hW,SaveToDisk:bW});import{jsx as Ts,jsxs as N_}from\"react/jsx-runtime\";var _a=Object.assign(Aa(\"OverwriteConfirmDialog\",({children:e})=>{let{OverwriteConfirmDialogTunnel:t}=Rt(),[r,o]=ke(HU);if(!r.active)return null;let n=()=>{r.onClose(),o(a=>({...a,active:!1}))},i=()=>{r.onConfirm(),o(a=>({...a,active:!1}))};return Ts(t.In,{children:Ts($t,{onCloseRequest:n,title:!1,size:916,children:N_(\"div\",{className:\"OverwriteConfirm\",children:[Ts(\"h3\",{children:r.title}),N_(\"div\",{className:`OverwriteConfirm__Description OverwriteConfirm__Description--color-${r.color}`,children:[Ts(\"div\",{className:\"OverwriteConfirm__Description__icon\",children:sw}),Ts(\"div\",{children:r.description}),Ts(\"div\",{className:\"OverwriteConfirm__Description__spacer\"}),Ts($o,{color:r.color,size:\"large\",label:r.actionLabel,onClick:i})]}),Ts(YU,{children:e})]})})})}),{Actions:YU,Action:xb});Wr();ne();h();q();import kW from\"clsx\";G();h();ne();import{Fragment as xW,memo as UW,useEffect as $p,useRef as GU,useState as F_}from\"react\";Ue();G();xe();import{debounce as yW}from\"lodash\";import wW from\"clsx\";wa();En();q();Me();Cr();import{Fragment as _W,jsx as un,jsxs as Kp}from\"react/jsx-runtime\";var vW=et(\"\"),zU=et(null),IW=350,B_=()=>{let e=or(),t=Ve(),r=GU(null),[o,n]=ke(vW),i=o.trim(),[a,s]=F_(!1),[l,c]=F_({nonce:null,items:[]}),m=GU(null),d=GU(void 0),[p,u]=ke(zU),f=e.scene.getNonDeletedElementsMap();$p(()=>{a||(i!==m.current||e.scene.getSceneNonce()!==d.current)&&(m.current=null,O_(i,e,(y,I)=>{c({nonce:lo(),items:y}),m.current=i,d.current=e.scene.getSceneNonce(),t({searchMatches:y.map(S=>({id:S.textElement.id,focus:!1,matchedLines:S.matchedLines}))})}))},[a,i,f,e,t,u,d]);let g=()=>{l.items.length>0&&u(y=>y===null?0:(y+1)%l.items.length)},b=()=>{l.items.length>0&&u(y=>y===null?0:y-1<0?l.items.length-1:y-1)};$p(()=>{t(y=>({searchMatches:y.searchMatches.map((I,S)=>S===p?{...I,focus:!0}:{...I,focus:!1})}))},[p,t]),$p(()=>{if(l.items.length>0&&p!==null){let y=l.items[p];if(y){let I=e.state.zoom.value,S=sr({text:y.searchQuery,x:y.textElement.x+(y.matchedLines[0]?.offsetX??0),y:y.textElement.y+(y.matchedLines[0]?.offsetY??0),width:y.matchedLines[0]?.width,height:y.matchedLines[0]?.height,fontSize:y.textElement.fontSize,fontFamily:y.textElement.fontFamily}),R=14,M=y.textElement.fontSize,D=M*I<R;if(!cd([S],e.canvas.width/window.devicePixelRatio,e.canvas.height/window.devicePixelRatio,{offsetLeft:e.state.offsetLeft,offsetTop:e.state.offsetTop,scrollX:e.state.scrollX,scrollY:e.state.scrollY,zoom:e.state.zoom},e.scene.getNonDeletedElementsMap(),e.getEditorUIOffsets())||D){let P;D?M>=R?P={fitToContent:!0}:P={fitToViewport:!0,maxZoom:To(R/M,1)}:P={fitToContent:!0},e.scrollToContent(S,{animate:!0,duration:300,...P,canvasOffsets:e.getEditorUIOffsets()})}}}},[p,l,e]),$p(()=>()=>{u(null),m.current=null,d.current=void 0,t({searchMatches:[]}),s(!1)},[t,u]);let U=gs({goToNextItem:g,goToPreviousItem:b,searchMatches:l});$p(()=>{let y=I=>{if(I.key===L.ESCAPE&&!e.state.openDialog&&!e.state.openPopup){I.preventDefault(),I.stopPropagation(),t({openSidebar:null});return}I[L.CTRL_OR_CMD]&&I.key===L.F&&(I.preventDefault(),I.stopPropagation(),r.current?.matches(\":focus\")?t({openSidebar:null}):(e.state.openDialog&&t({openDialog:null}),r.current?.focus(),r.current?.select())),I.target instanceof HTMLElement&&I.target.closest(\".layer-ui__search\")&&U.searchMatches.items.length&&(I.key===L.ENTER&&(I.stopPropagation(),U.goToNextItem()),I.key===L.ARROW_UP?(I.stopPropagation(),U.goToPreviousItem()):I.key===L.ARROW_DOWN&&(I.stopPropagation(),U.goToNextItem()))};return Lt(window,\"keydown\",y,{capture:!0,passive:!1})},[t,U,e]);let v=`${l.items.length} ${l.items.length===1?E(\"search.singleResult\"):E(\"search.multipleResults\")}`;return Kp(\"div\",{className:\"layer-ui__search\",children:[un(\"div\",{className:\"layer-ui__search-header\",children:un(Ca,{className:Pn.SEARCH_MENU_INPUT_WRAPPER,value:o,ref:r,placeholder:E(\"search.placeholder\"),icon:Qo,onChange:y=>{n(y),s(!0);let I=y.trim();O_(I,e,(S,R)=>{c({nonce:lo(),items:S}),u(R),m.current=I,d.current=e.scene.getSceneNonce(),t({searchMatches:S.map(M=>({id:M.textElement.id,focus:!1,matchedLines:M.matchedLines}))}),s(!1)})},selectOnRender:!0})}),Kp(\"div\",{className:\"layer-ui__search-count\",children:[l.items.length>0&&Kp(_W,{children:[p!==null&&p>-1?Kp(\"div\",{children:[p+1,\" / \",v]}):un(\"div\",{children:v}),Kp(\"div\",{className:\"result-nav\",children:[un(mn,{onSelect:()=>{g()},className:\"result-nav-btn\",children:wf}),un(mn,{onSelect:()=>{b()},className:\"result-nav-btn\",children:_w})]})]}),l.items.length===0&&i&&m.current&&un(\"div\",{style:{margin:\"1rem auto\"},children:E(\"search.noMatch\")})]}),un(LW,{matches:l,onItemClick:u,focusIndex:p,searchQuery:i})]})},TW=e=>{let t=[e.preview.moreBefore?\"...\":\"\",e.preview.previewText.slice(0,e.preview.indexInSearchQuery),e.preview.previewText.slice(e.preview.indexInSearchQuery,e.preview.indexInSearchQuery+e.searchQuery.length),e.preview.previewText.slice(e.preview.indexInSearchQuery+e.searchQuery.length),e.preview.moreAfter?\"...\":\"\"];return un(\"div\",{tabIndex:-1,className:wW(\"layer-ui__result-item\",{active:e.highlighted}),onClick:e.onClick,ref:r=>{e.highlighted&&r?.scrollIntoView({behavior:\"auto\",block:\"nearest\"})},children:un(\"div\",{className:\"preview-text\",children:t.flatMap((r,o)=>un(xW,{children:o===2?un(\"b\",{children:r}):r},o))})})},SW=e=>un(\"div\",{className:\"layer-ui__search-result-container\",children:e.matches.items.map((t,r)=>un(TW,{searchQuery:e.searchQuery,preview:t.preview,highlighted:r===e.focusIndex,onClick:()=>e.onItemClick(r)},t.textElement.id+t.index))}),CW=(e,t)=>e.matches.nonce===t.matches.nonce&&e.focusIndex===t.focusIndex,LW=UW(SW,CW),RW=(e,t,r)=>{let i=e.slice(0,t),a=i.split(/\\s+/),s=i.endsWith(\" \"),l=a.length-2-1-(s?0:1),c=a.slice(l<=0?0:l).join(\" \")+(s?\" \":\"\"),m=20;c=c.length>m?c.slice(-m):c;let d=e.slice(t+r.length),p=d.split(/\\s+/),u=!d.startsWith(\" \"),f=u?6:5,g=(u?\"\":\" \")+p.slice(0,f).join(\" \");return{indexInSearchQuery:c.length,previewText:c+r+g,moreBefore:l>0,moreAfter:p.length>f}},MW=(e,t)=>{let r=e.split(`\n`),o=[],n=0;for(let i=0;i<r.length;i++){let a=r[i],s=r[i+1];if(s){let l=t.indexOf(s,n);if(l>a.length+n){let c=l-(a.length+n);for(;c>0;)a+=\" \",c--}}o.push(a),n=n+a.length}return o.join(`\n`)},DW=(e,t,r)=>{let n=MW(e.text,e.originalText).split(`\n`),i=[],a=0,s=0;for(let d of n){let p=a,u=p+d.length-1;i.push({line:d,startIndex:p,endIndex:u,lineNumber:s}),a=u+1,s++}let l=r,c=e.originalText.slice(r,r+t.length),m=[];for(let d of i){if(c===\"\")break;if(l>=d.startIndex&&l<=d.endIndex){let p=d.endIndex+1-l,u=d.line.slice(0,l-d.startIndex),f=c.slice(0,p);c=c.slice(p);let g=Bt(u,De(e),e.lineHeight);if(u===\"\"&&(g.width=0),e.textAlign!==\"left\"&&d.line.length>0){let I=Bt(d.line,De(e),e.lineHeight),S=e.textAlign===\"center\"?(e.width-I.width)/2:e.width-I.width;g.width+=S}let{width:b,height:U}=Bt(f,De(e),e.lineHeight),v=g.width,y=d.lineNumber*g.height;m.push({offsetX:v,offsetY:y,width:b,height:U}),l+=p}}return m},AW=e=>e.replace(/[.*+?^${}()|[\\]\\\\-]/g,\"\\\\$&\"),O_=yW((e,t,r)=>{if(!e||e===\"\"){r([],null);return}let n=t.scene.getNonDeletedElements().filter(c=>X(c));n.sort((c,m)=>c.y-m.y);let i=[],a=new RegExp(AW(e),\"gi\");for(let c of n){let m=null,d=c.originalText;for(;(m=a.exec(d))!==null;){let p=RW(d,m.index,e),u=DW(c,e,m.index);u.length>0&&i.push({textElement:c,searchQuery:e,preview:p,index:m.index,matchedLines:u})}}let s=new Set(t.visibleElements.map(c=>c.id)),l=i.findIndex(c=>s.has(c.textElement.id))??null;r(i,l)},IW);ne();import{jsx as si,jsxs as H_}from\"react/jsx-runtime\";import{createElement as PW}from\"react\";var $_=Aa(\"DefaultSidebarTrigger\",e=>{let{DefaultSidebarTriggerTunnel:t}=Rt();return si(t.In,{children:si(Sn.Trigger,{...e,className:\"default-sidebar-trigger\",name:nr.name})})});$_.displayName=\"DefaultSidebarTrigger\";var K_=({children:e})=>{let{DefaultSidebarTabTriggersTunnel:t}=Rt();return si(t.In,{children:e})};K_.displayName=\"DefaultTabTriggers\";var Ub=Object.assign(Aa(\"DefaultSidebar\",({children:e,className:t,onDock:r,docked:o,...n})=>{let i=Ze(),a=Ve(),{DefaultSidebarTabTriggersTunnel:s}=Rt(),l=i.openSidebar?.tab===Fn;return PW(Sn,{...n,name:\"default\",key:\"default\",className:kW(\"default-sidebar\",t),docked:l||(o??i.defaultSidebarDockedPreference),onDock:l||r===!1||!r&&o!=null?void 0:Ja(r,c=>{a({defaultSidebarDockedPreference:c})})},H_(Sn.Tabs,{children:[si(Sn.Header,{children:H_(Sn.TabTriggers,{children:[si(Sn.TabTrigger,{tab:Fn,children:Qo}),si(Sn.TabTrigger,{tab:nc,children:Ec}),si(s.Out,{})]})}),si(Sn.Tab,{tab:nc,children:si(EA,{})}),si(Sn.Tab,{tab:Fn,children:si(B_,{})}),e]}))}),{Trigger:$_,TabTriggers:K_});Re();Si();ld();h();ne();import NW from\"clsx\";import{jsx as V_,jsxs as OW}from\"react/jsx-runtime\";var FW=\"small\",Y_=e=>OW(\"label\",{className:NW(\"ToolIcon ToolIcon__LaserPointer\",`ToolIcon_size_${FW}`,{\"is-mobile\":e.isMobile}),title:`${e.title}`,children:[V_(\"input\",{className:\"ToolIcon_type_checkbox\",type:\"checkbox\",name:e.name,onChange:e.onChange,checked:e.checked,\"aria-label\":e.title,\"data-testid\":\"toolbar-LaserPointer\"}),V_(\"div\",{className:\"ToolIcon__icon\",children:Ef})]});h();h();import{useState as wk,useRef as vk,useEffect as Ik,useDeferredValue as aQ}from\"react\";ne();h();q();h();import WZ,{useEffect as ZZ}from\"react\";h();import{useEffect as BW,useState as HW}from\"react\";import{jsx as $W}from\"react/jsx-runtime\";var G_=e=>{let[t,r]=HW(!0);return BW(()=>{let o=async()=>{await mu(n),r(!1)},n=di.find(i=>i.code===e.langCode)||hn;o()},[e.langCode]),t?$W(lb,{theme:e.theme}):e.children};G();q();h();import KW from\"clsx\";import{jsx as z_}from\"react/jsx-runtime\";var VW=({children:e})=>{let{FooterCenterTunnel:t}=Rt(),r=Ze();return z_(t.In,{children:z_(\"div\",{className:KW(\"footer-center zen-mode-transition\",{\"layer-ui__wrapper__footer-left--transition-bottom\":r.zenModeEnabled}),children:e})})};VW.displayName=\"FooterCenter\";h();h();ne();h();import{jsx as Ss,jsxs as X_}from\"react/jsx-runtime\";var YW=()=>Ss(\"svg\",{viewBox:\"0 0 40 40\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",className:\"ExcalidrawLogo-icon\",children:Ss(\"path\",{d:\"M39.9 32.889a.326.326 0 0 0-.279-.056c-2.094-3.083-4.774-6-7.343-8.833l-.419-.472a.212.212 0 0 0-.056-.139.586.586 0 0 0-.167-.111l-.084-.083-.056-.056c-.084-.167-.28-.278-.475-.167-.782.39-1.507.973-2.206 1.528-.92.722-1.842 1.445-2.708 2.25a8.405 8.405 0 0 0-.977 1.028c-.14.194-.028.361.14.444-.615.611-1.23 1.223-1.843 1.861a.315.315 0 0 0-.084.223c0 .083.056.166.111.194l1.09.833v.028c1.535 1.528 4.244 3.611 7.12 5.861.418.334.865.667 1.284 1 .195.223.39.473.558.695.084.11.28.139.391.055.056.056.14.111.196.167a.398.398 0 0 0 .167.056.255.255 0 0 0 .224-.111.394.394 0 0 0 .055-.167c.029 0 .028.028.056.028a.318.318 0 0 0 .224-.084l5.082-5.528a.309.309 0 0 0 0-.444Zm-14.63-1.917a.485.485 0 0 0 .111.14c.586.5 1.2 1 1.843 1.555l-2.569-1.945-.251-.166c-.056-.028-.112-.084-.168-.111l-.195-.167.056-.056.055-.055.112-.111c.866-.861 2.346-2.306 3.1-3.028-.81.805-2.43 3.167-2.095 3.944Zm8.767 6.89-2.122-1.612a44.713 44.713 0 0 0-2.625-2.5c1.145.861 2.122 1.611 2.262 1.75 1.117.972 1.06.806 1.815 1.445l.921.666a1.06 1.06 0 0 1-.251.25Zm.558.416-.056-.028c.084-.055.168-.111.252-.194l-.196.222ZM1.089 5.75c.055.361.14.722.195 1.056.335 1.833.67 3.5 1.284 4.75l.252.944c.084.361.223.806.363.917 1.424 1.25 3.602 3.11 5.947 4.889a.295.295 0 0 0 .363 0s0 .027.028.027a.254.254 0 0 0 .196.084.318.318 0 0 0 .223-.084c2.988-3.305 5.221-6.027 6.813-8.305.112-.111.14-.278.14-.417.111-.111.195-.25.307-.333.111-.111.111-.306 0-.39l-.028-.027c0-.055-.028-.139-.084-.167-.698-.666-1.2-1.138-1.731-1.638-.922-.862-1.871-1.75-3.881-3.75l-.028-.028c-.028-.028-.056-.056-.112-.056-.558-.194-1.703-.389-3.127-.639C6.087 2.223 3.21 1.723.614.944c0 0-.168 0-.196.028l-.083.084c-.028.027-.056.055-.224.11h.056-.056c.028.167.028.278.084.473 0 .055.112.5.112.555l.782 3.556Zm15.496 3.278-.335-.334c.084.112.196.195.335.334Zm-3.546 4.666-.056.056c0-.028.028-.056.056-.056Zm-2.038-10c.168.167.866.834 1.033.973-.726-.334-2.54-1.167-3.379-1.445.838.167 1.983.334 2.346.472ZM1.424 2.306c.419.722.754 3.222 1.089 5.666-.196-.778-.335-1.555-.503-2.278-.251-1.277-.503-2.416-.838-3.416.056 0 .14 0 .252.028Zm-.168-.584c-.112 0-.223-.028-.307-.028 0-.027 0-.055-.028-.055.14 0 .223.028.335.083Zm-1.089.222c0-.027 0-.027 0 0ZM39.453 1.333c.028-.11-.558-.61-.363-.639.42-.027.42-.666 0-.666-.558.028-1.144.166-1.675.25-.977.194-1.982.389-2.96.61-2.205.473-4.383.973-6.561 1.557-.67.194-1.424.333-2.066.666-.224.111-.196.333-.084.472-.056.028-.084.028-.14.056-.195.028-.363.056-.558.083-.168.028-.252.167-.224.334 0 .027.028.083.028.11-1.173 1.556-2.485 3.195-3.909 4.945-1.396 1.611-2.876 3.306-4.356 5.056-4.719 5.5-10.052 11.75-15.943 17.25a.268.268 0 0 0 0 .389c.028.027.056.055.084.055-.084.084-.168.14-.252.222-.056.056-.084.111-.084.167a.605.605 0 0 0-.111.139c-.112.111-.112.305.028.389.111.11.307.11.39-.028.029-.028.029-.056.056-.056a.44.44 0 0 1 .615 0c.335.362.67.723.977 1.028l-.698-.583c-.112-.111-.307-.083-.39.028-.113.11-.085.305.027.389l7.427 6.194c.056.056.112.056.196.056s.14-.028.195-.084l.168-.166c.028.027.083.027.111.027.084 0 .14-.027.196-.083 10.052-10.055 18.15-17.639 27.42-24.417.083-.055.111-.166.111-.25.112 0 .196-.083.251-.194 1.704-5.194 2.039-9.806 2.15-12.083v-.028c0-.028.028-.056.028-.083.028-.056.028-.084.028-.084a1.626 1.626 0 0 0-.111-1.028ZM21.472 9.5c.446-.5.893-1.028 1.34-1.5-2.876 3.778-7.65 9.583-14.408 16.5 4.607-5.083 9.242-10.333 13.068-15ZM5.193 35.778h.084-.084Zm3.462 3.194c-.027-.028-.027-.028 0-.028v.028Zm4.16-3.583c.224-.25.448-.472.699-.722 0 0 0 .027.028.027-.252.223-.475.445-.726.695Zm1.146-1.111c.14-.14.279-.334.446-.5l.028-.028c1.648-1.694 3.351-3.389 5.082-5.111l.028-.028c.419-.333.921-.694 1.368-1.028a379.003 379.003 0 0 0-6.952 6.695ZM24.794 6.472c-.921 1.195-1.954 2.778-2.82 4.028-2.736 3.944-11.532 13.583-11.727 13.75a1976.983 1976.983 0 0 1-8.042 7.639l-.167.167c-.14-.167-.14-.417.028-.556C14.49 19.861 22.03 10.167 25.074 5.917c-.084.194-.14.36-.28.555Zm4.83 5.695c-1.116-.64-1.646-1.64-1.34-2.611l.084-.334c.028-.083.084-.194.14-.277.307-.5.754-.917 1.257-1.167.027 0 .055 0 .083-.028-.028-.056-.028-.139-.028-.222.028-.167.14-.278.335-.278.335 0 1.369.306 1.76.639.111.083.223.194.335.305.14.167.363.445.474.667.056.028.112.306.196.445.056.222.111.472.084.694-.028.028 0 .194-.028.194a2.668 2.668 0 0 1-.363 1.028c-.028.028-.028.056-.056.084l-.028.027c-.14.223-.335.417-.53.556-.643.444-1.369.583-2.095.389 0 0-.195-.084-.28-.111Zm8.154-.834a39.098 39.098 0 0 1-.893 3.167c0 .028-.028.083 0 .111-.056 0-.084.028-.14.056-2.206 1.61-4.356 3.305-6.506 5.028 1.843-1.64 3.686-3.306 5.613-4.945.558-.5.949-1.139 1.06-1.861l.28-1.667v-.055c.14-.334.67-.195.586.166Z\",fill:\"currentColor\"})}),GW=()=>X_(\"svg\",{viewBox:\"0 0 450 55\",xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",className:\"ExcalidrawLogo-text\",children:[Ss(\"path\",{d:\"M429.27 96.74c2.47-1.39 4.78-3.02 6.83-4.95 1.43-1.35 2.73-2.86 3.81-4.51-.66.9-1.4 1.77-2.23 2.59-2.91 2.84-5.72 5.09-8.42 6.87h.01ZM343.6 69.36c.33 3.13.58 6.27.79 9.4.09 1.37.18 2.75.25 4.12-.12-4.46-.27-8.93-.5-13.39-.11-2.08-.24-4.16-.4-6.24-.06 1.79-.11 3.85-.13 6.11h-.01ZM378.47 98.34c.01-.37.07-1.13.01-6.51-.11 1.9-.22 3.81-.31 5.71-.07 1.42-.22 2.91-.16 4.35.39.03.78.07 1.17.1-.92-.85-.76-2.01-.72-3.66l.01.01ZM344.09 86.12c-.09-2.41-.22-4.83-.39-7.24v12.21c.15-.05.32-.09.47-.14.05-1.61-.03-3.23-.09-4.83h.01ZM440.69 66.79c-.22-.34-.45-.67-.69-.99-3.71-4.87-9.91-7.14-15.65-8.55-1.05-.26-2.12-.49-3.18-.71 2.29.59 4.48 1.26 6.64 2.02 7.19 2.54 10.57 5.41 12.88 8.23ZM305.09 72.46l1.2 3.6c.84 2.53 1.67 5.06 2.46 7.61.24.78.5 1.57.73 2.36.22-.04.44-.08.67-.12a776.9 776.9 0 0 1-5.01-13.57c-.02.04-.03.09-.05.13v-.01ZM345.49 90.25v.31c1.48-.42 3.05-.83 4.66-1.2-1.56.25-3.12.52-4.66.89ZM371.02 90.22c0-.57-.04-1.14-.11-1.71-.06-.02-.12-.04-.19-.05-.21-.05-.43-.08-.65-.11.42.16.74.88.95 1.87ZM398.93 54.23c-.13 0-.27-.01-.4-.02l.03.4c.11-.15.23-.27.37-.38ZM401.57 62.28v-.15c-1.22-.24-2.86-.61-3.23-1.25-.09-.15-.18-.51-.27-.98-.09.37-.2.73-.33 1.09 1.24.56 2.52.98 3.83 1.29ZM421.73 88.68c-2.97 1.65-6.28 3.12-9.69 3.68v.18c4.72-.14 11.63-3.85 16.33-8.38-2.04 1.75-4.33 3.24-6.63 4.53l-.01-.01ZM411.28 80.92c-.05-1.2-.09-2.4-.15-3.6-.21 5.66-.46 11.38-.47 14.51.24-.02.48-.04.71-.07.15-3.61.05-7.23-.09-10.83v-.01Z\",transform:\"translate(-144.023 -51.76)\"}),Ss(\"path\",{d:\"M425.38 67.41c-3.5-1.45-7.19-2.57-14.06-3.62.09 1.97.06 4.88-.03 8.12.03.04.06.09.06.15.19 1.36.28 2.73.37 4.1.25 3.77.39 7.55.41 11.33 0 1.38-.01 2.76-.07 4.13 1.4-.25 2.78-.65 4.12-1.15 4.07-1.5 7.94-3.78 11.28-6.54 2.33-1.92 5.13-4.49 5.88-7.58.63-3.53-2.45-6.68-7.97-8.96l.01.02ZM411.35 92.53v-.06l-.34.03c.11.01.22.03.34.03ZM314.26 64.06c-.23-.59-.47-1.17-.7-1.75.57 1.62 1.11 3.25 1.6 4.9l.15.54 2.35 6.05c.32.82.66 1.64.98 2.46-1.38-4.1-2.83-8.17-4.39-12.2h.01ZM156.82 103.07c-.18.13-.38.23-.58.33 1.32-.03 2.66-.2 3.93-.34.86-.09 1.72-.22 2.58-.33-2.12.1-4.12.17-5.94.34h.01ZM210.14 68.88s.03.04.05.07c.18-.31.39-.64.58-.96-.21.3-.42.6-.64.89h.01ZM201.65 82.8c-.5.77-1.02 1.56-1.49 2.37 1.11-1.55 2.21-3.1 3.2-4.59-.23.23-.49.51-.75.79-.32.47-.65.95-.96 1.43ZM194.03 98.66c-.33-.4-.65-.84-1.05-1.17-.24-.2-.07-.49.17-.56-.23-.26-.42-.5-.63-.75 1.51-2.55 3.93-5.87 6.4-9.28-.17-.08-.29-.28-.2-.49.04-.09.09-.17.13-.26-1.21 1.78-2.42 3.55-3.61 5.33-.87 1.31-1.74 2.64-2.54 4-.29.5-.63 1.04-.87 1.61.81.65 1.63 1.27 2.47 1.88-.09-.11-.18-.21-.27-.32v.01ZM307.79 82.93c-1-3.17-2.05-6.32-3.1-9.48-1.62 4.08-3.69 9.17-6.16 15.19 3.32-1.04 6.77-1.87 10.27-2.5-.32-1.08-.67-2.15-1.01-3.21ZM149.5 80.7c.05-1.71.04-3.43 0-5.14-.1 2.26-.16 4.51-.22 6.77-.02.73-.03 1.46-.04 2.19.14-1.27.2-2.55.24-3.82h.02ZM228.98 98.3c.39 1.25.91 3.03.94 3.91.06-.03.12-.07.17-.1.08-1.29-.55-2.65-1.11-3.81ZM307.72 53.36c.81.5 1.53 1.04 2.07 1.49-.38-.8-.78-1.58-1.21-2.35-.17.03-.34.06-.51.11-.43.12-.86.26-1.29.41.35-.01.53.1.94.34ZM283.69 96.14c3.91-7.25 6.89-13.35 8.88-18.15l1.1-2.66c-1.27 2.64-2.56 5.27-3.83 7.9-1.53 3.15-3.06 6.31-4.58 9.47-.87 1.81-1.76 3.62-2.54 5.47.04.02.07.04.11.07.05.05.1.09.15.14.05-.73.27-1.48.71-2.24ZM289.92 103.23s-.04.01-.05.03c0-.02.04-.03.05-.04.05-.05.11-.1.16-.15l.21-.21c-.55 0-1.5-.27-2.55-.72.4.26.8.51 1.22.74.24.13.48.26.73.37.05.02.1.03.14.05a.27.27 0 0 1 .08-.07h.01ZM269.23 68.49c-.39-.19-.82-.48-1.33-.87-3.06-1.56-6.31-2.78-9.36-2.35-3.5.49-5.7 1.11-7.74 2.44 5.71-2.6 12.82-2.07 18.44.79l-.01-.01ZM177.87 53.69l1.06.03c-.96-.22-2-.25-2.89-.3-4.95-.26-9.99.33-14.86 1.19-2.44.43-4.88.95-7.28 1.59 9.09-1.76 15.69-2.77 23.97-2.51ZM219.85 55.51c-.18.12-.36.27-.56.45-.45.53-.86 1.11-1.26 1.66-1.91 2.61-3.71 5.31-5.57 7.95l-.12.18 8.05-10.11c-.18-.05-.36-.1-.55-.13h.01ZM510.71 54.1c.12-.15.29-.3.53-.45.69-.4 3.72-.63 5.87-.74-.36-.02-.73-.04-1.09-.05-1.84-.03-3.67.09-5.49.35.05.3.12.59.18.88v.01ZM510.76 86.02c1.37-3.07 2.49-6.27 3.57-9.46.55-1.64 1.12-3.3 1.6-4.97-1.59 4.01-3.67 9.14-6.2 15.3.24-.08.5-.14.74-.22.1-.22.19-.44.29-.65ZM566.95 75.76c.11-.02.23.03.31.11-.05-.13-.09-.26-.14-.39-.05.09-.11.18-.17.28ZM511.33 86.41c3.08-.89 6.24-1.62 9.46-2.14-1.51-3.98-2.98-7.96-4.39-11.87-.05.15-.09.31-.14.46-1.02 3.32-2.15 6.61-3.39 9.85-.48 1.25-.98 2.49-1.53 3.7h-.01ZM578.24 74.45c.11-.44.23-.87.35-1.31-.31.7-.64 1.39-.97 2.08.09.21.19.4.28.61.12-.46.23-.92.35-1.38h-.01ZM520.62 53.11c-.09 0-.18-.01-.28-.02.38.34.29 1.08.93 2.53l6.65 17.15c2.2 5.68 4.69 11.36 7.41 16.87l1.06 2.17c-2.95-7.05-5.92-14.08-8.87-21.13-1.58-3.79-3.16-7.59-4.7-11.4-.78-1.92-1.73-3.89-2.25-5.91-.03-.1 0-.19.04-.26h.01ZM578.78 77.87c1.45-5.77 3.07-10.43 3.58-13.36.05-.34.16-.88.31-1.55-.67 1.79-1.37 3.56-2.08 5.33-.12.43-.23.86-.35 1.29-.65 2.43-1.29 4.86-1.9 7.3.14.33.29.65.43 1l.01-.01ZM545.3 94.66c.02-.44.03-.83.05-1.12.02-1.01.05-2.02.11-3.02.03-6.66-.46-14.33-1.46-22.8-.13-.42-.27-1.24-.56-2.89 0-.02 0-.04-.01-.06.62 6.61.95 13.25 1.32 19.87.17 3.08.33 6.16.52 9.23.02.25.03.52.04.78l-.01.01ZM580.77 102.81c.13.2.27.38.37.49.27-.11.53-.22.8-.32-.43.09-.82.05-1.17-.16v-.01ZM530.48 104.07h.33c-.36-.13-.71-.32-1.04-.56.14.24.3.47.45.7.06-.08.14-.13.26-.13v-.01ZM542.63 58.82c.06.23.11.47.15.71.14-.33.36-.62.7-.86-.28.05-.57.11-.85.15ZM583.81 57.87c.15-.7.29-1.41.42-2.11-.14.45-.28.9-.42 1.34-.46 1.44-.89 2.89-1.31 4.34.44-1.19.88-2.37 1.31-3.57ZM523.62 91.48c-4.66 1.17-9.05 2.89-14.02 5.27 4.65-1.84 9.48-3.29 14.28-4.63-.09-.22-.17-.41-.26-.64ZM460.64 78.3c-.04-2.9-.11-5.81-.28-8.71-.1-1.68-.17-3.43-.5-5.09-.07.02-.14.03-.2.05.3 6.54.45 12.17.51 17.12.17-.07.34-.14.51-.2 0-1.06-.01-2.11-.03-3.17h-.01ZM470.63 63.24c-3.38-.26-6.81.32-10.1 1.1.41 2.01.47 4.14.57 6.18.18 3.55.25 7.11.27 10.67 3.31-1.38 6.5-3.12 9.3-5.35 1.96-1.56 3.86-3.41 5.02-5.66.73-1.41 1.19-3.22.26-4.65-1.09-1.7-3.46-2.14-5.32-2.29ZM460.29 63.68c1-.24 2.01-.46 3.04-.65-1.15.16-2.37.38-3.71.69v.13c.07-.02.15-.04.22-.05.11-.13.3-.18.45-.11v-.01ZM457.24 100.96c.43-.03.86-.07 1.29-.11.14-.49.27-.99.38-1.49-.44.7-1 1.23-1.67 1.6ZM482.88 104.98c-.18.23-.36.38-.55.47.14.09.27.19.4.28a70.76 70.76 0 0 0 4.37-4.63c.76-.89 1.52-1.81 2.19-2.77-.3-.27-.61-.53-.92-.79-.07 1.94-4.62 6.32-5.49 7.45v-.01Z\",transform:\"translate(-144.023 -51.76)\"}),Ss(\"path\",{d:\"M474.36 63.31c-.4-.16-.84-.27-1.29-.37 1.56.42 3.08 1.22 3.76 2.74.62 1.4.32 2.95-.28 4.32.7-1.22.94-2.34.74-3.47-.24-1.33-1.19-2.54-2.93-3.21v-.01ZM477.34 89.18c-1.2-.81-2.4-1.62-3.6-2.42-.14.1-.26.19-.4.29 1.4.67 2.73 1.39 4 2.13ZM465.88 93.85c.37.25.74.5 1.1.75.46.32.92.65 1.38.97-1.57-1.2-2.01-1.61-2.49-1.72h.01ZM574.92 90.06c-2.28-5.21-4.93-11.13-5.67-12.26-.1-.15-1.57-3.01-1.63-3.08 0 0-.01.02-.02.02.4 1.37 1.09 2.69 1.65 3.99 2.14 4.95 4.36 9.86 6.67 14.73.6 1.26 1.21 2.52 1.83 3.78-.75-2.01-1.64-4.45-2.83-7.18ZM448.73 65.29c.1.2.22.38.34.57.22-.02.43-.06.65-.08v-.08c-.14-.05-.25 0-.99-.41ZM460.16 94.81c-.02.31-.06.59-.1.89-.03 1.71-.33 3.43-.79 5.07.15-.02.3-.03.45-.05.01-.04.02-.08.03-.11.09-.34.15-.69.2-1.03.17-1.07.25-2.16.33-3.24.05-.69.08-1.39.12-2.08-.27.1-.27.26-.24.57v-.02Z\",transform:\"translate(-144.023 -51.76)\"}),Ss(\"path\",{d:\"m328.67 98.12-3.22-6.58c-1.29-2.63-2.53-5.29-3.72-7.97-.25-.85-.52-1.69-.79-2.53-.81-2.57-1.67-5.12-2.55-7.67-1.92-5.53-3.9-11.08-6.32-16.41-.72-1.58-1.46-3.44-2.63-4.79-.03-.17-.16-.29-.34-.36a.282.282 0 0 0-.23-.04c-.06-.01-.12 0-.18.01-.74.06-1.5.38-2.19.61-2.22.77-4.4 1.64-6.63 2.38-.03-.08-.06-.16-.09-.25-.15-.42-.82-.24-.67.19.03.09.07.19.1.28l-.18.06c-.36.11-.28.6 0 .68.18 1.18.63 2.36.98 3.49.03.09.06.17.08.26-.08.23-.17.46-.24.64-.37.98-.79 1.94-1.21 2.9-1.27 2.89-2.62 5.75-3.98 8.6-3.18 6.67-6.44 13.31-9.64 19.97-1.08 2.25-2.2 4.5-3.15 6.81-.13.32.24.5.5.37 1.34 1.33 2.84 2.5 4.4 3.57.65.44 1.31.87 2.01 1.24.4.22.86.48 1.33.5.24.01.35-.19.33-.37.11-.1.21-.21.28-.28.41-.41.81-.84 1.2-1.26.85-.92 1.69-1.87 2.5-2.84 6.31-2.34 12.6-4.31 18.71-5.84 2.14 5.3 3.43 8.43 3.97 9.58.55 1.05 1.15 1.88 1.82 2.52 1.32.56 6.96-.03 9.23-1.96.87-1.28 1.19-2.67.93-4.15-.09-.5-.22-.95-.4-1.33l-.01-.03Zm-20.09-45.61c.43.77.83 1.56 1.21 2.35-.54-.45-1.27-.99-2.07-1.49-.42-.24-.6-.35-.94-.34.43-.15.85-.29 1.29-.41.17-.05.34-.08.51-.11Zm-25.86 45.66c.78-1.85 1.67-3.66 2.54-5.47 1.51-3.16 3.05-6.31 4.58-9.47 1.28-2.63 2.56-5.26 3.83-7.9l-1.1 2.66c-1.99 4.79-4.97 10.9-8.88 18.15-.43.76-.66 1.51-.71 2.24-.05-.05-.1-.09-.15-.14a.259.259 0 0 0-.11-.07Zm6.24 4.71c-.42-.23-.82-.48-1.22-.74 1.05.45 2 .72 2.55.72l-.21.21c-.05.05-.11.1-.16.15-.01.01-.04.03-.05.04 0-.02.03-.02.05-.03a.27.27 0 0 0-.08.07c-.05-.02-.1-.03-.14-.05-.25-.1-.49-.24-.73-.37h-.01Zm15.73-29.43c1.05 3.15 2.1 6.31 3.1 9.48.34 1.06.69 2.13 1.01 3.21-3.5.63-6.95 1.46-10.27 2.5 2.48-6.03 4.54-11.11 6.16-15.19Zm4.79 12.57c-.23-.79-.49-1.58-.73-2.36-.79-2.54-1.63-5.08-2.46-7.61l-1.2-3.6c.02-.04.04-.09.05-.13 1.6 4.45 3.28 9 5.01 13.57l-.67.12v.01Zm5.83-18.27-.15-.54c-.49-1.64-1.03-3.28-1.6-4.9.23.58.47 1.17.7 1.75 1.56 4.03 3.01 8.1 4.39 12.2-.33-.82-.67-1.64-.98-2.46l-2.35-6.05h-.01ZM390.43 79.37c-.13-10.43-.22-17.5-.24-19.97-.24-1.6.21-2.88-.65-3.65-.14-.13-.32-.23-.52-.32h.03c.45 0 .45-.69 0-.7-1.75-.03-3.5-.04-5.25-.14-1.38-.08-2.76-.21-4.15-.31-.07 0-.12.01-.17.04-.21-.07-.47.03-.45.31l.03.45c-.11.14-.19.3-.22.5-.21 1.26-.32 13.67-.36 23.59-.32 5.79-.67 11.57-.97 17.36-.09 1.73-.29 3.54-.21 5.3-.39.02-.38.64.04.69v.12c.05.44.74.45.7 0v-.06c1.1.09 2.2.21 3.3.3 1.14.19 2.44.2 3.29.17 1.73-.05 2.92-.05 3.8-.37.45-.05.9-.11 1.35-.17.44-.06.25-.73-.19-.67h-.01c.24-.32.45-.72.62-1.25.66-1.84.41-6.36.34-11.33l-.13-9.9.02.01Zm-12.26 18.17c.09-1.91.2-3.81.31-5.71.06 5.38 0 6.14-.01 6.51-.05 1.65-.21 2.81.72 3.66-.39-.04-.78-.07-1.17-.1-.06-1.44.09-2.93.16-4.35l-.01-.01ZM588.97 53.85c-2.06-.25-3.17-.51-3.76-.6a.3.3 0 0 1 .04-.08c.22-.39-.39-.75-.6-.35-.56 1.02-.9 2.19-1.26 3.29-.61 1.88-1.17 3.78-1.72 5.68-.63 2.19-1.24 4.39-1.83 6.59-.81 2.03-1.67 4.05-2.61 6.03-1.7-3.64-3.11-6.04-4.03-7.57-2.26-3.74-2.85-5.48-3.57-6.08l.31-.09c.43-.12.25-.8-.19-.67-1.06.3-2.12.6-3.17.95-.93.32-1.85.69-2.76 1.07-.13.05-.19.16-.22.27-.04.02-.08.05-.11.07-.04-.06-.07-.12-.11-.18a.354.354 0 0 0-.48-.12c-.16.09-.22.32-.13.48l.33.54c0 .09.02.18.06.28.51 1.16.78 1.38.72 1.47-2.42 3.44-5.41 7.86-6.2 9.1-1.27 1.97-2.01 3.14-2.45 3.84l-.91-6.56-.43-4.1c-.19-1.85-.37-3.23-.53-4.13-.19-1.1-.3-2.15-.45-3.16-.2-1.36-.29-2.06-.47-2.42h.04c.45.02.45-.68 0-.7-3.43-.16-6.81.94-10.17 1.48-.24-.22-.73-.04-.58.32.24.59.33 1.25.43 1.87.17 1.06.29 2.13.4 3.2.32 3.09.53 6.2.74 9.3.44 6.75.77 13.51 1.17 20.26.11 1.95.13 3.96.46 5.89.05.3.37.31.55.14.74 1.71 2.87 1.27 6.13 1.27 1.34 0 2.39.04 2.99-.11.02.32.48.53.63.18 3.61-8.26 7.41-16.46 12.05-24.2.03-.05.04-.1.05-.15.3.73.64 1.45.94 2.16.97 2.26 1.97 4.52 2.98 6.76 2.26 5.03 4.54 10.07 7.09 14.96.47.9.94 1.79 1.47 2.65.2.32.4.67.66.96-.18.25 0 .68.34.54.91-.38 1.82-.75 2.76-1.07 1.04-.35 2.11-.65 3.17-.95.39-.11.28-.66-.07-.68.62-.4.95-.96.87-1.91-.3-3.34.72-7.47.86-8.52l2.14-11.43c1.75-10.74 3.13-17.51 3.23-20.86.02-.49.08-2.84.13-3.24.17-1.25.48-1-4.96-1.65l.03-.02Zm-46.19 5.67c-.04-.24-.09-.48-.15-.71l.85-.15c-.34.24-.56.53-.7.86Zm1.95 25.12c-.36-6.63-.7-13.26-1.32-19.87 0 .02 0 .04.01.06.29 1.65.44 2.47.56 2.89 1 8.46 1.5 16.14 1.46 22.8-.06.99-.1 2-.11 3.02-.01.29-.03.68-.05 1.12-.01-.26-.03-.53-.04-.78-.19-3.08-.35-6.16-.52-9.23l.01-.01Zm36.4 18.66c-.11-.11-.24-.29-.37-.49.35.21.74.26 1.17.16-.27.11-.53.22-.8.32v.01Zm-.89-33.72c.12-.43.23-.86.35-1.29.71-1.77 1.41-3.55 2.08-5.33-.15.68-.26 1.22-.31 1.55-.5 2.94-2.13 7.59-3.58 13.36-.15-.35-.29-.66-.43-1 .61-2.44 1.25-4.87 1.9-7.3l-.01.01Zm3.56-12.48c.14-.44.28-.89.42-1.34-.13.7-.27 1.41-.42 2.11-.43 1.19-.86 2.38-1.31 3.57.42-1.45.85-2.9 1.31-4.34Zm-5.22 16.05c-.11.44-.23.87-.35 1.31-.12.46-.23.92-.35 1.38-.1-.22-.19-.4-.28-.61.34-.69.66-1.38.97-2.08h.01Zm-11.64 2.62c.06-.1.12-.19.17-.28.05.13.09.26.14.39a.398.398 0 0 0-.31-.11Zm2.3 2.98c-.56-1.3-1.25-2.63-1.65-3.99 0 0 .01-.02.02-.02.06.08 1.52 2.93 1.63 3.08.73 1.13 3.38 7.04 5.67 12.26 1.2 2.73 2.08 5.17 2.83 7.18-.62-1.25-1.23-2.51-1.83-3.78-2.31-4.87-4.53-9.78-6.67-14.73ZM275.92 87.03c-1.06-2.18-1.13-3.45-2.44-2.93-1.52.57-2.94 1.3-4.5 2.1-1.4.72-2.68 1.44-3.92 2.12.01-.25-.24-.5-.51-.34-4.8 2.93-12.41 4.7-17.28 1.31-1.98-1.77-3.32-4.15-3.97-5.78-.29-.95-.49-1.94-.63-2.93-.14-3.34 1.58-6.53 3.9-9.12.8-.79 1.68-1.51 2.66-2.12 3.7-2.3 8.22-3.07 12.51-2.51 2.71.35 5.32 1.24 7.71 2.55.39.22.75-.39.35-.6-.18-.1-.37-.18-.55-.27.56.27 1.03.33 1.51.19l-.48.39c-.15.11-.23.3-.13.48.09.15.33.24.48.13 1.3-.97 2.46-2.09 3.45-3.37.37-.29.64-.6.65-.97v-.02c.08-.33-.03-.7-.21-1.08-.31-.87-.98-2.01-2.19-3.26-2.43-2.52-3.79-3.45-5.68-4.26-1.14-.49-3.12-1.06-4.42-1.23-3.28-.42-10.64-1.21-18.18 4.11-7.74 5.46-11.94 12.3-12.23 20.61-.08 2.06.04 3.98.34 5.71.74 4.18 2.57 8 5.44 11.34 4.26 4.99 9.76 7.52 16.34 7.52 4.85 0 9.69-1.77 14.89-4.62.23-.12.45-.23.68-.35 2.19-1.1 4.37-2.23 6.46-3.5.49-.3 1.03-.61 1.5-.98 1.47-.87 1.11-1.12.49-2.95-.39-1.14-.76-2.7-2.06-5.36l.02-.01Zm-17.38-21.76c3.05-.42 6.31.79 9.36 2.35.51.39.94.68 1.33.87-5.61-2.86-12.72-3.39-18.44-.79 2.05-1.33 4.24-1.95 7.74-2.44l.01.01ZM443.67 72.67c-.4-2.2-1.15-4.33-2.37-6.22-1.49-2.32-3.58-4.19-5.91-5.64-6.17-3.81-13.75-5.11-20.83-6.01-3.23-.41-6.47-.69-9.72-.92l-1.39-.12c-.85-.07-1.52-.1-2.05-.1-1.08-.06-2.17-.12-3.25-.17-.08 0-.14.02-.19.05-.1.05-.18.14-.16.3.27 2.55-.01 5.12-.92 7.52-.15.38.4.56.62.28 1.32.59 2.68 1.05 4.08 1.37 0 2.78-.14 7.58-.33 12.91 0 0 0 .02-.01.03-.61 3.66-.79 7.42-1 11.12-.23 4.01-.43 8.03-.44 12.05 0 .64 0 1.28.03 1.93.02.31 0 .68.15.96.06.11.14.16.24.17-.2.17-.21.54.11.59 3.83.67 7.78.71 11.68.25 2.3-.19 4.87-.65 7.65-1.56 1.85-.54 3.67-1.18 5.43-1.91 7.2-3.02 14.31-8.07 17.35-15.53.76-1.86 1.17-3.8 1.31-5.75.3-1.93.28-3.82-.09-5.58l.01-.02Zm-19.32-15.42c5.74 1.41 11.94 3.68 15.65 8.55.25.32.47.65.69.99-2.3-2.82-5.68-5.69-12.88-8.23-2.16-.76-4.35-1.43-6.64-2.02 1.06.21 2.13.45 3.18.71Zm-25.82-3.04c.13 0 .27.01.4.02-.14.1-.26.23-.37.38 0-.13-.02-.26-.03-.4Zm34.82 22.17c-.75 3.09-3.55 5.66-5.88 7.58-3.35 2.76-7.21 5.03-11.28 6.54-1.33.49-2.71.9-4.12 1.15.06-1.38.08-2.76.07-4.13-.02-3.78-.16-7.56-.41-11.33-.09-1.37-.18-2.74-.37-4.1 0-.06-.03-.11-.06-.15.09-3.25.12-6.16.03-8.12 6.86 1.05 10.56 2.17 14.06 3.62 5.52 2.28 8.59 5.44 7.97 8.96l-.01-.02Zm-22 16.15c-.12 0-.23-.02-.34-.03l.34-.03v.06Zm-.69-.7c0-3.13.26-8.84.47-14.51.06 1.2.11 2.41.15 3.6.15 3.6.25 7.23.09 10.83-.24.03-.48.05-.71.07v.01Zm-12.33-30.94c.37.63 2.01 1.01 3.23 1.25v.15c-1.31-.31-2.59-.73-3.83-1.29.12-.36.23-.72.33-1.09.08.48.18.84.27.98Zm13.7 31.65v-.18c3.41-.56 6.71-2.02 9.69-3.68 2.31-1.28 4.59-2.78 6.63-4.53-4.69 4.53-11.61 8.24-16.33 8.38l.01.01Zm24.07-.75c-2.05 1.93-4.37 3.56-6.83 4.95 2.7-1.78 5.52-4.03 8.42-6.87.82-.82 1.56-1.69 2.23-2.59-1.08 1.65-2.38 3.16-3.81 4.51h-.01ZM187.16 92.14c-.79-2.47-2.1-7.12-3.1-6.87-.19-.01-2.09.77-4.08 1.54-3.06 1.18-5.91 2.13-10.09 2.82-2.74.42-5.87 1.01-10.61 1.06.04-3.34.05-6.01.05-7.99 7.97-.65 12.33-2.11 16.37-3.55 1.11-.39 2.69-1.01 2.63-1.8-.08-.35-.55-1.39-1.17-2.61-.47-1.16-.98-2.31-1.61-3.38-.42-.71-1.04-1.69-1.86-2.06-.11-.08-.22-.13-.29-.12-.02 0-.04 0-.07.01-.19-.04-.39-.05-.6-.01-.17.03-.24.15-.25.28-.04.02-.09.04-.14.05-4.33 1.48-8.85 2.33-13.24 3.61a499.1 499.1 0 0 0-.31-8.19c4.51-.99 8.88-1.38 13.11-1.82 3.68-.38 6.28.12 7.47.34.59.11.9.16 1.16.18h.1c-.1.37.44.66.62.28.02-.04.03-.08.05-.13.15.2.53.22.62-.1.17-.58.19-1.21.21-1.81v-.36c.03-.15.05-.3.07-.45.52-2.47.33-5.09-.64-7.44-.11-.27-.44-.28-.6-.14-.08-.21-.15-.42-.24-.62-.19-.41-.79-.05-.6.35.03.07.05.15.09.22-.98-.42-2.15-.54-3.17-.63-2.17-.19-4.37-.14-6.54 0-5.7.35-11.4 1.3-16.91 2.79-2.08.56-4.13 1.22-6.14 2-4.54 1.05-3.79 1.51-2.17 6.07.18.51.46 1.68.54 1.94.82 2.47 1.08 2.13 3.1 2.13s0 .05 0 .08h.52c-.48 2.66-.51 5.45-.62 8.13-.15 3.48-.22 6.96-.28 10.45 0 .41-.01.82-.02 1.23-.16.29-.33.57-.51.85-.05.38-.09.77-.14 1.18-.42 3.52-.59 6.48-.52 8.8v.34c.02.47.05.76.06.87.16 1.57-.26 3.47 1.35 3.79 1.61.32 3.5.55 4.85.55.11 0 .22-.02.33-.02 1.79.24 3.67.05 5.45-.12 2.85-.28 5.69-.7 8.51-1.19 3.03-.53 6.05-1.14 9.04-1.86 2.4-.58 4.82-1.19 7.13-2.06.51-.19 1.73-.57 2.46-1.14 1.81-.68 2.18-1 1.57-2.67-.23-.62-.48-1.49-.91-2.78l-.03-.02Zm-11.12-38.71c.89.05 1.93.08 2.89.3-.33 0-.68-.02-1.06-.03-8.28-.26-14.88.75-23.97 2.51 2.41-.64 4.85-1.16 7.28-1.59 4.87-.86 9.91-1.45 14.86-1.19Zm-26.53 22.13c.03 1.71.04 3.43 0 5.14-.04 1.27-.11 2.55-.24 3.82 0-.73.02-1.46.04-2.19.05-2.26.12-4.51.22-6.77h-.02Zm6.73 27.85c.2-.1.4-.21.58-.33 1.82-.17 3.82-.24 5.94-.34-.86.11-1.72.24-2.58.33-1.27.14-2.61.31-3.93.34h-.01ZM534.48 85.44c-3.52-8.38-7.07-16.75-10.5-25.17-.63-1.54-1.25-3.09-1.86-4.65-.31-.8-.65-1.6-.87-2.43-.04-.17-.17-.24-.31-.25.1-.2 0-.51-.29-.53-1.59-.08-3.18-.22-4.78-.25-1.96-.03-3.91.13-5.84.42-.31.05-.31.38-.13.56-.03.06-.05.14-.04.22.23 1.54.63 3.06 1.16 4.53.13.35.27.7.41 1.06l-2.68 6.18c-.11.03-.2.09-.25.22-.67 1.9-1.52 3.73-2.34 5.56a536.85 536.85 0 0 1-3.9 8.45c-2.64 5.64-5.34 11.25-7.91 16.93-.44.97-.88 1.94-1.29 2.93-.2.48-.47 1-.55 1.52v.05c-.02.12.02.26.16.34 1.19.73 2.41 1.41 3.66 2.05 1.2.62 2.45 1.25 3.76 1.61.43.12.62-.55.19-.67-1.13-.31-2.2-.83-3.24-1.36 1.09.36 2.1.69 2.75.93 2.82 1.01 2.38 1.1 4.3-3.75 2.1-1.09 4.34-1.96 6.53-2.79 4.35-1.64 8.8-3.03 13.27-4.29.82 2.01 1.77 3.97 2.72 5.92.35.83.62 1.45.79 1.82.22.42.45.8.69 1.15.17.33.33.67.5 1 .42.8.84 1.63 1.4 2.35.23.29.6 0 .55-.31 1.53-.02 3.06-.07 4.58-.27.92-.12 1.82-.32 2.71-.54 1.39-.27 3.85-1.11 3.74-1.42-.67-1.96-1.55-3.87-2.34-5.78-1.57-3.78-3.16-7.56-4.75-11.33v-.01Zm-11.65-26.16c1.54 3.81 3.12 7.6 4.7 11.4 2.94 7.05 5.91 14.09 8.87 21.13l-1.06-2.17c-2.71-5.51-5.2-11.19-7.41-16.87l-6.65-17.15c-.65-1.45-.55-2.19-.93-2.53.09 0 .18.01.28.02a.29.29 0 0 0-.04.26c.52 2.02 1.47 3.98 2.25 5.91h-.01Zm-6.58 13.58c.05-.15.09-.31.14-.46 1.41 3.92 2.88 7.9 4.39 11.87-3.22.52-6.38 1.25-9.46 2.14.55-1.22 1.05-2.46 1.53-3.7 1.24-3.24 2.37-6.53 3.39-9.85h.01Zm-.23-20c.36 0 .73.03 1.09.05-2.15.1-5.18.33-5.87.74-.24.15-.41.3-.53.45-.06-.29-.13-.58-.18-.88 1.82-.26 3.65-.39 5.49-.35v-.01Zm-.09 18.72c-.49 1.67-1.05 3.33-1.6 4.97-1.07 3.19-2.19 6.38-3.57 9.46-.09.21-.19.43-.29.65-.25.07-.5.14-.74.22 2.53-6.16 4.61-11.29 6.2-15.3Zm-6.34 25.16c4.97-2.38 9.37-4.1 14.02-5.27l.26.64c-4.8 1.35-9.63 2.8-14.28 4.63Zm20.17 6.76c.33.23.68.42 1.04.56h-.33c-.12 0-.21.06-.26.13-.15-.23-.31-.45-.45-.7v.01ZM226.57 91.75c-3.55-4.74-6.68-9.11-9.31-12.99 9.2-15.25 10.05-17.81 10.35-18.38.17-.34 1.09-2.27.64-2.53-1.13-.65-1.03-.65-2.97-1.71-1.19-.65-3.04-1.61-4.53-2.12-1.71-.59-1.24-.36-3 2.77-.06.1-.11.2-.17.3-.75 1.02-1.48 2.05-2.2 3.09-1.88 2.71-3.73 5.45-5.69 8.1-3.68-4.91-6.88-8.76-9.51-11.43-.15-.15-.3-.29-.46-.42-1.27-1.28-7.24 3.53-7.93 5.58-.09.09-.19.16-.28.25-.27.26.03.64.33.58.19.65.5 1.29.94 1.91 3.85 5.06 7.19 9.76 9.94 14-1.23 2.61-3.06 5-4.67 7.38l-2.28 3.33c-.5.66-.93 1.23-1.29 1.69-.67.93-2.09 2.61-2.3 3.87-.51.85-1.16 1.84-1.29 2.83-.06.44.61.63.67.19.01-.08.04-.15.06-.22 1.36 1.08 2.76 2.11 4.19 3.11 1.3.91 2.62 1.85 4.04 2.56.21.1.4 0 .48-.17.24.07.48.14.72.2.44.1.62-.57.19-.67-2.02-.48-3.77-1.57-5.23-3.02-.47-.46-.9-.96-1.32-1.46 1.74 1.35 4.2 2.89 5.89 4.14 1.39 1.03 2.85-2.27 4.22-4.2 1.86-2.64 3.96-5.86 5.52-8.29l10.39 14.51c.67.81 1.14 1.21 1.57 1.36-.05.24.12.51.41.4 1.53-.58 3.05-1.19 4.54-1.87 1.52-.69 3.06-1.45 4.36-2.5a.28.28 0 0 0 .12-.23c1.66-1.1.81-1.74-1.41-4.91-1.13-1.58-1.71-2.36-3.7-5.01l-.03-.02Zm2.41 6.54c.56 1.15 1.19 2.52 1.11 3.81-.06.04-.12.07-.17.1-.03-.88-.55-2.66-.94-3.91Zm-16.51-32.73c1.86-2.65 3.65-5.35 5.57-7.95.4-.55.81-1.13 1.26-1.66.19-.18.38-.33.56-.45.18.03.36.08.55.13l-8.05 10.11.12-.18h-.01ZM192.7 95.48c.79-1.37 1.66-2.69 2.54-4 1.19-1.79 2.4-3.56 3.61-5.33-.04.09-.09.17-.13.26-.1.22.03.41.2.49-2.47 3.42-4.89 6.73-6.4 9.28.21.24.4.48.63.75-.24.07-.4.36-.17.56.4.33.72.77 1.05 1.17.09.11.18.21.27.32-.84-.61-1.66-1.24-2.47-1.88.24-.57.58-1.11.87-1.61v-.01Zm7.46-10.32c.47-.81.98-1.59 1.49-2.37.31-.48.64-.95.96-1.43.26-.29.52-.56.75-.79-.99 1.48-2.09 3.03-3.2 4.59Zm10.03-16.22s-.03-.05-.05-.07c.22-.29.43-.59.64-.89-.2.32-.4.65-.58.96h-.01ZM371.54 87.96c-.01-.08-.01-.16-.03-.23-.06-.38-.58-.29-.66.03-.3-.05-.6-.08-.81-.11-1.14-.15-2.29-.19-3.44-.2 1.04-.09 2.09-.18 3.14-.23.45-.02.45-.72 0-.7-6.57.35-13.14 1.23-19.65 2.11-1.53.21-3.05.42-4.57.68-.01 0-.02.01-.04.01-.04-3.33-.13-6.66-.24-9.99-.19-5.7-.4-11.41-.88-17.1-.13-1.51-.23-3.07-.49-4.58 0-.25 0-.48-.02-.68-.06-1.19-.04-2.61-.68-2.78-.16-.07-.72-.16-1.5-.24.22-.17.16-.62-.2-.63-1.19-.04-2.39.09-3.57.23-1.2.14-2.41.32-3.59.6-.16-.1-.41-.06-.5.12-.06.02-.13.03-.19.05-.35.1-.29.55-.03.66-.26.6-.19 2.27-.21 3-.02.66-.66 33.73-.9 40.3-.03.65.06 1.12.04 1.45-.16 3.05.87 4.96 6.34 3.93 1.09-.08 2.75-.77 5.36-1.43 4.13-1.04 5.78-1.52 6.2-1.65 6.43-1.69 6.78-1.97 11.72-2.43.55-.05 4.8-.38 6.03-.3.64.04 1.19.07 1.65.1.09 0 .16-.03.24-.05.1.27.56.33.66-.02.39-1.32.61-2.71.78-4.08.2-1.61.29-3.24.15-4.86.24.03.52-.23.38-.53-.09-.2-.27-.33-.49-.43v-.02Zm-.63.56c.07.57.11 1.14.11 1.71-.21-.99-.53-1.71-.95-1.87.22.03.44.06.65.11.06.01.12.04.19.05Zm-25.41 1.73c1.54-.36 3.1-.64 4.66-.89-1.61.37-3.18.77-4.66 1.2v-.31Zm-.86-7.37c-.07-1.37-.16-2.75-.25-4.12-.21-3.13-.45-6.27-.79-9.4.02-2.25.08-4.31.13-6.11.16 2.08.29 4.16.4 6.24.23 4.46.38 8.93.5 13.39h.01Zm-.94-4c.16 2.41.29 4.83.39 7.24.06 1.6.14 3.22.09 4.83-.15.05-.32.09-.47.14V78.88h-.01ZM483.72 92.83c-3.05-2.28-6.22-4.4-9.38-6.51 8.86-6.49 13.49-12.95 13.73-19.23.04-.76 0-1.5-.13-2.2-.67-3.82-3.5-6.68-8.39-8.48.13.04.27.08.4.13 3.92 1.39 7.74 4.23 8.5 8.56.34 1.95-.05 3.96-.98 5.69-.21.4.39.75.6.35 1.86-3.46 1.46-7.55-.97-10.63-3.53-4.47-9.76-5.88-15.16-6.16-2.32-.12-4.64-.04-6.95.19-6 .32-12.71 1.68-17.63 3.21-.37.11-.67.23-.92.35-.2-.17-.62.02-.57.37v.03c-.64.68-.18 1.64.48 3.21.38.91.67 1.89 1.15 2.58.32.76.68 1.51 1.13 2.19.14.21.38.19.53.07.19-.02.38-.05.57-.08v1.57c-.06.06-.1.13-.11.23-.27 4.18-.34 8.38-.48 12.57l-.3 9.03c-.24 3.91-.44 6.77-.46 7.26-.05.88-.11 1.95.07 2.81-.01.22-.02.43-.04.65 0 .11-.02.23-.03.35 0 .05-.03.27-.01.16-.05.4.5.59.64.28.05.04.12.08.2.08 1.75.13 3.5.28 5.25.3 1.69.02 3.38-.12 5.06-.32.08.23.36.39.55.15.06-.08.11-.17.16-.26.18-.09.24-.32.18-.48.05-.2.1-.4.13-.6.16-.86.25-1.74.33-2.62.11-1.17.17-2.34.23-3.51.15-.01.32-.03.52-.04.36-.03 1.73-.15 2.06-.15.39 0 .7-.02.95-.04 1.76 1.11 3.45 2.35 5.14 3.55 2.83 2.01 5.64 4.04 8.47 6.04 1.42 1 2.85 2 4.29 2.97.1.06.19.07.27.04.08 0 .17-.02.25-.1 1.61-1.56 3.15-3.18 4.6-4.88.75-.88 1.49-1.78 2.15-2.73.01.01.03.02.04.03.34.3.83-.2.49-.49-2.16-1.9-4.34-3.76-6.64-5.48l.03-.01Zm-6.38-3.65a55.72 55.72 0 0 0-4-2.13c.14-.1.26-.19.4-.29 1.2.81 2.4 1.61 3.6 2.42Zm-20.1 11.78c.67-.37 1.23-.91 1.67-1.6-.11.5-.24 1-.38 1.49-.43.04-.86.08-1.29.11Zm2.38-37.24c1.34-.31 2.56-.52 3.71-.69-1.03.19-2.04.41-3.04.65-.14-.07-.34-.02-.45.11-.07.02-.15.04-.22.05v-.13.01Zm.04.84c.07-.02.14-.03.2-.05.34 1.66.41 3.41.5 5.09.17 2.9.24 5.81.28 8.71l.03 3.17c-.17.07-.34.14-.51.2-.06-4.96-.21-10.58-.51-17.12h.01Zm16.04 5.62c-1.16 2.25-3.06 4.1-5.02 5.66-2.8 2.23-5.99 3.97-9.3 5.35-.01-3.56-.09-7.12-.27-10.67-.1-2.04-.16-4.16-.57-6.18 3.3-.78 6.72-1.36 10.1-1.1 1.85.14 4.23.59 5.32 2.29.92 1.43.46 3.24-.26 4.65Zm.85-.18c.6-1.37.9-2.92.28-4.32-.67-1.52-2.2-2.32-3.76-2.74.46.1.89.21 1.29.37 1.74.67 2.69 1.88 2.93 3.21.2 1.13-.05 2.25-.74 3.47V70Zm-27.47-4.14c-.12-.19-.23-.38-.34-.57.74.42.85.36.99.41v.08c-.22.03-.43.06-.65.08Zm11.21 30.46c-.08 1.08-.16 2.17-.33 3.24-.05.35-.11.69-.2 1.03 0 .04-.02.07-.03.11-.15.02-.3.04-.45.05.45-1.64.76-3.36.79-5.07.03-.29.08-.57.1-.89-.03-.31-.03-.47.24-.57-.04.69-.07 1.39-.12 2.08v.02Zm5.6-2.47c.48.11.92.52 2.49 1.72-.46-.32-.92-.65-1.38-.97-.37-.25-.73-.5-1.1-.75h-.01Zm21.23 7.24a70.76 70.76 0 0 1-4.37 4.63c-.14-.09-.27-.19-.4-.28.19-.09.37-.24.55-.47.87-1.14 5.43-5.51 5.49-7.45.31.26.62.53.92.79-.67.97-1.42 1.88-2.19 2.77v.01Z\",fill:\"currentColor\",transform:\"translate(-144.023 -51.76)\"})]}),J_=({style:e,size:t=\"small\",withText:r})=>X_(\"div\",{className:`ExcalidrawLogo is-${t}`,style:e,children:[Ss(YW,{}),r&&Ss(GW,{})]});import{Fragment as Z_,jsx as ur,jsxs as JU}from\"react/jsx-runtime\";var XU=({icon:e,shortcut:t,children:r})=>{let o=He();return JU(Z_,{children:[ur(\"div\",{className:\"welcome-screen-menu-item__icon\",children:e}),ur(\"div\",{className:\"welcome-screen-menu-item__text\",children:r}),t&&!o.editor.isMobile&&ur(\"div\",{className:\"welcome-screen-menu-item__shortcut\",children:t})]})};XU.displayName=\"WelcomeScreenMenuItemContent\";var Vp=({onSelect:e,children:t,icon:r,shortcut:o,className:n=\"\",...i})=>ur(\"button\",{...i,type:\"button\",className:`welcome-screen-menu-item ${n}`,onClick:e,children:ur(XU,{icon:r,shortcut:o,children:t})});Vp.displayName=\"WelcomeScreenMenuItem\";var q_=({children:e,href:t,icon:r,shortcut:o,className:n=\"\",...i})=>ur(\"a\",{...i,className:`welcome-screen-menu-item ${n}`,href:t,target:\"_blank\",rel:\"noreferrer\",children:ur(XU,{icon:r,shortcut:o,children:e})});q_.displayName=\"WelcomeScreenMenuItemLink\";var Cn=({children:e})=>{let{WelcomeScreenCenterTunnel:t}=Rt();return ur(t.In,{children:ur(\"div\",{className:\"welcome-screen-center\",children:e||JU(Z_,{children:[ur(qU,{}),ur(WU,{children:E(\"welcomeScreen.defaults.center_heading\")}),JU(ZU,{children:[ur(jU,{}),ur(QU,{})]})]})})})};Cn.displayName=\"Center\";var qU=({children:e})=>ur(\"div\",{className:\"welcome-screen-center__logo excalifont welcome-screen-decor\",children:e||ur(J_,{withText:!0})});qU.displayName=\"Logo\";var WU=({children:e})=>ur(\"div\",{className:\"welcome-screen-center__heading welcome-screen-decor excalifont\",children:e});WU.displayName=\"Heading\";var ZU=({children:e})=>ur(\"div\",{className:\"welcome-screen-menu\",children:e});ZU.displayName=\"Menu\";var QU=()=>{let e=mr();return ur(Vp,{onSelect:()=>e.executeAction(kl),shortcut:\"?\",icon:Uc,children:E(\"helpDialog.title\")})};QU.displayName=\"MenuItemHelp\";var jU=()=>{let e=Ze(),t=mr();return e.viewModeEnabled?null:ur(Vp,{onSelect:()=>t.executeAction(Ed),shortcut:jt(\"loadScene\"),icon:yc,children:E(\"buttons.load\")})};jU.displayName=\"MenuItemLoadScene\";var W_=({onSelect:e})=>{let{t}=St();return ur(Vp,{shortcut:null,onSelect:e,icon:uf,children:t(\"labels.liveCollaboration\")})};W_.displayName=\"MenuItemLiveCollaborationTrigger\";Cn.Logo=qU;Cn.Heading=WU;Cn.Menu=ZU;Cn.MenuItem=Vp;Cn.MenuItemLink=q_;Cn.MenuItemHelp=QU;Cn.MenuItemLoadScene=jU;Cn.MenuItemLiveCollaborationTrigger=W_;h();ne();import{jsx as kd,jsxs as e2}from\"react/jsx-runtime\";var yb=({children:e})=>{let{WelcomeScreenMenuHintTunnel:t}=Rt();return kd(t.In,{children:e2(\"div\",{className:\"excalifont welcome-screen-decor welcome-screen-decor-hint welcome-screen-decor-hint--menu\",children:[V5,kd(\"div\",{className:\"welcome-screen-decor-hint__label\",children:e||E(\"welcomeScreen.defaults.menuHint\")})]})})};yb.displayName=\"MenuHint\";var wb=({children:e})=>{let{WelcomeScreenToolbarHintTunnel:t}=Rt();return kd(t.In,{children:e2(\"div\",{className:\"excalifont welcome-screen-decor welcome-screen-decor-hint welcome-screen-decor-hint--toolbar\",children:[kd(\"div\",{className:\"welcome-screen-decor-hint__label\",children:e||E(\"welcomeScreen.defaults.toolbarHint\")}),G5]})})};wb.displayName=\"ToolbarHint\";var vb=({children:e})=>{let{WelcomeScreenHelpHintTunnel:t}=Rt();return kd(t.In,{children:e2(\"div\",{className:\"excalifont welcome-screen-decor welcome-screen-decor-hint welcome-screen-decor-hint--help\",children:[kd(\"div\",{children:e||E(\"welcomeScreen.defaults.helpHint\")}),Y5]})})};vb.displayName=\"HelpHint\";import{Fragment as Q_,jsx as Yp,jsxs as zW}from\"react/jsx-runtime\";var t2=e=>Yp(Q_,{children:e.children||zW(Q_,{children:[Yp(Cn,{}),Yp(yb,{}),Yp(wb,{}),Yp(vb,{})]})});t2.displayName=\"WelcomeScreen\";t2.Center=Cn;t2.Hints={MenuHint:yb,ToolbarHint:wb,HelpHint:vb};h();ne();import JW from\"clsx\";import{jsx as XW,jsxs as qW}from\"react/jsx-runtime\";var j_=({isCollaborating:e,onSelect:t,...r})=>{let o=Ze(),n=o.width<830;return qW(mn,{...r,className:JW(\"collab-button\",{active:e}),type:\"button\",onSelect:t,style:{position:\"relative\",width:n?void 0:\"auto\"},title:E(\"labels.liveCollaboration\"),children:[n?pf:E(\"labels.share\"),o.collaborators.size>0&&XW(\"div\",{className:\"CollabButton-collaborators\",children:o.collaborators.size})]})},r2=j_;j_.displayName=\"LiveCollaborationTrigger\";Ue();fa();h();q();ti();G();import WW from\"lodash.throttle\";var ZW=(e,t,r)=>!!(t&&(t.id===e.editingTextElement?.id||t.id===e.resizingElement?.id||t.id===e.newElement?.id||t.version>r.version||t.version===r.version&&t.versionNonce<r.versionNonce)),QW=WW((e,t,r)=>{if(T.DEV||T.MODE===Nt.TEST||window?.DEBUG_FRACTIONAL_INDICES){let o=oo(e.map(n=>({...n})));lp(o,{shouldThrow:T.DEV||T.MODE===Nt.TEST,includeBoundTextValidation:!0,reconciliationContext:{localElements:t,remoteElements:r}})}},1e3*60,{leading:!0,trailing:!1}),Hl=(e,t,r)=>{let o=oe(e),n=[],i=new Set;for(let s of t)if(!i.has(s.id)){let l=o.get(s.id),c=ZW(r,l,s);l&&c?(n.push(l),i.add(l.id)):(n.push(s),i.add(s.id))}for(let s of e)i.has(s.id)||(n.push(s),i.add(s.id));let a=Wf(n);return QW(a,e,t),oo(a),a};Wc();_i();ro();Ci();de();q();Re();Ke();G();h();pt();import{useEffect as uk,useMemo as l2,useState as KZ,memo as VZ}from\"react\";ne();import{throttle as YZ}from\"lodash\";h();h();q();xe();tn();import{useEffect as tk,useRef as Tb,useState as jW}from\"react\";import eZ from\"clsx\";h();Me();Er();Re();ot();de();Zt();var ek=.01,Ko=(e,t)=>!(t===\"height\"&&X(e)||t===\"width\"&&X(e)||t===\"angle\"&&se(e)),kt=(e,t)=>{let r=e+t/2;return r-r%t},Pd=(e,t,r)=>Object.keys(e).map(o=>({original:(r??t).get(o),latest:t.get(o)})).filter(o=>o.original!==void 0&&o.latest!==void 0);var $l=(e,t,r,o,n,i,a,s=!0)=>{let l=o.get(r.id);if(!l)return;let[c,m]=[r.x+r.width/2,r.y+r.height/2],[d,p]=B(w(r.x,r.y),w(c,m),r.angle),u=e-d,f=t-p,[g,b]=B(w(e,t),w(c+u,m+f),-r.angle);O(l,{x:g,y:b},s),Ib(l,o,n,i);let U=me(r,a);if(U){let v=o.get(U.id);v&&O(v,{x:U.x+u,y:U.y+f},s)}},Nd=(e,t)=>{let o=Gn(t).map(n=>Ye(e,n).reduce((i,a)=>(i[a.id]=!0,i),{}));return e.filter(n=>!Ii(n)).forEach(n=>{o.push({[n.id]:!0})}),o},Ib=(e,t,r,o,n)=>{ge(e)?ml([e],t,r,o,!0,[],n?.zoom):Qt(e,t,n)};Ke();G();import{jsx as o2,jsxs as rZ}from\"react/jsx-runtime\";var tZ=({label:e,icon:t,dragInputCallback:r,value:o,elements:n,editable:i=!0,shouldKeepAspectRatio:a,property:s,scene:l,appState:c,sensitivity:m=1})=>{let d=or(),p=Tb(null),u=Tb(null),[f,g]=jW(o.toString()),b=Tb(null);b.current||(b.current={originalAppState:Co(c),originalElements:n,lastUpdatedValue:f,updatePending:!1}),tk(()=>{let y=o.toString();g(y),b.current.lastUpdatedValue=y},[o]);let U=(y,I,S)=>{if(!b.current.updatePending)return!1;b.current.updatePending=!1;let R=Number(y);if(isNaN(R)){g(o.toString());return}let M=Number(R.toFixed(2)),D=Number(o);(isNaN(D)||Math.abs(M-D)>=ek)&&(b.current.lastUpdatedValue=y,r({accumulatedChange:0,instantChange:0,originalElements:I,originalElementsMap:d.scene.getNonDeletedElementsMap(),shouldKeepAspectRatio:a,shouldChangeByStepSize:!1,scene:l,nextValue:M,property:s,originalAppState:S,setInputValue:P=>g(String(P))}),d.syncActionResult({storeAction:k.CAPTURE}))},v=Tb({});return v.current.handleInputValue=U,tk(()=>{let y=p.current,I=v.current;return()=>{let S=y?.value;S&&I.handleInputValue?.(S,b.current.originalElements,b.current.originalAppState),window.removeEventListener(\"pointermove\",I.onPointerMove,!1),window.removeEventListener(\"pointerup\",I.onPointerUp,!1)}},[i]),i?rZ(\"div\",{className:eZ(\"drag-input-container\",!i&&\"disabled\"),\"data-testid\":e,children:[o2(\"div\",{className:\"drag-input-label\",ref:u,onPointerDown:y=>{if(p.current&&i){document.body.classList.add(\"excalidraw-cursor-resize\");let I=Number(p.current.value);isNaN(I)&&(I=0);let S=null,R=d.scene.getNonDeletedElements().reduce((K,ee)=>(K.set(ee.id,en(ee)),K),new Map),M=n.map(K=>R.get(K.id)),D=Co(c),P=0,A=0,_=K=>{if(S&&R!==null&&M!==null){let ee=K.clientX-S.x;ee!==0&&(A+=ee,Math.abs(A)>=m&&(A=Math.sign(A)*Math.floor(Math.abs(A)/m),P+=A,r({accumulatedChange:P,instantChange:A,originalElements:M,originalElementsMap:R,shouldKeepAspectRatio:a,shouldChangeByStepSize:K.shiftKey,property:s,scene:l,originalAppState:D,setInputValue:H=>g(String(H))}),A=0))}S={x:K.clientX,y:K.clientY}},F=()=>{window.removeEventListener(\"pointermove\",_,!1),d.syncActionResult({storeAction:k.CAPTURE}),S=null,P=0,A=0,M=null,R=null,document.body.classList.remove(\"excalidraw-cursor-resize\"),window.removeEventListener(\"pointerup\",F,!1)};v.current.onPointerMove=_,v.current.onPointerUp=F,window.addEventListener(\"pointermove\",_,!1),window.addEventListener(\"pointerup\",F,!1)}},onPointerEnter:()=>{u.current&&(u.current.style.cursor=\"ew-resize\")},children:t?o2(Es,{icon:t}):e}),o2(\"input\",{className:\"drag-input\",autoComplete:\"off\",spellCheck:\"false\",onKeyDown:y=>{if(i){let I=y.target;I instanceof HTMLInputElement&&y.key===L.ENTER&&(U(I.value,n,c),d.focusContainer())}},ref:p,value:f,onChange:y=>{b.current.updatePending=!0,g(y.target.value)},onFocus:y=>{y.target.select(),b.current.originalElements=n,b.current.originalAppState=Co(c)},onBlur:y=>{f?i&&U(y.target.value,b.current.originalElements,b.current.originalAppState):g(o.toString())},disabled:!i})]}):null},Mr=tZ;q();fp();de();pl();Re();Me();import{jsx as aZ}from\"react/jsx-runtime\";var rk=10,oZ=e=>e.type===\"image\",nZ=({accumulatedChange:e,originalElements:t,originalElementsMap:r,shouldKeepAspectRatio:o,shouldChangeByStepSize:n,nextValue:i,property:a,originalAppState:s,instantChange:l,scene:c})=>{let m=c.getNonDeletedElementsMap(),d=t[0],p=m.get(d.id);if(d&&p){let u=o||oZ(d),f=d.width/d.height;if(s.croppingElementId===d.id){let y=m.get(d.id);if(!y||!we(y)||!y.crop)return;let I=y.crop,S={...I},R=y.scale[0]===-1,M=y.scale[1]===-1,{width:D,height:P}=an(y),A=I.naturalWidth/D,_=I.naturalHeight/P,F=R?I.width+I.x:I.naturalWidth-I.x,K=M?I.height+I.y:I.naturalHeight-I.y,ee=xr*A,H=xr*_;if(i!==void 0){if(a===\"width\"){let ue=i*A,Fe=Ie(ue,ee,F);S={...S,width:Fe,x:R?I.x+I.width-Fe:I.x}}else if(a===\"height\"){let ue=i*_,Fe=Ie(ue,H,K);S={...S,height:Fe,y:M?I.y+I.height-Fe:I.y}}O(y,{crop:S,width:S.width/(I.naturalWidth/D),height:S.height/(I.naturalHeight/P)});return}let V=a===\"width\"?l:0,J=a===\"height\"?l:0,Q=Ie(I.width+V,ee,F),W=Ie(I.height+J,ee,K);S={...I,x:R?I.x+I.width-Q:I.x,y:M?I.y+I.height-W:I.y,width:Q,height:W},O(y,{crop:S,width:S.width/(I.naturalWidth/D),height:S.height/(I.naturalHeight/P)});return}if(i!==void 0){let y=Math.max(a===\"width\"?i:u?i*f:d.width,Io),I=Math.max(a===\"height\"?i:u?i/f:d.height,Io);Cl(y,I,p,d,m,r,a===\"width\"?\"e\":\"s\",{shouldMaintainAspectRatio:u});return}let g=a===\"width\"?e:0,b=a===\"height\"?e:0,U=Math.max(0,d.width+g);a===\"width\"&&(n?U=kt(U,rk):U=Math.round(U));let v=Math.max(0,d.height+b);a===\"height\"&&(n?v=kt(v,rk):v=Math.round(v)),u&&(a===\"width\"?v=Math.round(U/f*100)/100:U=Math.round(v*f*100)/100),v=Math.max(Io,v),U=Math.max(Io,U),Cl(U,v,p,d,m,r,a===\"width\"?\"e\":\"s\",{shouldMaintainAspectRatio:u})}},iZ=({property:e,element:t,scene:r,appState:o})=>{let n=To(e===\"width\"?t.width:t.height,2);if(o.croppingElementId&&o.croppingElementId===t.id&&we(t)&&t.crop){let{width:i,height:a}=an(t);if(e===\"width\"){let s=i/t.crop.naturalWidth;n=To(t.crop.width*s,2)}if(e===\"height\"){let s=a/t.crop.naturalHeight;n=To(t.crop.height*s,2)}}return aZ(Mr,{label:e===\"width\"?\"W\":\"H\",elements:[t],dragInputCallback:nZ,value:n,editable:Ko(t,e),scene:r,appState:o,property:e})},n2=iZ;h();Re();ot();de();ne();Me();import{jsx as dZ}from\"react/jsx-runtime\";var sZ=15,lZ=({accumulatedChange:e,originalElements:t,shouldChangeByStepSize:r,nextValue:o,scene:n})=>{let i=n.getNonDeletedElementsMap(),a=n.getNonDeletedElements(),s=t[0];if(s&&!te(s)){let l=i.get(s.id);if(!l)return;if(o!==void 0){let f=Bn(o);O(l,{angle:f}),Ib(l,i,a,n);let g=me(l,i);g&&!he(l)&&O(g,{angle:f});return}let c=Math.round(Va(s.angle)*100)/100,m=Math.round(e),d=(c+m)%360;r&&(d=kt(d,sZ)),d=d<0?d+360:d;let p=Bn(d);O(l,{angle:p}),Ib(l,i,a,n);let u=me(l,i);u&&!he(l)&&O(u,{angle:p})}},cZ=({element:e,scene:t,appState:r,property:o})=>dZ(Mr,{label:\"A\",icon:ff,value:Math.round(Va(e.angle)%360*100)/100,elements:[e],dragInputCallback:lZ,editable:Ko(e,\"angle\"),scene:t,appState:r,property:o}),ok=cZ;h();Re();ne();Ue();de();ot();import{jsx as fZ}from\"react/jsx-runtime\";var nk=4,mZ=4,pZ=({accumulatedChange:e,originalElements:t,shouldChangeByStepSize:r,nextValue:o,scene:n})=>{let i=n.getNonDeletedElementsMap(),a=t[0];if(a){let s=i.get(a.id);if(!s||!X(s))return;let l;if(o!==void 0)l=Math.max(Math.round(o),nk);else if(a.type===\"text\"){let c=Math.round(a.fontSize),m=Math.round(e);l=Math.max(c+m,nk),r&&(l=kt(l,mZ))}l&&(O(s,{fontSize:l}),_t(s,n.getContainerElement(s),n.getNonDeletedElementsMap()))}},uZ=({element:e,scene:t,appState:r,property:o})=>{let n=X(e)?e:Ot(e)?me(e,t.getNonDeletedElementsMap()):null;return n?fZ(Mr,{label:\"F\",value:Math.round(n.fontSize*10)/10,elements:[n],dragInputCallback:pZ,icon:Qs,appState:r,scene:t,property:o}):null},ik=uZ;h();Ue();Er();Re();fp();ot();import{useMemo as gZ}from\"react\";q();Me();import{jsx as UZ}from\"react/jsx-runtime\";var Fd=10,hZ=(e,t,r,o)=>{let n=o.x-e,i=o.y-t,a=o.width*r,s=o.height*r,l=e+n*r,c=t+i*r;return{width:a,height:s,x:l,y:c,...jg(o,a,s,!1),...X(o)?{fontSize:o.fontSize*r}:{}}},bZ=(e,t,r,o,n,i,a,s)=>{let l=hZ(e,t,o,i);O(n,l,!1);let c=me(i,s);if(c){let m=c.fontSize*o;Qt(n,a,{newSize:{width:l.width,height:l.height}});let d=a.get(c.id);d&&X(d)&&(O(d,{fontSize:m},!1),ca(n,a,r===\"width\"?\"e\":\"s\",!0))}},ak=(e,t,r,o,n,i,a,s,l,c)=>{i===\"width\"?t=Math.round(e/o*100)/100:e=Math.round(t*o*100)/100;let m=t/r;for(let d=0;d<s.length;d++){let p=s[d],u=a[d];bZ(n[0],n[1],i,m,u,p,l,c)}},EZ=({accumulatedChange:e,originalElements:t,originalElementsMap:r,originalAppState:o,shouldChangeByStepSize:n,nextValue:i,scene:a,property:s})=>{let l=a.getNonDeletedElementsMap(),c=Nd(t,o);if(i!==void 0){for(let p of c){let u=Pd(p,l,r);if(u.length>1){let f=u.map(P=>P.latest),g=u.map(P=>P.original),[b,U,v,y]=Te(g),I=v-b,S=y-U,R=I/S,M=Math.max(Io,s===\"width\"?Math.max(0,i):I),D=Math.max(Io,s===\"height\"?Math.max(0,i):S);ak(M,D,S,R,w(b,U),s,f,g,l,r)}else{let[f]=u,g=f?.latest,b=f?.original;if(g&&b&&Ko(g,s)){let U=s===\"width\"?Math.max(0,i):g.width;s===\"width\"&&(n?U=kt(U,Fd):U=Math.round(U));let v=s===\"height\"?Math.max(0,i):g.height;s===\"height\"&&(n?v=kt(v,Fd):v=Math.round(v)),U=Math.max(Io,U),v=Math.max(Io,v),Cl(U,v,g,b,l,r,s===\"width\"?\"e\":\"s\",{shouldInformMutation:!1})}}}a.triggerUpdate();return}let m=s===\"width\"?e:0,d=s===\"height\"?e:0;for(let p of c){let u=Pd(p,l,r);if(u.length>1){let f=u.map(P=>P.latest),g=u.map(P=>P.original),[b,U,v,y]=Te(g),I=v-b,S=y-U,R=I/S,M=Math.max(0,I+m);s===\"width\"&&(n?M=kt(M,Fd):M=Math.round(M));let D=Math.max(0,S+d);s===\"height\"&&(n?D=kt(D,Fd):D=Math.round(D)),M=Math.max(Io,M),D=Math.max(Io,D),ak(M,D,S,R,w(b,U),s,f,g,l,r)}else{let[f]=u,g=f?.latest,b=f?.original;if(g&&b&&Ko(g,s)){let U=Math.max(0,b.width+m);s===\"width\"&&(n?U=kt(U,Fd):U=Math.round(U));let v=Math.max(0,b.height+d);s===\"height\"&&(n?v=kt(v,Fd):v=Math.round(v)),U=Math.max(Io,U),v=Math.max(Io,v),Cl(U,v,g,b,l,r,s===\"width\"?\"e\":\"s\",{shouldInformMutation:!1})}}}a.triggerUpdate()},xZ=({property:e,elements:t,elementsMap:r,atomicUnits:o,scene:n,appState:i})=>{let a=gZ(()=>o.map(c=>{let m=Pd(c,r);if(m.length>1){let[p,u,f,g]=Te(m.map(b=>b.latest));return Math.round((e===\"width\"?f-p:g-u)*100)/100}let[d]=m;return Math.round((e===\"width\"?d.latest.width:d.latest.height)*100)/100}),[r,o,e]),s=new Set(a).size===1?Math.round(a[0]*100)/100:\"Mixed\",l=a.length>0;return UZ(Mr,{label:e===\"width\"?\"W\":\"H\",elements:t,dragInputCallback:EZ,value:s,editable:l,appState:i,property:e,scene:n})},i2=xZ;Zt();h();Re();ot();de();Zt();ne();Me();import{jsx as IZ}from\"react/jsx-runtime\";var yZ=15,wZ=({accumulatedChange:e,originalElements:t,shouldChangeByStepSize:r,nextValue:o,property:n,scene:i})=>{let a=i.getNonDeletedElementsMap(),s=t.map(c=>a.get(c.id)).filter(c=>c&&!Ii(c)&&Ko(c,n)),l=t.filter(c=>!Ii(c)&&Ko(c,n));if(o!==void 0){let c=Bn(o);for(let m of s){if(!m)continue;O(m,{angle:c},!1);let d=me(m,a);d&&!he(m)&&O(d,{angle:c},!1)}i.triggerUpdate();return}for(let c=0;c<s.length;c++){let m=s[c];if(!m)continue;let d=l[c],p=Math.round(Va(d.angle)*100)/100,u=Math.round(e),f=(p+u)%360;r&&(f=kt(f,yZ)),f=f<0?f+360:f;let g=Bn(f);O(m,{angle:g},!1);let b=me(m,a);b&&!he(m)&&O(b,{angle:g},!1)}i.triggerUpdate()},vZ=({elements:e,scene:t,appState:r,property:o})=>{let n=e.filter(l=>!Ii(l)&&Ko(l,\"angle\")),i=n.map(l=>Math.round(Va(l.angle)%360*100)/100),a=new Set(i).size===1?i[0]:\"Mixed\",s=n.some(l=>Ko(l,\"angle\"));return IZ(Mr,{label:\"A\",icon:ff,value:a,elements:e,dragInputCallback:wZ,editable:s,appState:r,scene:t,property:o})},sk=vZ;h();Ue();Re();de();Zt();ne();ot();import{jsx as RZ}from\"react/jsx-runtime\";var lk=4,TZ=4,SZ=(e,t)=>e.reduce((r,o)=>{if(!o||Ii(o))return r;if(X(o))return r.push(o),r;if(Ot(o)){let n=me(o,t);if(n)return r.push(n),r}return r},[]),CZ=({accumulatedChange:e,originalElements:t,shouldChangeByStepSize:r,nextValue:o,scene:n})=>{let i=n.getNonDeletedElementsMap(),a=t.map(l=>i.get(l.id)),s;if(o){s=Math.max(Math.round(o),lk);for(let l of a)O(l,{fontSize:s},!1),_t(l,n.getContainerElement(l),i,!1);n.triggerUpdate()}else{let l=t;for(let c=0;c<a.length;c++){let m=a[c],d=l[c],p=Math.round(d.fontSize),u=Math.round(e),f=Math.max(p+u,lk);r&&(f=kt(f,TZ)),O(m,{fontSize:f},!1),_t(m,n.getContainerElement(m),i,!1)}n.triggerUpdate()}},LZ=({elements:e,scene:t,appState:r,property:o,elementsMap:n})=>{let i=SZ(e,n);if(!i.length)return null;let a=i.map(c=>Math.round(c.fontSize*10)/10),s=new Set(a).size===1?a[0]:\"Mixed\",l=a.length>0;return RZ(Mr,{label:\"F\",icon:Qs,elements:i,dragInputCallback:CZ,value:s,editable:l,scene:t,property:o,appState:r})},ck=LZ;h();Me();de();pl();Re();import{jsx as AZ}from\"react/jsx-runtime\";var dk=10,MZ=({accumulatedChange:e,instantChange:t,originalElements:r,originalElementsMap:o,shouldChangeByStepSize:n,nextValue:i,property:a,scene:s,originalAppState:l})=>{let c=s.getNonDeletedElementsMap(),m=s.getNonDeletedElements(),d=r[0],[p,u]=[d.x+d.width/2,d.y+d.height/2],[f,g]=B(w(d.x,d.y),w(p,u),d.angle);if(l.croppingElementId===d.id){let I=c.get(d.id);if(!I||!we(I)||!I.crop)return;let S=I.crop,R=S,M=I.scale[0]===-1,D=I.scale[1]===-1,{width:P,height:A}=an(I);if(i!==void 0){if(a===\"x\"){let K=i*(S.naturalWidth/P);M?R={...S,x:Ie(S.naturalWidth-K-S.width,0,S.naturalWidth-S.width)}:R={...S,x:Ie(i*(S.naturalWidth/P),0,S.naturalWidth-S.width)}}a===\"y\"&&(R={...S,y:Ie(i*(S.naturalHeight/A),0,S.naturalHeight-S.height)}),O(I,{crop:R});return}let _=(a===\"x\"?t:0)*(M?-1:1),F=(a===\"y\"?t:0)*(D?-1:1);R={...S,x:Ie(S.x+_,0,S.naturalWidth-S.width),y:Ie(S.y+F,0,S.naturalHeight-S.height)},O(I,{crop:R});return}if(i!==void 0){$l(a===\"x\"?i:f,a===\"y\"?i:g,d,c,m,s,o);return}let b=a===\"x\"?e:0,U=a===\"y\"?e:0,v=a===\"x\"?Math.round(n?kt(d.x+b,dk):f+b):f,y=a===\"y\"?Math.round(n?kt(d.y+U,dk):g+U):g;$l(v,y,d,c,m,s,o)},DZ=({property:e,element:t,elementsMap:r,scene:o,appState:n})=>{let[i,a]=B(w(t.x,t.y),w(t.x+t.width/2,t.y+t.height/2),t.angle),s=To(e===\"x\"?i:a,2);if(n.croppingElementId===t.id&&we(t)&&t.crop){let l=$C(t);l&&(s=To(e===\"x\"?l.x:l.y,2))}return AZ(Mr,{label:e===\"x\"?\"X\":\"Y\",elements:[t],dragInputCallback:MZ,scene:o,value:s,property:e,appState:n})},a2=DZ;h();Ue();import{useMemo as _Z}from\"react\";Me();import{jsx as BZ}from\"react/jsx-runtime\";var kZ=10,PZ=(e,t,r,o,n,i,a,s)=>{for(let l=0;l<o.length;l++){let c=n[l],[m,d]=[c.x+c.width/2,c.y+c.height/2],[p,u]=B(w(c.x,c.y),w(m,d),c.angle),f=e===\"x\"?Math.round(p+t):p,g=e===\"y\"?Math.round(u+r):u;$l(f,g,c,i,o,s,a,!1)}},NZ=(e,t,r,o,n,i,a)=>{let[s,l,,]=Te(r),c=e-s,m=t-l;for(let d=0;d<r.length;d++){let p=r[d],u=o.get(p.id);if(u&&(!X(u)||!u.containerId)){let[f,g]=[u.x+u.width/2,u.y+u.height/2],[b,U]=B(w(u.x,u.y),w(f,g),u.angle);$l(b+c,U+m,p,o,n,a,i,!1)}}},FZ=({accumulatedChange:e,originalElements:t,originalElementsMap:r,shouldChangeByStepSize:o,nextValue:n,property:i,scene:a,originalAppState:s})=>{let l=a.getNonDeletedElementsMap(),c=a.getNonDeletedElements();if(n!==void 0){for(let u of Nd(t,s)){let f=Pd(u,l,r);if(f.length>1){let[g,b,,]=Te(f.map(y=>y.latest));NZ(i===\"x\"?n:g,i===\"y\"?n:b,f.map(y=>y.original),l,c,r,a)}else{let g=f[0]?.original,b=f[0]?.latest;if(g&&b&&Ko(b,i)){let[U,v]=[g.x+g.width/2,g.y+g.height/2],[y,I]=B(w(g.x,g.y),w(U,v),g.angle);$l(i===\"x\"?n:y,i===\"y\"?n:I,g,l,c,a,r,!1)}}}a.triggerUpdate();return}let m=o?kt(e,kZ):e;PZ(i,i===\"x\"?m:0,i===\"y\"?m:0,t,t,l,r,a),a.triggerUpdate()},OZ=({property:e,elements:t,elementsMap:r,atomicUnits:o,scene:n,appState:i})=>{let a=_Z(()=>o.map(l=>{let c=Object.keys(l).map(g=>r.get(g)).filter(g=>g!==void 0);if(c.length>1){let[g,b]=Te(c);return Math.round((e===\"x\"?g:b)*100)/100}let[m]=c,[d,p]=[m.x+m.width/2,m.y+m.height/2],[u,f]=B(w(m.x,m.y),w(d,p),m.angle);return Math.round((e===\"x\"?u:f)*100)/100}),[o,r,e]),s=new Set(a).size===1?a[0]:\"Mixed\";return BZ(Mr,{label:e===\"x\"?\"X\":\"Y\",elements:t,dragInputCallback:FZ,value:s,property:e,scene:n,appState:i})},s2=OZ;q();de();h();qe();import{jsx as $Z}from\"react/jsx-runtime\";var mk=5,HZ=({property:e,scene:t,appState:r,setAppState:o})=>$Z(Mr,{label:\"Grid step\",sensitivity:8,elements:[],dragInputCallback:({nextValue:n,instantChange:i,shouldChangeByStepSize:a,setInputValue:s})=>{o(l=>{let c;return n?c=n:i&&(c=a?kt(l.gridStep+mk*Math.sign(i),mk):l.gridStep+i),c?(c=Gm(c),s(c),{gridStep:c}):(s(l.gridStep),null)})},scene:t,value:r.gridStep,property:e,appState:r}),pk=HZ;import GZ from\"clsx\";id();pl();Me();yr();import{Fragment as c2,jsx as ve,jsxs as Vo}from\"react/jsx-runtime\";var zZ=50,Ln=e=>{let t=Oi(),r=e.app.scene.getSceneNonce()||1,o=e.app.scene.getSelectedElements({selectedElementIds:t.selectedElementIds,includeBoundTextElement:!1}),n=ms(e.app);return ve(JZ,{...e,appState:t,sceneNonce:r,selectedElements:o,gridModeEnabled:n})},At=({children:e,columns:t=1,heading:r,style:o,...n})=>ve(\"div\",{className:GZ(\"exc-stats__row\",{\"exc-stats__row--heading\":r}),style:{gridTemplateColumns:`repeat(${t}, 1fr)`,...o},...n,children:e});At.displayName=\"StatsRow\";var Sb=({children:e,order:t,style:r,...o})=>ve(\"div\",{className:\"exc-stats__rows\",style:{order:t,...r},...o,children:e});Sb.displayName=\"StatsRows\";Ln.StatsRow=At;Ln.StatsRows=Sb;var JZ=VZ(({app:e,onClose:t,renderCustomStats:r,selectedElements:o,appState:n,sceneNonce:i,gridModeEnabled:a})=>{let s=e.scene,l=s.getNonDeletedElements(),c=s.getNonDeletedElementsMap(),m=Ve(),d=o.length===1?o[0]:null,p=o.length>1?o:null,u=n.croppingElementId&&we(d),f=u?an(d):null,[g,b]=KZ({width:0,height:0}),U=l2(()=>YZ(I=>{let S=Te(I);b({width:Math.round(S[2])-Math.round(S[0]),height:Math.round(S[3])-Math.round(S[1])})},zZ),[]);uk(()=>{U(l)},[i,l,U]),uk(()=>()=>U.cancel(),[U]);let v=l2(()=>Nd(o,n),[o,n]),y=l2(()=>Ag(o),[o]);return ve(\"div\",{className:\"exc-stats\",children:Vo(wr,{padding:3,children:[Vo(\"div\",{className:\"title\",children:[ve(\"h2\",{children:E(\"stats.title\")}),ve(\"div\",{className:\"close\",onClick:t,children:Zo})]}),Vo(vp,{label:ve(\"h3\",{children:E(\"stats.generalStats\")}),open:!!(n.stats.panels&Ka.generalStats),openTrigger:()=>m(I=>({stats:{open:!0,panels:I.stats.panels^Ka.generalStats}})),children:[Vo(Sb,{children:[ve(At,{heading:!0,children:E(\"stats.scene\")}),Vo(At,{columns:2,children:[ve(\"div\",{children:E(\"stats.shapes\")}),ve(\"div\",{children:l.length})]}),Vo(At,{columns:2,children:[ve(\"div\",{children:E(\"stats.width\")}),ve(\"div\",{children:g.width})]}),Vo(At,{columns:2,children:[ve(\"div\",{children:E(\"stats.height\")}),ve(\"div\",{children:g.height})]}),a&&Vo(c2,{children:[ve(At,{heading:!0,children:\"Canvas\"}),ve(At,{children:ve(pk,{property:\"gridStep\",scene:s,appState:n,setAppState:m})})]})]}),r?.(l,n)]}),!y&&o.length>0&&ve(\"div\",{id:\"elementStats\",style:{marginTop:12},children:ve(vp,{label:ve(\"h3\",{children:E(\"stats.elementProperties\")}),open:!!(n.stats.panels&Ka.elementProperties),openTrigger:()=>m(I=>({stats:{open:!0,panels:I.stats.panels^Ka.elementProperties}})),children:Vo(Sb,{children:[d&&Vo(c2,{children:[u&&ve(At,{heading:!0,children:E(\"labels.unCroppedDimension\")}),n.croppingElementId&&we(d)&&f&&Vo(At,{columns:2,children:[ve(\"div\",{children:E(\"stats.width\")}),ve(\"div\",{children:To(f.width,2)})]}),n.croppingElementId&&we(d)&&f&&Vo(At,{columns:2,children:[ve(\"div\",{children:E(\"stats.height\")}),ve(\"div\",{children:To(f.height,2)})]}),ve(At,{heading:!0,\"data-testid\":\"stats-element-type\",children:n.croppingElementId?E(\"labels.imageCropping\"):E(`element.${d.type}`)}),ve(At,{children:ve(a2,{element:d,property:\"x\",elementsMap:c,scene:s,appState:n})}),ve(At,{children:ve(a2,{element:d,property:\"y\",elementsMap:c,scene:s,appState:n})}),ve(At,{children:ve(n2,{property:\"width\",element:d,scene:s,appState:n})}),ve(At,{children:ve(n2,{property:\"height\",element:d,scene:s,appState:n})}),!te(d)&&ve(At,{children:ve(ok,{property:\"angle\",element:d,scene:s,appState:n})}),ve(At,{children:ve(ik,{property:\"fontSize\",element:d,scene:s,appState:n})})]}),p&&Vo(c2,{children:[tf(p)&&ve(At,{heading:!0,children:E(\"element.group\")}),Vo(At,{columns:2,style:{margin:\"0.3125rem 0\"},children:[ve(\"div\",{children:E(\"stats.shapes\")}),ve(\"div\",{children:o.length})]}),ve(At,{children:ve(s2,{property:\"x\",elements:p,elementsMap:c,atomicUnits:v,scene:s,appState:n})}),ve(At,{children:ve(s2,{property:\"y\",elements:p,elementsMap:c,atomicUnits:v,scene:s,appState:n})}),ve(At,{children:ve(i2,{property:\"width\",elements:p,elementsMap:c,atomicUnits:v,scene:s,appState:n})}),ve(At,{children:ve(i2,{property:\"height\",elements:p,elementsMap:c,atomicUnits:v,scene:s,appState:n})}),ve(At,{children:ve(sk,{property:\"angle\",elements:p,scene:s,appState:n})}),ve(At,{children:ve(ck,{property:\"fontSize\",elements:p,scene:s,appState:n,elementsMap:c})})]})]})})})]})})},(e,t)=>e.sceneNonce===t.sceneNonce&&e.selectedElements===t.selectedElements&&e.appState.stats.panels===t.appState.stats.panels&&e.gridModeEnabled===t.gridModeEnabled&&e.appState.gridStep===t.appState.gridStep&&e.appState.croppingElementId===t.appState.croppingElementId);h();ne();import{jsx as fk,jsxs as XZ}from\"react/jsx-runtime\";var gk=({children:e,icon:t})=>{let{TTDDialogTriggerTunnel:r}=Rt(),o=Ve();return fk(r.In,{children:XZ(ct.Item,{onSelect:()=>{Ce(\"ai\",\"dialog open\",\"ttd\"),o({openDialog:{name:\"ttd\",tab:\"text-to-diagram\"}})},icon:t??pw,children:[e??E(\"labels.textToDiagram\"),fk(ct.Item.Badge,{children:\"AI\"})]})})};gk.displayName=\"TTDDialogTrigger\";aa();h();q();Ue();Er();tn();G();gl();En();ti();Jn();de();Me();Cr();var Cb={width:100,height:0},Cs=100,qZ=(e,t,r)=>{let o=sr({x:0,y:0,textAlign:Ha.CENTER,verticalAlign:er.MIDDLE,...t,containerId:e.id,strokeColor:t.strokeColor||e.strokeColor});return Object.assign(e,{boundElements:(e.boundElements||[]).concat({type:\"text\",id:o.id})}),_t(o,e,r),[e,o]},hk=(e,t,r,o,n)=>{let i,a;if(Object.assign(e,{startBinding:e?.startBinding||null,endBinding:e.endBinding||null}),t){let m=t?.width??Cs,d=t?.height??Cs,p;t.id&&(p=o.getElement(t.id),p||console.error(`No element for start binding with id ${t.id} found`));let u=t.x||e.x-m,f=t.y||e.y-d/2,g=p?p.type:t.type;if(g){if(g===\"text\"){let b=\"\";p&&p.type===\"text\"?b=p.text:t.type===\"text\"&&(b=t.text),b||console.error(`No text found for start binding text element for ${e.id}`),i=sr({x:u,y:f,type:\"text\",...p,...t,text:b}),Object.assign(i,{x:t.x||e.x-i.width,y:t.y||e.y-i.height/2})}else switch(g){case\"rectangle\":case\"ellipse\":case\"diamond\":{i=Zr({x:u,y:f,width:m,height:d,...p,...t,type:g});break}default:So(e,`Unhandled element start type \"${t.type}\"`,!0)}nn(e,i,\"start\",n)}}if(r){let m=r?.height??Cs,d=r?.width??Cs,p;r.id&&(p=o.getElement(r.id),p||console.error(`No element for end binding with id ${r.id} found`));let u=r.x||e.x+e.width,f=r.y||e.y-m/2,g=p?p.type:r.type;if(g){if(g===\"text\"){let b=\"\";p&&p.type===\"text\"?b=p.text:r.type===\"text\"&&(b=r.text),b||console.error(`No text found for end binding text element for ${e.id}`),a=sr({x:u,y:f,type:\"text\",...p,...r,text:b}),Object.assign(a,{y:r.y||e.y-a.height/2})}else switch(g){case\"rectangle\":case\"ellipse\":case\"diamond\":{a=Zr({x:u,y:f,width:d,height:m,...p,...r,type:g});break}default:So(e,`Unhandled element end type \"${g}\"`,!0)}nn(e,a,\"end\",n)}}if(e.points.length<2)return{linearElement:e,startBoundElement:i,endBoundElement:a};let s=e.points.length-1,l=.5,c=Co(e.points);return e.points[s][0]>e.points[s-1][0]&&(c[0][0]=l,c[s][0]-=l),e.points[s][0]<e.points[s-1][0]&&(c[0][0]=-l,c[s][0]+=l),e.points[s][1]>e.points[s-1][1]&&(c[0][1]=l,c[s][1]-=l),e.points[s][1]<e.points[s-1][1]&&(c[0][1]=-l,c[s][1]+=l),Object.assign(e,{points:c}),{linearElement:e,startBoundElement:i,endBoundElement:a}},d2=class{excalidrawElements=new Map;add=t=>{t&&this.excalidrawElements.set(t.id,t)};getElements=()=>oo(Array.from(this.excalidrawElements.values()));getElementsMap=()=>qt(oe(this.getElements()));getElement=t=>this.excalidrawElements.get(t)},Kl=(e,t)=>{if(!e)return[];let r=Co(e),o=new d2,n=new Map,i=new Map;for(let s of r){let l,c=s.id;switch(t?.regenerateIds!==!1&&Object.assign(s,{id:hr()}),s.type){case\"rectangle\":case\"ellipse\":case\"diamond\":{let d=s?.label?.text&&s.width===void 0?0:s?.width||Cs,p=s?.label?.text&&s.height===void 0?0:s?.height||Cs;l=Zr({...s,width:d,height:p});break}case\"line\":{let d=s.width||Cb.width,p=s.height||Cb.height;l=qn({width:d,height:p,points:[w(0,0),w(d,p)],...s});break}case\"arrow\":{let d=s.width||Cb.width,p=s.height||Cb.height;l=tl({width:d,height:p,endArrowhead:\"arrow\",points:[w(0,0),w(d,p)],...s,type:\"arrow\"}),Object.assign(l,Ai(l.points));break}case\"text\":{let d=s?.fontFamily||zr,p=s?.fontSize||_r,u=s?.lineHeight||jo(d),f=s.text??\"\",g=vi(f),b=Bt(g,De({fontFamily:d,fontSize:p}),u);l=sr({width:b.width,height:b.height,fontFamily:d,fontSize:p,...s});break}case\"image\":{l=wm({width:s?.width||Cs,height:s?.height||Cs,...s});break}case\"frame\":{l=Ic({x:0,y:0,...s});break}case\"magicframe\":{l=Um({x:0,y:0,...s});break}case\"freedraw\":case\"iframe\":case\"embeddable\":{l=s;break}default:l=s,So(s,`Unhandled element type \"${s.type}\"`,!0)}o.getElement(l.id)?console.error(`Duplicate id found for ${l.id}`):(o.add(l),n.set(l.id,s),c&&i.set(c,l.id))}let a=o.getElementsMap();for(let[s,l]of n){let c=o.getElement(s);switch(l.type){case\"rectangle\":case\"ellipse\":case\"diamond\":case\"arrow\":{if(l.label?.text){let[m,d]=qZ(c,l?.label,a);if(o.add(m),o.add(d),he(m)){let p=l.type===\"arrow\"?l?.start:void 0,u=l.type===\"arrow\"?l?.end:void 0;if(p&&p.id){let U=i.get(p.id);U&&Object.assign(p,{id:U})}if(u&&u.id){let U=i.get(u.id);U&&Object.assign(u,{id:U})}let{linearElement:f,startBoundElement:g,endBoundElement:b}=hk(m,p,u,o,a);m=f,o.add(f),o.add(g),o.add(b)}}else switch(l.type){case\"arrow\":{let{start:m,end:d}=l;if(m&&m.id){let g=i.get(m.id);Object.assign(m,{id:g})}if(d&&d.id){let g=i.get(d.id);Object.assign(d,{id:g})}let{linearElement:p,startBoundElement:u,endBoundElement:f}=hk(c,m,d,o,a);o.add(p),o.add(u),o.add(f);break}}break}}}for(let[s,l]of n){if(l.type!==\"frame\"&&l.type!==\"magicframe\")continue;let c=o.getElement(s);if(!c)throw new Error(`Excalidraw element with id ${s} doesn't exist`);let m=[];l.children.forEach(I=>{let S=i.get(I);if(!S)throw new Error(`Element with ${I} wasn't mapped correctly`);let R=o.getElement(S);if(!R)throw new Error(`Frame element with id ${S} doesn't exist`);Object.assign(R,{frameId:c.id}),R?.boundElements?.forEach(M=>{let D=o.getElement(M.id);if(!D)throw new Error(`Bound element with id ${M.id} doesn't exist`);Object.assign(D,{frameId:c.id}),m.push(D)}),m.push(R)});let[d,p,u,f]=Te(m),g=10;d=d-g,p=p-g,u=u+g,f=f+g;let b=c?.x||d,U=c?.y||p,v=c?.width||u-d,y=c?.height||f-p;Object.assign(c,{x:b,y:U,width:v,height:y}),Hu()&&l.children.length&&(c?.x||c?.y||c?.width||c?.height)&&console.info(\"User provided frame attributes are being considered, if you find this inaccurate, please remove any of the attributes - x, y, width and height so frame coordinates and dimensions are calculated automatically\")}return o.getElements()};pt();tx();h();import{useLayoutEffect as uJe}from\"react\";ro();bl();Cr();import{jsx as m2}from\"react/jsx-runtime\";su();var QZ=e=>{let{onChange:t,initialData:r,excalidrawAPI:o,isCollaborating:n=!1,onPointerUpdate:i,renderTopRightUI:a,langCode:s=hn.code,viewModeEnabled:l,zenModeEnabled:c,gridModeEnabled:m,libraryReturnUrl:d,theme:p,name:u,renderCustomStats:f,onPaste:g,detectScroll:b=!0,handleKeyboardGlobally:U=!1,onLibraryChange:v,autoFocus:y=!1,generateIdForFile:I,onLinkOpen:S,generateLinkForSelection:R,onPointerDown:M,onPointerUp:D,onScrollChange:P,onDuplicate:A,children:_,validateEmbeddable:F,renderEmbeddable:K,aiEnabled:ee,showDeprecatedFonts:H}=e,V=e.UIOptions?.canvasActions,J={...e.UIOptions,canvasActions:{...i1.canvasActions,...V},tools:{image:e.UIOptions?.tools?.image??!0}};return V?.export&&(J.canvasActions.export.saveFileToDisk=V.export?.saveFileToDisk??i1.canvasActions.export.saveFileToDisk),J.canvasActions.toggleTheme===null&&typeof p>\"u\"&&(J.canvasActions.toggleTheme=!0),ZZ(()=>{(async()=>{await import(\"canvas-roundrect-polyfill\")})();let W=ue=>{typeof ue.scale==\"number\"&&ue.scale!==1&&ue.preventDefault()};return document.addEventListener(\"touchmove\",W,{passive:!1}),()=>{document.removeEventListener(\"touchmove\",W)}},[]),m2(ny,{store:Ar,children:m2(G_,{langCode:s,theme:p,children:m2(bk,{onChange:t,initialData:r,excalidrawAPI:o,isCollaborating:n,onPointerUpdate:i,renderTopRightUI:a,langCode:s,viewModeEnabled:l,zenModeEnabled:c,gridModeEnabled:m,libraryReturnUrl:d,theme:p,name:u,renderCustomStats:f,UIOptions:J,onPaste:g,detectScroll:b,handleKeyboardGlobally:U,onLibraryChange:v,autoFocus:y,generateIdForFile:I,onLinkOpen:S,generateLinkForSelection:R,onPointerDown:M,onPointerUp:D,onScrollChange:P,onDuplicate:A,validateEmbeddable:F,renderEmbeddable:K,aiEnabled:ee!==!1,showDeprecatedFonts:H,children:_})})})},jZ=(e,t)=>{if(e.children!==t.children)return!1;let{initialData:r,UIOptions:o={},...n}=e,{initialData:i,UIOptions:a={},...s}=t,l=Object.keys(o),c=Object.keys(a);return l.length!==c.length?!1:l.every(d=>d===\"canvasActions\"?Object.keys(o.canvasActions).every(u=>u===\"export\"&&o?.canvasActions?.export&&a?.canvasActions?.export?o.canvasActions.export.saveFileToDisk===a.canvasActions.export.saveFileToDisk:o?.canvasActions?.[u]===a?.canvasActions?.[u]):o[d]===a[d])&&vt(n,s)},p2=WZ.memo(QZ,jZ);p2.displayName=\"Excalidraw\";ro();var eQ=({canvasRef:e,setError:t})=>{let r=e.current;if(!r)return;let o=r.parentElement;o&&(o.style.background=\"\",t(null),r.replaceChildren())},Lb=async({canvasRef:e,mermaidToExcalidrawLib:t,mermaidDefinition:r,setError:o,data:n})=>{let i=e.current,a=i?.parentElement;if(!(!i||!a)){if(!r){eQ({canvasRef:e,setError:o});return}try{let s=await t.api,l;try{l=await s.parseMermaidToExcalidraw(r)}catch{l=await s.parseMermaidToExcalidraw(r.replace(/\"/g,\"'\"))}let{elements:c,files:m}=l;o(null),n.current={elements:Kl(c,{regenerateIds:!0}),files:m};let d=await xl({elements:n.current.elements,files:n.current.files,exportPadding:Nn,maxWidthOrHeight:Math.max(a.offsetWidth,a.offsetHeight)*window.devicePixelRatio});try{await ga(d)}catch(p){throw p.name===\"CANVAS_POSSIBLY_TOO_BIG\"?new Error(E(\"canvasError.canvasTooBig\")):p}a.style.background=\"var(--default-bg-color)\",i.replaceChildren(d)}catch(s){throw a.style.background=\"var(--default-bg-color)\",r&&o(s),s}}},Gp=e=>{Ki.set($a.MERMAID_TO_EXCALIDRAW,e)},Rb=({app:e,data:t,text:r,shouldSaveMermaidDataToStorage:o})=>{let{elements:n,files:i}=t.current;n.length&&(e.addElementsFromPasteOrLibrary({elements:n,files:i,position:\"center\",fitToContent:!0}),e.setOpenDialog(null),o&&r&&Gp(r))};h();import{jsx as tQ}from\"react/jsx-runtime\";var Mb=({children:e})=>tQ(\"div\",{className:\"ttd-dialog-panels\",children:e});h();import Ek from\"clsx\";import{jsx as f2,jsxs as zp}from\"react/jsx-runtime\";var Od=({label:e,children:t,panelAction:r,panelActionDisabled:o=!1,onTextSubmitInProgess:n,renderTopRight:i,renderSubmitShortcut:a,renderBottomRight:s})=>zp(\"div\",{className:\"ttd-dialog-panel\",children:[zp(\"div\",{className:\"ttd-dialog-panel__header\",children:[f2(\"label\",{children:e}),i?.()]}),t,zp(\"div\",{className:Ek(\"ttd-dialog-panel-button-container\",{invisible:!r}),style:{display:\"flex\",alignItems:\"center\"},children:[zp(mn,{className:\"ttd-dialog-panel-button\",onSelect:r?r.action:()=>{},disabled:o||n,children:[zp(\"div\",{className:Ek({invisible:n}),children:[r?.label,r?.icon&&f2(\"span\",{children:r.icon})]}),n&&f2(Vr,{})]}),!o&&!n&&a?.(),s?.()]})]});h();q();xe();import{useEffect as rQ,useRef as xk}from\"react\";import{jsx as oQ}from\"react/jsx-runtime\";var Db=({input:e,placeholder:t,onChange:r,onKeyboardSubmit:o})=>{let n=xk(null),i=xk(o);return i.current=o,rQ(()=>{if(!i.current)return;let a=n.current;if(a){let s=l=>{l[L.CTRL_OR_CMD]&&l.key===L.ENTER&&(l.preventDefault(),i.current?.())};return a.addEventListener(\"keydown\",s),()=>{a.removeEventListener(\"keydown\",s)}}},[]),oQ(\"textarea\",{className:\"ttd-dialog-input\",onChange:r,value:e,placeholder:t,autoFocus:!0,ref:n})};h();import{jsx as Ab,jsxs as Uk}from\"react/jsx-runtime\";var nQ=({error:e})=>Uk(\"div\",{\"data-testid\":\"ttd-dialog-output-error\",className:\"ttd-dialog-output-error\",children:[\"Error! \",Ab(\"p\",{children:e})]}),_b=({error:e,canvasRef:t,loaded:r})=>Uk(\"div\",{className:\"ttd-dialog-output-wrapper\",children:[e&&Ab(nQ,{error:e.message}),r?Ab(\"div\",{ref:t,style:{opacity:e?\"0.15\":1},className:\"ttd-dialog-output-canvas-container\"}):Ab(Vr,{size:\"2rem\"})]});q();G();h();G();import{jsx as yk,jsxs as iQ}from\"react/jsx-runtime\";var kb=()=>iQ(\"div\",{className:\"ttd-dialog-submit-shortcut\",children:[yk(\"div\",{className:\"ttd-dialog-submit-shortcut__key\",children:$(\"CtrlOrCmd\")}),yk(\"div\",{className:\"ttd-dialog-submit-shortcut__key\",children:$(\"Enter\")})]});import{Fragment as cQ,jsx as Ji,jsxs as Sk}from\"react/jsx-runtime\";var sQ=`flowchart TD\n A[Christmas] -->|Get money| B(Go shopping)\n B --> C{Let me think}\n C -->|One| D[Laptop]\n C -->|Two| E[iPhone]\n C -->|Three| F[Car]`,Tk=Pr(Gp,300),lQ=({mermaidToExcalidrawLib:e})=>{let[t,r]=wk(()=>Ki.get($a.MERMAID_TO_EXCALIDRAW)||sQ),o=aQ(t.trim()),[n,i]=wk(null),a=vk(null),s=vk({elements:[],files:null}),l=or();Ik(()=>{Lb({canvasRef:a,data:s,mermaidToExcalidrawLib:e,setError:i,mermaidDefinition:o}).catch(m=>{Hu()&&console.error(\"Failed to parse mermaid definition\",m)}),Tk(o)},[o,e]),Ik(()=>()=>{Tk.flush()},[]);let c=()=>{Rb({app:l,data:s,text:t,shouldSaveMermaidDataToStorage:!0})};return Sk(cQ,{children:[Ji(\"div\",{className:\"ttd-dialog-desc\",children:Ji(bo,{i18nKey:\"mermaid.description\",flowchartLink:m=>Ji(\"a\",{href:\"https://mermaid.js.org/syntax/flowchart.html\",children:m}),sequenceLink:m=>Ji(\"a\",{href:\"https://mermaid.js.org/syntax/sequenceDiagram.html\",children:m}),classLink:m=>Ji(\"a\",{href:\"https://mermaid.js.org/syntax/classDiagram.html\",children:m})})}),Sk(Mb,{children:[Ji(Od,{label:E(\"mermaid.syntax\"),children:Ji(Db,{input:t,placeholder:\"Write Mermaid diagram defintion here...\",onChange:m=>r(m.target.value),onKeyboardSubmit:()=>{c()}})}),Ji(Od,{label:E(\"mermaid.preview\"),panelAction:{action:()=>{c()},label:E(\"mermaid.button\"),icon:wc},renderSubmitShortcut:()=>Ji(kb,{}),children:Ji(_b,{canvasRef:a,loaded:e.loaded,error:n})})]})]})},Ck=lQ;h();import*as Rk from\"@radix-ui/react-tabs\";import{useRef as Lk}from\"react\";G();import{jsx as dQ}from\"react/jsx-runtime\";var Mk=e=>{let t=Ve(),r=Lk(null),o=Lk(0);return dQ(Rk.Root,{ref:r,className:\"ttd-dialog-tabs-root\",value:e.tab,onValueChange:n=>{if(!n)return;let i=r.current?.closest(\".Modal__content\");if(i){let a=i.offsetHeight||0;a>o.current&&(o.current=a,i.style.minHeight=`min(${o.current}px, 100%)`)}e.dialog===\"ttd\"&&Ku([\"text-to-diagram\",\"mermaid\"],n)&&t({openDialog:{name:e.dialog,tab:n}})},children:e.children})};Mk.displayName=\"TTDDialogTabs\";var Dk=Mk;import{useEffect as uQ,useRef as h2,useState as Fb}from\"react\";h();import*as Ak from\"@radix-ui/react-tabs\";import{jsx as mQ}from\"react/jsx-runtime\";var g2=({children:e,...t})=>mQ(Ak.List,{className:\"ttd-dialog-triggers\",...t,children:e});g2.displayName=\"TTDDialogTabTriggers\";h();import*as kk from\"@radix-ui/react-tabs\";import{jsx as _k}from\"react/jsx-runtime\";var Pb=({children:e,tab:t,onSelect:r,...o})=>_k(kk.Trigger,{value:t,asChild:!0,onSelect:r,children:_k(\"button\",{type:\"button\",className:\"ttd-dialog-tab-trigger\",...o,children:e})});Pb.displayName=\"TTDDialogTabTrigger\";h();import*as Pk from\"@radix-ui/react-tabs\";import{jsx as pQ}from\"react/jsx-runtime\";var Nb=({tab:e,children:t,...r})=>pQ(Pk.Content,{...r,value:e,children:t});Nb.displayName=\"TTDDialogTab\";ne();Me();import{jsx as xo,jsxs as Ls}from\"react/jsx-runtime\";var b2=3,Bd=1e3,fQ=et(null),gQ=et(null),u2=e=>{let t=Ze();return t.openDialog?.name!==\"ttd\"?null:xo(hQ,{...e,tab:t.openDialog.tab})},hQ=Aa(\"TTDDialogBase\",({tab:e,...t})=>{let r=or(),o=Ve(),n=h2(null),[i,a]=ke(gQ),[s,l]=Fb(i?.prompt??\"\"),c=s.trim(),m=R=>{l(R.target.value),a(M=>({generatedResponse:M?.generatedResponse??null,prompt:R.target.value}))},[d,p]=Fb(!1),[u,f]=ke(fQ),g=async()=>{if(c.length>Bd||c.length<b2||d||u?.rateLimitRemaining===0||\"__fallback\"in t){c.length<b2&&S(new Error(`Prompt is too short (min ${b2} characters)`)),c.length>Bd&&S(new Error(`Prompt is too long (max ${Bd} characters)`));return}try{p(!0),Ce(\"ai\",\"generate\",\"ttd\");let{generatedResponse:R,error:M,rateLimit:D,rateLimitRemaining:P}=await t.onTextSubmit(c);if(typeof R==\"string\"&&a(A=>({generatedResponse:R,prompt:A?.prompt??null})),Bs(D)&&Bs(P)&&f({rateLimit:D,rateLimitRemaining:P}),M){S(M);return}if(!R){S(new Error(\"Generation failed\"));return}try{await Lb({canvasRef:n,data:y,mermaidToExcalidrawLib:U,setError:S,mermaidDefinition:R}),Ce(\"ai\",\"mermaid parse success\",\"ttd\")}catch(A){console.info(`%cTTD mermaid render errror: ${A.message}`,\"color: red\"),console.info(`>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\nTTD mermaid definition render errror: ${A.message}`,\"color: yellow\"),Ce(\"ai\",\"mermaid parse failed\",\"ttd\"),S(new Error(\"Generated an invalid diagram :(. You may also try a different prompt.\"))}}catch(R){let M=R.message;(!M||M===\"Failed to fetch\")&&(M=\"Request failed\"),S(new Error(M))}finally{p(!1)}},b=h2(g);b.current=g;let[U,v]=Fb({loaded:!1,api:import(\"@excalidraw/mermaid-to-excalidraw\")});uQ(()=>{(async()=>{await U.api,v(M=>({...M,loaded:!0}))})()},[U.api]);let y=h2({elements:[],files:null}),[I,S]=Fb(null);return xo($t,{className:\"ttd-dialog\",onCloseRequest:()=>{r.setOpenDialog(null)},size:1200,title:!1,...t,autofocus:!1,children:Ls(Dk,{dialog:\"ttd\",tab:e,children:[\"__fallback\"in t&&t.__fallback?xo(\"p\",{className:\"dialog-mermaid-title\",children:E(\"mermaid.title\")}):Ls(g2,{children:[xo(Pb,{tab:\"text-to-diagram\",children:Ls(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[E(\"labels.textToDiagram\"),xo(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"1px 6px\",marginLeft:\"10px\",fontSize:10,borderRadius:\"12px\",background:\"var(--color-promo)\",color:\"var(--color-surface-lowest)\"},children:\"AI Beta\"})]})}),xo(Pb,{tab:\"mermaid\",children:\"Mermaid\"})]}),xo(Nb,{className:\"ttd-dialog-content\",tab:\"mermaid\",children:xo(Ck,{mermaidToExcalidrawLib:U})}),!(\"__fallback\"in t)&&Ls(Nb,{className:\"ttd-dialog-content\",tab:\"text-to-diagram\",children:[xo(\"div\",{className:\"ttd-dialog-desc\",children:\"Currently we use Mermaid as a middle step, so you'll get best results if you describe a diagram, workflow, flow chart, and similar.\"}),Ls(Mb,{children:[xo(Od,{label:E(\"labels.prompt\"),panelAction:{action:g,label:\"Generate\",icon:wc},onTextSubmitInProgess:d,panelActionDisabled:c.length>Bd||u?.rateLimitRemaining===0,renderTopRight:()=>u?Ls(\"div\",{className:\"ttd-dialog-rate-limit\",style:{fontSize:12,marginLeft:\"auto\",color:u.rateLimitRemaining===0?\"var(--color-danger)\":void 0},children:[u.rateLimitRemaining,\" requests left today\"]}):null,renderSubmitShortcut:()=>xo(kb,{}),renderBottomRight:()=>{if(typeof i?.generatedResponse==\"string\")return Ls(\"div\",{className:\"excalidraw-link\",style:{marginLeft:\"auto\",fontSize:14},onClick:()=>{typeof i?.generatedResponse==\"string\"&&(Gp(i.generatedResponse),o({openDialog:{name:\"ttd\",tab:\"mermaid\"}}))},children:[\"View as Mermaid\",xo(Es,{icon:wc})]});let R=c.length/Bd;return R>.8?Ls(\"div\",{style:{marginLeft:\"auto\",fontSize:12,fontFamily:\"monospace\",color:R>1?\"var(--color-danger)\":void 0},children:[\"Length: \",c.length,\"/\",Bd]}):null},children:xo(Db,{onChange:m,input:s,placeholder:\"Describe what you want to see...\",onKeyboardSubmit:()=>{b.current()}})}),xo(Od,{label:\"Preview\",panelAction:{action:()=>{console.info(\"Panel action clicked\"),Rb({app:r,data:y})},label:\"Insert\",icon:wc},children:xo(_b,{canvasRef:n,error:I,loaded:U.loaded})})]})]})]})})});h();qe();bl();Re();import{useCallback as bQ,useEffect as Nk,useState as Fk}from\"react\";ne();xe();aa();import{jsx as Hd,jsxs as Ob}from\"react/jsx-runtime\";var EQ=({sourceElementId:e,onClose:t,elementsMap:r,appState:o,generateLinkForSelection:n=Eg})=>{let i=r.get(e)?.link??null,[a,s]=Fk(i),[l,c]=Fk(!1);Nk(()=>{let d=fe(r,o),p=i;if(d.length>0&&n){let u=xg(d,o);u&&(p=ar(n(u.id,u.type)))}s(p)},[r,o,o.selectedElementIds,i,n]);let m=bQ(()=>{if(a&&a!==r.get(e)?.link){let d=r.get(e);d&&O(d,{link:a})}if(!a&&l&&e){let d=r.get(e);d&&O(d,{link:null})}t?.()},[e,a,r,l,t]);return Nk(()=>{let d=p=>{o.openDialog?.name===\"elementLinkSelector\"&&p.key===L.ENTER&&m(),o.openDialog?.name===\"elementLinkSelector\"&&p.key===L.ESCAPE&&t?.()};return window.addEventListener(\"keydown\",d),()=>{window.removeEventListener(\"keydown\",d)}},[o,t,m]),Ob(\"div\",{className:\"ElementLinkDialog\",children:[Ob(\"div\",{className:\"ElementLinkDialog__header\",children:[Hd(\"h2\",{children:E(\"elementLink.title\")}),Hd(\"p\",{children:E(\"elementLink.desc\")})]}),Ob(\"div\",{className:\"ElementLinkDialog__input\",children:[Hd(Ca,{value:a??\"\",onChange:d=>{l||c(!0),s(d)},onKeyDown:d=>{d.key===L.ENTER&&m()},className:\"ElementLinkDialog__input-field\",selectOnRender:!0}),i&&a&&Hd(be,{type:\"button\",title:E(\"buttons.remove\"),\"aria-label\":E(\"buttons.remove\"),label:E(\"buttons.remove\"),onClick:()=>{s(null),c(!0)},className:\"ElementLinkDialog__remove\",icon:Do})]}),Ob(\"div\",{className:\"ElementLinkDialog__actions\",children:[Hd(Ma,{label:E(\"buttons.cancel\"),onClick:()=>{t?.()},style:{marginRight:10}}),Hd(Ma,{label:E(\"buttons.confirm\"),onClick:m,actionType:\"primary\"})]})]})},Ok=EQ;import{Fragment as Hk,jsx as Ee,jsxs as fn}from\"react/jsx-runtime\";var UQ=({UIOptions:e})=>fn(ut,{__fallback:!0,children:[Ee(ut.DefaultItems.LoadScene,{}),Ee(ut.DefaultItems.SaveToActiveFile,{}),e.canvasActions.export&&Ee(ut.DefaultItems.Export,{}),e.canvasActions.saveAsImage&&Ee(ut.DefaultItems.SaveAsImage,{}),Ee(ut.DefaultItems.SearchMenu,{}),Ee(ut.DefaultItems.Help,{}),Ee(ut.DefaultItems.ClearCanvas,{}),Ee(ut.Separator,{}),Ee(ut.Group,{title:\"Excalidraw links\",children:Ee(ut.DefaultItems.Socials,{})}),Ee(ut.Separator,{}),Ee(ut.DefaultItems.ToggleTheme,{}),Ee(ut.DefaultItems.ChangeCanvasBackground,{})]}),yQ=()=>fn(_a,{__fallback:!0,children:[Ee(_a.Actions.SaveToDisk,{}),Ee(_a.Actions.ExportToImage,{})]}),wQ=({actionManager:e,appState:t,files:r,setAppState:o,elements:n,canvas:i,onLockToggle:a,onHandToolToggle:s,onPenModeToggle:l,showExitZenModeBtn:c,renderTopRightUI:m,renderCustomStats:d,UIOptions:p,onExportImage:u,renderWelcomeScreen:f,children:g,app:b,isCollaborating:U,generateLinkForSelection:v})=>{let y=He(),I=KD(),S=I.tunnelsJotai.Provider,[R,M]=ke(hs),D=()=>p.canvasActions.export?Ee(r_,{elements:n,appState:t,files:r,actionManager:e,exportOpts:p.canvasActions.export,canvas:i,setAppState:o}):null,P=()=>!p.canvasActions.saveAsImage||t.openDialog?.name!==\"imageExport\"?null:Ee(BA,{elements:n,appState:t,files:r,actionManager:e,onExportImage:u,onCloseRequest:()=>o({openDialog:null}),name:b.getName()}),A=()=>fn(\"div\",{style:{position:\"relative\"},children:[Ee(I.MainMenuTunnel.Out,{}),f&&Ee(I.WelcomeScreenMenuHintTunnel.Out,{})]}),_=()=>Ee(vs,{heading:\"selectedShapeActions\",className:Jp(\"selected-shape-actions zen-mode-transition\",{\"transition-left\":t.zenModeEnabled}),children:Ee(wr,{className:Pn.SHAPE_ACTIONS_MENU,padding:2,style:{maxHeight:`${t.height-166}px`},children:Ee(kh,{appState:t,elementsMap:b.scene.getNonDeletedElementsMap(),renderAction:e.renderAction,app:b})})}),F=()=>{let V=Ll(t,n),J=t.stats.open&&!t.zenModeEnabled&&!t.viewModeEnabled&&t.openDialog?.name!==\"elementLinkSelector\";return Ee(nb,{side:\"top\",children:fn(\"div\",{className:\"App-menu App-menu_top\",children:[fn(Rr.Col,{gap:6,className:Jp(\"App-menu_top__left\"),children:[A(),V&&_()]}),!t.viewModeEnabled&&t.openDialog?.name!==\"elementLinkSelector\"&&Ee(vs,{heading:\"shapes\",className:\"shapes-section\",children:Q=>fn(\"div\",{style:{position:\"relative\"},children:[f&&Ee(I.WelcomeScreenToolbarHintTunnel.Out,{}),Ee(Rr.Col,{gap:4,align:\"start\",children:fn(Rr.Row,{gap:1,className:Jp(\"App-toolbar-container\",{\"zen-mode\":t.zenModeEnabled}),children:[fn(wr,{padding:1,className:Jp(\"App-toolbar\",{\"zen-mode\":t.zenModeEnabled}),children:[Ee(sb,{appState:t,isMobile:y.editor.isMobile,device:y,app:b}),Q,fn(Rr.Row,{gap:1,children:[Ee(db,{zenModeEnabled:t.zenModeEnabled,checked:t.penMode,onChange:()=>l(null),title:E(\"toolBar.penMode\"),penDetected:t.penDetected}),Ee(cb,{checked:t.activeTool.locked,onChange:a,title:E(\"toolBar.lock\")}),Ee(\"div\",{className:\"App-toolbar__divider\"}),Ee(mb,{checked:Yn(t),onChange:()=>s(),title:E(\"toolBar.hand\"),isMobile:!0}),Ee(Ph,{appState:t,activeTool:t.activeTool,UIOptions:p,app:b})]})]}),U&&Ee(wr,{style:{marginLeft:8,alignSelf:\"center\",height:\"fit-content\"},children:Ee(Y_,{title:E(\"toolBar.laser\"),checked:t.activeTool.type===Jt.laser,onChange:()=>b.setActiveTool({type:Jt.laser}),isMobile:!0})})]})})]})}),fn(\"div\",{className:Jp(\"layer-ui__wrapper__top-right zen-mode-transition\",{\"transition-right\":t.zenModeEnabled}),children:[t.collaborators.size>0&&Ee(fb,{collaborators:t.collaborators,userToFollow:t.userToFollow?.socketId||null}),m?.(y.editor.isMobile,t),!t.viewModeEnabled&&t.openDialog?.name!==\"elementLinkSelector\"&&(!ee||t.openSidebar?.name!==nr.name)&&Ee(I.DefaultSidebarTriggerTunnel.Out,{}),J&&Ee(Ln,{app:b,onClose:()=>{e.executeAction(Id)},renderCustomStats:d})]})]})})},K=()=>Ee(Ub,{__fallback:!0,onDock:V=>{Ce(\"sidebar\",`toggleDock (${V?\"dock\":\"undock\"})`,`(${y.editor.isMobile?\"mobile\":\"desktop\"})`)}}),ee=lu(Hp),H=fn(Hk,{children:[g,Ee(UQ,{UIOptions:p}),Ee(Ub.Trigger,{__fallback:!0,icon:Ec,title:za(E(\"toolBar.library\")),onToggle:V=>{V&&Ce(\"sidebar\",`${nr.name} (open)`,`button (${y.editor.isMobile?\"mobile\":\"desktop\"})`)},tab:nr.defaultTab,children:E(\"toolBar.library\")}),Ee(yQ,{}),t.openDialog?.name===\"ttd\"&&Ee(u2,{__fallback:!0}),t.isLoading&&Ee(lb,{delay:250}),t.errorMessage&&Ee(Vl,{onClose:()=>o({errorMessage:null}),children:t.errorMessage}),R&&!y.editor.isMobile&&Ee(IM,{colorPickerType:R.colorPickerType,onCancel:()=>{M(null)},onChange:(V,J,Q,{altKey:W})=>{if(!(V!==\"elementBackground\"&&V!==\"elementStroke\"))if(Q.length){for(let ue of Q)O(ue,{[W&&R.swapPreviewOnAlt?V===\"elementBackground\"?\"strokeColor\":\"backgroundColor\":V===\"elementBackground\"?\"backgroundColor\":\"strokeColor\"]:J},!1),Je.delete(ue);Fo.getScene(Q[0])?.triggerUpdate()}else o(V===\"elementBackground\"?{currentItemBackgroundColor:J}:{currentItemStrokeColor:J})},onSelect:(V,J)=>{M(Q=>Q?.keepOpenOnAlt&&J.altKey?Q:null),R?.onSelect?.(V,J)}}),t.openDialog?.name===\"help\"&&Ee(jA,{onClose:()=>{o({openDialog:null})}}),Ee(wA,{}),t.openDialog?.name===\"elementLinkSelector\"&&Ee(Ok,{sourceElementId:t.openDialog.sourceElementId,onClose:()=>{o({openDialog:null})},elementsMap:b.scene.getNonDeletedElementsMap(),appState:t,generateLinkForSelection:v}),Ee(I.OverwriteConfirmDialogTunnel.Out,{}),P(),D(),t.pasteDialog.shown&&Ee(QA,{setAppState:o,appState:t,onClose:()=>o({pasteDialog:{shown:!1,data:null}})}),y.editor.isMobile&&Ee(WA,{app:b,appState:t,elements:n,actionManager:e,renderJSONExportDialog:D,renderImageExportDialog:P,setAppState:o,onLockToggle:a,onHandToolToggle:s,onPenModeToggle:l,renderTopRightUI:m,renderCustomStats:d,renderSidebars:K,device:y,renderWelcomeScreen:f,UIOptions:p}),!y.editor.isMobile&&fn(Hk,{children:[fn(\"div\",{className:\"layer-ui__wrapper\",style:t.openSidebar&&ee&&y.editor.canFitSidebar?{width:`calc(100% - ${Ny}px)`}:{},children:[f&&Ee(I.WelcomeScreenCenterTunnel.Out,{}),F(),Ee(i_,{appState:t,actionManager:e,showExitZenModeBtn:c,renderWelcomeScreen:f}),t.scrolledOutside&&Ee(\"button\",{type:\"button\",className:\"scroll-back-to-content\",onClick:()=>{o(V=>({...ki(n,V)}))},children:E(\"buttons.scrollBackToContent\")})]}),K()]})]});return Ee(a0.Provider,{value:t,children:Ee(S,{children:Ee(q0.Provider,{value:I,children:H})})})},Bk=e=>{let{suggestedBindings:t,startBoundElement:r,cursorButton:o,scrollX:n,scrollY:i,...a}=e;return a},vQ=(e,t)=>{if(e.children!==t.children)return!1;let{canvas:r,appState:o,...n}=e,{canvas:i,appState:a,...s}=t;return vt(Bk(o),Bk(a),{selectedElementIds:vt,selectedGroupIds:vt})&&vt(n,s)},$k=xQ.memo(wQ,vQ);h();ne();import{useCallback as IQ,useEffect as TQ,useRef as SQ}from\"react\";import{jsx as Kk,jsxs as LQ}from\"react/jsx-runtime\";var CQ=5e3,Vk=({message:e,onClose:t,closable:r=!1,duration:o=CQ,style:n})=>{let i=SQ(0),a=o!==1/0,s=IQ(()=>{a&&(i.current=window.setTimeout(()=>t(),o))},[t,o,a]);return TQ(()=>{if(a)return s(),()=>clearTimeout(i.current)},[s,e,o,a]),LQ(\"div\",{className:\"Toast\",onMouseEnter:a?()=>clearTimeout(i?.current):void 0,onMouseLeave:a?s:void 0,style:n,children:[Kk(\"p\",{className:\"Toast__message\",children:e}),r&&Kk(be,{icon:Zo,\"aria-label\":\"close\",type:\"icon\",onClick:t,className:\"close\"})]})};h();ne();xe();Ke();We();var E2=z({name:\"viewMode\",label:\"labels.viewMode\",paletteName:\"Toggle view mode\",icon:Qa,viewMode:!0,trackEvent:{category:\"canvas\",predicate:e=>!e.viewModeEnabled},perform(e,t){return{appState:{...t,viewModeEnabled:!this.checked(t)},storeAction:k.NONE}},checked:e=>e.viewModeEnabled,predicate:(e,t,r)=>typeof r.viewModeEnabled>\"u\",keyTest:e=>!e[L.CTRL_OR_CMD]&&e.altKey&&e.code===Se.R});ro();KE();ma();ot();import wj from\"lodash.throttle\";aa();up();Jn();yr();Xs();h();Ue();yr();yr();xe();G();bc();We();de();ne();Ke();qe();tn();Zt();Re();var Yk=(e,t)=>{let r=t.scene.getSelectedElements(e);return r.length===1&&se(r[0])},Gk=z({name:\"selectAllElementsInFrame\",label:\"labels.selectAllElementsInFrame\",trackEvent:{category:\"canvas\"},perform:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t).at(0)||null;if(se(n)){let i=uo(Ae(e),n.id).filter(a=>!(a.type===\"text\"&&a.containerId));return{elements:e,appState:{...t,selectedElementIds:i.reduce((a,s)=>(a[s.id]=!0,a),{})},storeAction:k.CAPTURE}}return{elements:e,appState:t,storeAction:k.NONE}},predicate:(e,t,r,o)=>Yk(t,o)}),zk=z({name:\"removeAllElementsFromFrame\",label:\"labels.removeAllElementsFromFrame\",trackEvent:{category:\"history\"},perform:(e,t,r,o)=>{let n=o.scene.getSelectedElements(t).at(0)||null;return se(n)?{elements:sx(e,n),appState:{...t,selectedElementIds:{[n.id]:!0}},storeAction:k.CAPTURE}:{elements:e,appState:t,storeAction:k.NONE}},predicate:(e,t,r,o)=>Yk(t,o)}),XZe=z({name:\"updateFrameRendering\",label:\"labels.updateFrameRendering\",viewMode:!0,trackEvent:{category:\"canvas\"},perform:(e,t)=>({elements:e,appState:{...t,frameRendering:{...t.frameRendering,enabled:!t.frameRendering.enabled}},storeAction:k.NONE}),checked:e=>e.frameRendering.enabled}),qZe=z({name:\"setFrameAsActiveTool\",label:\"toolBar.frame\",trackEvent:{category:\"toolbar\"},icon:hf,viewMode:!1,perform:(e,t,r,o)=>{let n=gt(t,{type:\"frame\"});return Wo(o.interactiveCanvas,{...t,activeTool:n}),{elements:e,appState:{...t,activeTool:gt(t,{type:\"frame\"})},storeAction:k.NONE}},keyTest:e=>!e[L.CTRL_OR_CMD]&&!e.shiftKey&&!e.altKey&&e.key.toLocaleLowerCase()===L.F}),Jk=z({name:\"wrapSelectionInFrame\",label:\"labels.wrapSelectionInFrame\",trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>{let n=fe(e,t);return n.length>0&&!n.some(i=>se(i))},perform:(e,t,r,o)=>{let n=fe(e,t),[i,a,s,l]=Te(n,o.scene.getNonDeletedElementsMap()),c=16,m=Ic({x:i-c,y:a-c,width:s-i+c*2,height:l-a+c*2});if(t.editingGroupId){let p=Ye(n,t.editingGroupId);for(let u of p){let f=u.groupIds.indexOf(t.editingGroupId);O(u,{groupIds:u.groupIds.slice(0,f)},!1)}}return{elements:Ul([...o.scene.getElementsIncludingDeleted(),m],n,m,t),appState:{selectedElementIds:{[m.id]:!0}},storeAction:k.CAPTURE}}});Jo();id();h();import{jsx as Rn,jsxs as Xk}from\"react/jsx-runtime\";var RQ=()=>Xk(\"div\",{\"data-testid\":\"brave-measure-text-error\",children:[Rn(\"p\",{children:Rn(bo,{i18nKey:\"errors.brave_measure_text_error.line1\",bold:e=>Rn(\"span\",{style:{fontWeight:600},children:e})})}),Rn(\"p\",{children:Rn(bo,{i18nKey:\"errors.brave_measure_text_error.line2\",bold:e=>Rn(\"span\",{style:{fontWeight:600},children:e})})}),Rn(\"p\",{children:Rn(bo,{i18nKey:\"errors.brave_measure_text_error.line3\",link:e=>Rn(\"a\",{href:\"http://docs.excalidraw.com/docs/@excalidraw/excalidraw/faq#turning-off-aggresive-block-fingerprinting-in-brave-browser\",children:e})})}),Rn(\"p\",{children:Rn(bo,{i18nKey:\"errors.brave_measure_text_error.line4\",issueLink:e=>Rn(\"a\",{href:\"https://github.com/excalidraw/excalidraw/issues/new\",children:e}),discordLink:e=>Xk(\"a\",{href:\"https://discord.gg/UexuTaE\",children:[e,\".\"]})})})]}),qk=RQ;h();h();G();q();import JQ,{useEffect as XQ,useRef as qQ}from\"react\";h();G();import{unstable_batchedUpdates as Wk}from\"react-dom\";import{version as MQ}from\"react\";var Pt=e=>t=>{Wk(e,t)},Bb=e=>Go(t=>{Wk(e,t)}),$d=(()=>{let e;try{let r=MQ.split(\".\");e=Number(r[0])>17}catch{e=!1}let t=!1;return()=>window.EXCALIDRAW_THROTTLE_RENDER===!0?e?!0:(t||(t=!0,console.warn(\"Excalidraw: render throttling is disabled on React versions < 18.\")),!1):!1})();h();Ue();Ci();Zt();up();G();q();h();Me();q();var DQ=\"#ff6b6b\",AQ=\"#ff0000\",Zk=1,Qk=2,jk=(e,t)=>{if(!t.snapLines.length)return;let r=t.theme===le.LIGHT||t.zenModeEnabled?DQ:AQ,o=(t.zenModeEnabled?Zk*1.5:Zk)/t.zoom.value;e.save(),e.translate(t.scrollX,t.scrollY);for(let n of t.snapLines)n.type===\"pointer\"?(e.lineWidth=o,e.strokeStyle=r,kQ(n,e,t)):n.type===\"gap\"?(e.lineWidth=o,e.strokeStyle=r,PQ(n.points[0],n.points[1],n.direction,t,e)):n.type===\"points\"&&(e.lineWidth=o,e.strokeStyle=r,_Q(n,e,t));e.restore()},_Q=(e,t,r)=>{if(!r.zenModeEnabled){let o=e.points[0],n=e.points[e.points.length-1];Mn(o,n,t)}for(let o of e.points)eP(o,r,t)},kQ=(e,t,r)=>{eP(e.points[0],r,t),r.zenModeEnabled||Mn(e.points[0],e.points[1],t)},eP=([e,t],r,o)=>{o.save();let n=(r.zenModeEnabled?Qk*1.5:Qk)/r.zoom.value;o.beginPath(),o.moveTo(e-n,t-n),o.lineTo(e+n,t+n),o.moveTo(e+n,t-n),o.lineTo(e-n,t+n),o.stroke(),o.restore()},Mn=(e,t,r)=>{r.beginPath(),r.lineTo(e[0],e[1]),r.lineTo(t[0],t[1]),r.stroke()},PQ=(e,t,r,o,n)=>{let i=8/o.zoom.value,a=i/2,s=i/4;if(r===\"horizontal\"){let l=[(e[0]+t[0])/2,e[1]];o.zenModeEnabled||Mn(w(e[0],e[1]-i),w(e[0],e[1]+i),n),Mn(w(l[0]-s,l[1]-a),w(l[0]-s,l[1]+a),n),Mn(w(l[0]+s,l[1]-a),w(l[0]+s,l[1]+a),n),o.zenModeEnabled||(Mn(w(t[0],t[1]-i),w(t[0],t[1]+i),n),Mn(e,t,n))}else{let l=[e[0],(e[1]+t[1])/2];o.zenModeEnabled||Mn(w(e[0]-i,e[1]),w(e[0]+i,e[1]),n),Mn(w(l[0]-a,l[1]-s),w(l[0]+a,l[1]-s),n),Mn(w(l[0]-a,l[1]+s),w(l[0]+a,l[1]+s),n),o.zenModeEnabled||(Mn(w(t[0]-i,t[1]),w(t[0]+i,t[1]),n),Mn(e,t,n))}};Er();lr();Wm();de();Me();_o();import Hb from\"open-color\";var NQ=(e,t)=>{ht(t.selectedLinearElement,\"selectedLinearElement is null\");let{segmentMidPointHoveredCoords:r}=t.selectedLinearElement;ht(r,\"midPointCoords is null\"),e.save(),e.translate(t.scrollX,t.scrollY),rP(r,e,t),e.restore()},FQ=(e,t,r)=>{let{elementId:o,hoverPointIndex:n}=t.selectedLinearElement;if(t.editingLinearElement?.selectedPointsIndices?.includes(n))return;let i=Z.getElement(o,r);if(!i)return;let a=Z.getPointAtIndexGlobalCoordinates(i,n,r);e.save(),e.translate(t.scrollX,t.scrollY),rP(a,e,t),e.restore()},rP=(e,t,r)=>{t.fillStyle=\"rgba(105, 101, 219, 0.4)\",qm(t,e[0],e[1],Z.POINT_HANDLE_SIZE/r.zoom.value,!1)},Xp=(e,t,r,o,n,i,a,s,l=!1,c=0)=>{e.save(),e.translate(i,a),e.rotate(s),l&&e.fillRect(t-i,r-a,o,n),c&&e.roundRect?(e.beginPath(),e.roundRect(t-i,r-a,o,n,c),e.stroke(),e.closePath()):e.strokeRect(t-i,r-a,o,n),e.restore()},OQ=(e,t,r,o,n,i)=>{e.save(),e.translate(o,n),e.rotate(i),e.beginPath(),e.moveTo(0,r/2),e.lineTo(t/2,0),e.lineTo(0,-r/2),e.lineTo(-t/2,0),e.closePath(),e.stroke(),e.restore()},x2=(e,t,r,o,n,i=!1)=>{e.strokeStyle=\"#5e5ad8\",e.setLineDash([]),e.fillStyle=\"rgba(255, 255, 255, 0.9)\",n?e.fillStyle=\"rgba(134, 131, 226, 0.9)\":i&&(e.fillStyle=\"rgba(177, 151, 252, 0.7)\"),qm(e,r[0],r[1],o/t.zoom.value,!i)},BQ=(e,t,r,o,n,i)=>{e.beginPath(),e.ellipse(o,n,t/2,r/2,i,0,Math.PI*2),e.stroke()},HQ=(e,t,r,o)=>{let[n,i,a,s]=ce(t,r),l=a-n,c=s-i;e.strokeStyle=\"rgba(0,0,0,.05)\";let m=o.value<1?o.value:1;e.lineWidth=Gf/m;let d=e.lineWidth/2+zf,p=on(Math.min(t.width,t.height),t);switch(t.type){case\"rectangle\":case\"text\":case\"image\":case\"iframe\":case\"embeddable\":case\"frame\":case\"magicframe\":Xp(e,n-d,i-d,l+d*2,c+d*2,n+l/2,i+c/2,t.angle,void 0,p);break;case\"diamond\":let u=Math.hypot(l,c),f=d*u/c,g=d*u/l;OQ(e,l+f*2,c+g*2,n+l/2,i+c/2,t.angle);break;case\"ellipse\":BQ(e,l+d*2,c+d*2,n+l/2,i+c/2,t.angle);break}},$Q=(e,t,r,o)=>{let[n,i,a]=t,s=kc(a,a.width,a.height,o);e.strokeStyle=\"rgba(0,0,0,0)\",e.fillStyle=\"rgba(0,0,0,.05)\",(i===\"both\"?[0,-1]:i===\"start\"?[0]:[-1]).forEach(c=>{let[m,d]=Z.getPointAtIndexGlobalCoordinates(n,c,r);qm(e,m,d,s)})},oP=(e,t,r)=>{let{angle:o,x1:n,y1:i,x2:a,y2:s,selectionColors:l,cx:c,cy:m,dashed:d,activeEmbeddable:p}=r,u=a-n,f=s-i,b=(r.padding??ji*2)/t.zoom.value,U=8/t.zoom.value,v=4/t.zoom.value;e.save(),e.translate(t.scrollX,t.scrollY),e.lineWidth=(p?4:1)/t.zoom.value;let y=l.length;for(let I=0;I<y;++I)e.strokeStyle=l[I],d&&e.setLineDash([U,v+(U+v)*(y-1)]),e.lineDashOffset=(U+v)*I,Xp(e,n-b,i-b,u+b*2,f+b*2,c,m,o);e.restore()},KQ=(e,t,r,o)=>{let n=Array.isArray(r)?$Q:HQ;e.save(),e.translate(t.scrollX,t.scrollY),n(e,r,o,t.zoom),e.restore()},VQ=(e,t,r,o)=>{let[n,i,a,s]=ce(r,o),l=a-n,c=s-i;e.strokeStyle=\"rgb(0,118,255)\",e.lineWidth=it.strokeWidth/t.zoom.value,e.save(),e.translate(t.scrollX,t.scrollY),Xp(e,n,i,l,c,n+l/2,i+c/2,r.angle,!1,it.radius/t.zoom.value),e.restore()},YQ=(e,t,r)=>{let o=r.filter(s=>s.groupIds.length===0),n=r.filter(s=>s.groupIds.length>0),i=s=>{let[l,c,m,d]=Te(s);return{angle:0,x1:l,x2:m,y1:c,y2:d,selectionColors:[\"rgb(0,118,255)\"],dashed:!1,cx:l+(m-l)/2,cy:c+(d-c)/2,activeEmbeddable:!1}},a=s=>{let l=Ye(r,s);return i(l)};Object.entries(ef(n,t)).filter(([s,l])=>l).map(([s,l])=>s).map(s=>a(s)).concat(o.map(s=>i([s]))).forEach(s=>oP(e,t,s))},U2=(e,t,r,o)=>{if(!t.selectedLinearElement)return;e.save(),e.translate(t.scrollX,t.scrollY),e.lineWidth=1/t.zoom.value;let n=Z.getPointsGlobalCoordinates(r,o),{POINT_HANDLE_SIZE:i}=Z,a=t.editingLinearElement?i:i/2;if(n.forEach((s,l)=>{if(te(r)&&l!==0&&l!==n.length-1)return;let c=!!t.editingLinearElement?.selectedPointsIndices?.includes(l);x2(e,t,s,a,c)}),te(r)){let s=r.fixedSegments?.map(l=>l.index)||[];n.slice(0,-1).forEach((l,c)=>{Z.isSegmentTooShort(r,n[c+1],n[c],c,t.zoom)||x2(e,t,w((l[0]+n[c+1][0])/2,(l[1]+n[c+1][1])/2),i/2,!1,!s.includes(c+1))})}else Z.getEditorMidPoints(r,o,t).filter((l,c,m)=>l!==null&&!(te(r)&&(c===0||c===m.length-1))).forEach(l=>{(t.editingLinearElement||n.length===2)&&x2(e,t,l,i/2,!1,!0)});e.restore()},tP=(e,t,r,o,n)=>{Object.keys(o).forEach(i=>{let a=o[i];if(a!==void 0){let[s,l,c,m]=a;e.save(),e.lineWidth=1/r.zoom.value,t.selectionColor&&(e.strokeStyle=t.selectionColor),i===\"rotation\"?qm(e,s+c/2,l+m/2,c/2):e.roundRect?(e.beginPath(),e.roundRect(s,l,c,m,2/r.zoom.value),e.fill(),e.stroke()):Xp(e,s,l,c,m,s+c/2,l+m/2,n,!0),e.restore()}})},GQ=(e,t,r,o,n)=>{let[i,a,,,s,l]=ce(o,n),c=3,m=20,d=c/r.zoom.value,p=d/2,u=s-i+d,f=l-a+d,g=Math.min(m/r.zoom.value,u),b=Math.min(m/r.zoom.value,f);e.save(),e.fillStyle=t.selectionColor,e.strokeStyle=t.selectionColor,e.lineWidth=d,[[[-u,-f],[0,p],[g,p],[p,0],[p,b]],[[u-p,-f],[p,p],[-g+p,p],[0,0],[0,b]],[[-u,f],[0,-p],[g,-p],[p,0],[p,-b]],[[u-p,f],[p,-p],[-g+p,-p],[0,0],[0,-b]]].forEach(v=>{let[[y,I],[S,R],[M,D],[P,A],[_,F]]=v;e.save(),e.translate(s,l),e.rotate(o.angle),e.beginPath(),e.moveTo(y+S,I+R),e.lineTo(y+M,I+D),e.stroke(),e.beginPath(),e.moveTo(y+P,I+A),e.lineTo(y+_,I+F),e.stroke(),e.restore()}),e.restore()},zQ=(e,t,r,o)=>{t.save();let n=ji*2/r.zoom.value,i=e.width+n*2,a=e.height+n*2,s=e.x+i/2,l=e.y+a/2,c=-(i/2+n),m=-(a/2+n);t.translate(s+r.scrollX,l+r.scrollY),t.rotate(e.angle),t.lineWidth=1/r.zoom.value,t.strokeStyle=o,t.strokeRect(c,m,i,a),t.restore()},nP=({canvas:e,elementsMap:t,visibleElements:r,selectedElements:o,allElementsMap:n,scale:i,appState:a,renderConfig:s,device:l})=>{if(e===null)return{atLeastOneVisibleElement:!1,elementsMap:t};let[c,m]=ls(e,i),d=cs({canvas:e,scale:i,normalizedWidth:c,normalizedHeight:m});d.save(),d.scale(a.zoom.value,a.zoom.value);let p;if(r.forEach(g=>{a.editingLinearElement?.elementId===g.id&&g&&(p=g)}),p&&U2(d,a,p,t),a.selectionElement&&!a.isCropping)try{oR(a.selectionElement,d,a,s.selectionColor)}catch(g){console.error(g)}if(a.editingTextElement&&X(a.editingTextElement)){let g=n.get(a.editingTextElement.id);g&&!g.autoResize&&zQ(g,d,a,s.selectionColor)}a.isBindingEnabled&&a.suggestedBindings.filter(g=>g!=null).forEach(g=>{KQ(d,a,g,t)}),a.frameToHighlight&&VQ(d,a,a.frameToHighlight,t),a.elementsToHighlight&&YQ(d,a,a.elementsToHighlight);let u=o.some(g=>se(g));if(o.length===1&&a.editingLinearElement?.elementId===o[0].id&&U2(d,a,o[0],t),te(o[0])&&a.selectedLinearElement&&a.selectedLinearElement.segmentMidPointHoveredCoords?NQ(d,a):a.selectedLinearElement&&a.selectedLinearElement.hoverPointIndex>=0&&!(te(o[0])&&a.selectedLinearElement.hoverPointIndex>0&&a.selectedLinearElement.hoverPointIndex<o[0].points.length-1)&&FQ(d,a,t),!a.multiElement&&!a.editingLinearElement){let g=qg(o,a),b=o.length===1&&ge(o[0]);b&&a.selectedLinearElement?.elementId===o[0].id&&!o[0].locked&&U2(d,a,o[0],t);let U=s.selectionColor||Hb.black;if(g){let v=oe(o),y=[];for(let S of t.values()){let R=[],M=s.remoteSelectedElementIds.get(S.id);if(b&&te(S)&&(S.startBinding||S.endBinding)||(v.has(S.id)&&!ju(a,S)&&R.push(U),M&&R.push(...M.map(D=>Pl(D,a.collaborators.get(D))))),R.length){let[D,P,A,_,F,K]=ce(S,t,!0);y.push({angle:S.angle,x1:D,y1:P,x2:A,y2:_,selectionColors:R,dashed:!!M,cx:F,cy:K,activeEmbeddable:a.activeEmbeddable?.element===S&&a.activeEmbeddable.state===\"active\",padding:S.id===a.croppingElementId||we(S)?0:void 0})}}let I=S=>{let R=Ye(t,S),[M,D,P,A]=Te(R);y.push({angle:0,x1:M,x2:P,y1:D,y2:A,selectionColors:[Hb.black],dashed:!0,cx:M+(P-M)/2,cy:D+(A-D)/2,activeEmbeddable:!1})};for(let S of Gn(a))I(S);a.editingGroupId&&I(a.editingGroupId),y.forEach(S=>oP(d,a,S))}if(d.save(),d.translate(a.scrollX,a.scrollY),o.length===1){d.fillStyle=Hb.white;let v=pp(o[0],a.zoom,t,\"mouse\",Sl(l));if(!a.viewModeEnabled&&g&&!X(a.editingTextElement)&&!a.croppingElementId&&tP(d,s,a,v,o[0].angle),a.croppingElementId&&!a.isCropping){let y=t.get(a.croppingElementId);y&&we(y)&&GQ(d,s,a,y,t)}}else if(o.length>1&&!a.isRotating){let v=ji*2/a.zoom.value;d.fillStyle=Hb.white;let[y,I,S,R]=Te(o),M=d.getLineDash();d.setLineDash([2/a.zoom.value]);let D=d.lineWidth;d.lineWidth=1/a.zoom.value,d.strokeStyle=U,Xp(d,y-v,I-v,S-y+v*2,R-I+v*2,(y+S)/2,(I+R)/2,0),d.lineWidth=D,d.setLineDash(M);let P=dd([y,I,S,R,(y+S)/2,(I+R)/2],0,a.zoom,\"mouse\",u?{...Sl(l),rotation:!0}:Sl(l));o.some(A=>!A.locked)&&tP(d,s,a,P,0)}d.restore()}a.searchMatches.forEach(({id:g,focus:b,matchedLines:U})=>{let v=t.get(g);if(v&&X(v)){let[y,I,,,S,R]=ce(v,t,!0);d.save(),a.theme===le.LIGHT?b?d.fillStyle=\"rgba(255, 124, 0, 0.4)\":d.fillStyle=\"rgba(255, 226, 0, 0.4)\":b?d.fillStyle=\"rgba(229, 82, 0, 0.4)\":d.fillStyle=\"rgba(99, 52, 0, 0.4)\",d.translate(a.scrollX,a.scrollY),d.translate(S,R),d.rotate(v.angle),U.forEach(M=>{d.fillRect(y+M.offsetX-S,I+M.offsetY-R,M.width,M.height)}),d.restore()}}),jk(d,a),d.restore(),dD({context:d,renderConfig:s,appState:a,normalizedWidth:c,normalizedHeight:m});let f;return s.renderScrollbars&&(f=XA(r,c,m,a),d.save(),d.fillStyle=JA,d.strokeStyle=\"rgba(255,255,255,0.8)\",[f.horizontal,f.vertical].forEach(g=>{g&&Ih(d,g.x,g.y,g.width,g.height,Yi/2)}),d.restore()),{scrollBars:f,atLeastOneVisibleElement:r.length>0,elementsMap:t}},y2=Go(e=>{let t=nP(e);e.callback?.(t)},{trailing:!0}),iP=(e,t)=>{if(t){y2(e);return}let r=nP(e);return e.callback(r),r};import{jsx as QQ}from\"react/jsx-runtime\";var WQ=e=>{let t=qQ(!1);return XQ(()=>{if(!t.current){t.current=!0;return}let r=new Map,o=new Map,n=new Map,i=new Map,a=new Map;e.appState.collaborators.forEach((l,c)=>{if(l.selectedElementIds)for(let m of Object.keys(l.selectedElementIds))n.has(m)||n.set(m,[]),n.get(m).push(c);!l.pointer||l.pointer.renderCursor===!1||(l.username&&i.set(c,l.username),l.userState&&a.set(c,l.userState),o.set(c,Sr({sceneX:l.pointer.x,sceneY:l.pointer.y},e.appState)),r.set(c,l.button))});let s=e.containerRef?.current&&getComputedStyle(e.containerRef.current).getPropertyValue(\"--color-selection\")||\"#6965db\";iP({canvas:e.canvas,elementsMap:e.elementsMap,visibleElements:e.visibleElements,selectedElements:e.selectedElements,allElementsMap:e.allElementsMap,scale:window.devicePixelRatio,appState:e.appState,renderConfig:{remotePointerViewportCoords:o,remotePointerButton:r,remoteSelectedElementIds:n,remotePointerUsernames:i,remotePointerUserStates:a,selectionColor:s,renderScrollbars:!1},device:e.device,callback:e.renderInteractiveSceneCallback},$d())}),QQ(\"canvas\",{className:\"excalidraw__canvas interactive\",style:{width:e.appState.width,height:e.appState.height,cursor:e.appState.viewModeEnabled?Ge.GRAB:Ge.AUTO},width:e.appState.width*e.scale,height:e.appState.height*e.scale,ref:e.handleCanvasRef,onContextMenu:e.onContextMenu,onPointerMove:e.onPointerMove,onPointerUp:e.onPointerUp,onPointerCancel:e.onPointerCancel,onTouchMove:e.onTouchMove,onPointerDown:e.onPointerDown,onDoubleClick:e.appState.viewModeEnabled?void 0:e.onDoubleClick,children:E(\"labels.drawingCanvas\")})},aP=e=>({zoom:e.zoom,scrollX:e.scrollX,scrollY:e.scrollY,width:e.width,height:e.height,viewModeEnabled:e.viewModeEnabled,openDialog:e.openDialog,editingGroupId:e.editingGroupId,editingLinearElement:e.editingLinearElement,selectedElementIds:e.selectedElementIds,frameToHighlight:e.frameToHighlight,offsetLeft:e.offsetLeft,offsetTop:e.offsetTop,theme:e.theme,pendingImageElementId:e.pendingImageElementId,selectionElement:e.selectionElement,selectedGroupIds:e.selectedGroupIds,selectedLinearElement:e.selectedLinearElement,multiElement:e.multiElement,isBindingEnabled:e.isBindingEnabled,suggestedBindings:e.suggestedBindings,isRotating:e.isRotating,elementsToHighlight:e.elementsToHighlight,collaborators:e.collaborators,activeEmbeddable:e.activeEmbeddable,snapLines:e.snapLines,zenModeEnabled:e.zenModeEnabled,editingTextElement:e.editingTextElement,isCropping:e.isCropping,croppingElementId:e.croppingElementId,searchMatches:e.searchMatches}),ZQ=(e,t)=>e.selectionNonce!==t.selectionNonce||e.sceneNonce!==t.sceneNonce||e.scale!==t.scale||e.elementsMap!==t.elementsMap||e.visibleElements!==t.visibleElements||e.selectedElements!==t.selectedElements?!1:vt(aP(e.appState),aP(t.appState)),w2=JQ.memo(WQ,ZQ);h();vg();G();import jQ,{useEffect as ej,useRef as sP}from\"react\";import{jsx as oj}from\"react/jsx-runtime\";var tj=e=>{let t=sP(null),r=sP(!1);return ej(()=>{let o=t.current;if(!o)return;let n=e.canvas;r.current||(r.current=!0,o.replaceChildren(n),n.classList.add(\"excalidraw__canvas\",\"static\"));let i=`${e.appState.width}px`,a=`${e.appState.height}px`;n.style.width!==i&&(n.style.width=i),n.style.height!==a&&(n.style.height=a);let s=e.appState.width*e.scale,l=e.appState.height*e.scale;n.width!==s&&(n.width=s),n.height!==l&&(n.height=l),wg({canvas:n,rc:e.rc,scale:e.scale,elementsMap:e.elementsMap,allElementsMap:e.allElementsMap,visibleElements:e.visibleElements,appState:e.appState,renderConfig:e.renderConfig},$d())}),oj(\"div\",{className:\"excalidraw__canvas-wrapper\",ref:t})},lP=e=>({zoom:e.zoom,scrollX:e.scrollX,scrollY:e.scrollY,width:e.width,height:e.height,viewModeEnabled:e.viewModeEnabled,openDialog:e.openDialog,hoveredElementIds:e.hoveredElementIds,offsetLeft:e.offsetLeft,offsetTop:e.offsetTop,theme:e.theme,pendingImageElementId:e.pendingImageElementId,shouldCacheIgnoreZoom:e.shouldCacheIgnoreZoom,viewBackgroundColor:e.viewBackgroundColor,exportScale:e.exportScale,selectedElementsAreBeingDragged:e.selectedElementsAreBeingDragged,gridSize:e.gridSize,gridStep:e.gridStep,frameRendering:e.frameRendering,selectedElementIds:e.selectedElementIds,frameToHighlight:e.frameToHighlight,editingGroupId:e.editingGroupId,currentHoveredFontFamily:e.currentHoveredFontFamily,croppingElementId:e.croppingElementId}),rj=(e,t)=>e.sceneNonce!==t.sceneNonce||e.scale!==t.scale||e.elementsMap!==t.elementsMap||e.visibleElements!==t.visibleElements?!1:vt(lP(e.appState),lP(t.appState))&&vt(e.renderConfig,t.renderConfig),v2=jQ.memo(tj,rj);h();wa();de();vg();G();var qp=class{scene;constructor(t){this.scene=t}getRenderableElements=(()=>{let t=({elementsMap:o,zoom:n,offsetLeft:i,offsetTop:a,scrollX:s,scrollY:l,height:c,width:m})=>{let d=[];for(let p of o.values())Tl(p,m,c,{zoom:n,offsetLeft:i,offsetTop:a,scrollX:s,scrollY:l},o)&&d.push(p);return d},r=({elements:o,editingTextElement:n,newElementId:i,pendingImageElementId:a})=>{let s=qt(new Map);for(let l of o)we(l)&&a===l.id||i!==l.id&&(!n||n.type!==\"text\"||l.id!==n.id)&&s.set(l.id,l);return s};return h5(({zoom:o,offsetLeft:n,offsetTop:i,scrollX:a,scrollY:s,height:l,width:c,editingTextElement:m,newElementId:d,pendingImageElementId:p,sceneNonce:u})=>{let f=this.scene.getNonDeletedElements(),g=r({elements:f,editingTextElement:m,newElementId:d,pendingImageElementId:p}),b=t({elementsMap:g,zoom:o,offsetLeft:n,offsetTop:i,scrollX:a,scrollY:s,height:l,width:c});return{elementsMap:g,visibleElements:b}})})();destroy(){y2.cancel(),JE.cancel(),this.getRenderableElements.clear()}};Si();h();import{useEffect as nj,useRef as ij}from\"react\";import{jsx as cP}from\"react/jsx-runtime\";var dP=({trails:e})=>{let t=ij(null);return nj(()=>{if(t.current)for(let r of e)r.start(t.current);return()=>{for(let r of e)r.stop()}},e),cP(\"div\",{className:\"SVGLayer\",children:cP(\"svg\",{ref:t})})};bc();Fm();h();G();Ue();import{jsx as lj}from\"react/jsx-runtime\";var aj=5,sj=(e,t,r)=>{let[o,n]=ce(e,r),{x:i,y:a}=Sr({sceneX:o+e.width,sceneY:n},t),s=i-t.offsetLeft+10,l=a-t.offsetTop;return{x:s,y:l}},I2=({children:e,element:t,elementsMap:r})=>{let o=Oi();if(o.contextMenu||o.newElement||o.resizingElement||o.isRotating||o.openMenu||o.viewModeEnabled)return null;let{x:n,y:i}=sj(t,o,r);return lj(\"div\",{className:\"excalidraw-canvas-buttons\",style:{top:`${i}px`,left:`${n}px`,padding:aj},children:e})};Gr();h();import cj from\"clsx\";import{jsx as mP,jsxs as mj}from\"react/jsx-runtime\";var dj=\"small\",$b=e=>mj(\"label\",{className:cj(\"ToolIcon ToolIcon__MagicButton\",`ToolIcon_size_${dj}`,{\"is-mobile\":e.isMobile}),title:`${e.title}`,children:[mP(\"input\",{className:\"ToolIcon_type_checkbox\",type:\"checkbox\",name:e.name,onChange:e.onChange,checked:e.checked,\"aria-label\":e.title}),mP(\"div\",{className:\"ToolIcon__icon\",children:e.icon})]});ne();h();ne();import{jsx as T2,jsxs as pP}from\"react/jsx-runtime\";var pj=({height:e,width:t,userToFollow:r,onDisconnect:o})=>T2(\"div\",{className:\"follow-mode\",style:{width:t,height:e},children:pP(\"div\",{className:\"follow-mode__badge\",children:[pP(\"div\",{className:\"follow-mode__badge__label\",children:[\"Following\",\" \",T2(\"span\",{className:\"follow-mode__badge__username\",title:r.username,children:r.username})]}),T2(\"button\",{type:\"button\",onClick:o,className:\"follow-mode__disconnect-btn\",children:Zo})]})}),uP=pj;Ke();h();var Kb=class{targets=new WeakMap;rafIds=new WeakMap;register(t,r){this.targets.set(t,{callback:r,stopped:!0})}start(t){let r=this.targets.get(t);r&&(this.rafIds.has(t)||(this.targets.set(t,{...r,stopped:!1}),this.scheduleFrame(t)))}stop(t){let r=this.targets.get(t);r&&!r.stopped&&this.targets.set(t,{...r,stopped:!0}),this.cancelFrame(t)}constructFrame(t){return r=>{let o=this.targets.get(t);if(!o)return;let n=this.onFrame(o,r);!o.stopped&&!n?this.scheduleFrame(t):this.cancelFrame(t)}}scheduleFrame(t){let r=requestAnimationFrame(this.constructFrame(t));this.rafIds.set(t,r)}cancelFrame(t){if(this.rafIds.has(t)){let r=this.rafIds.get(t);cancelAnimationFrame(r)}this.rafIds.delete(t)}onFrame(t,r){return t.callback(r)??!1}};h();G();q();import{LaserPointer as uj}from\"@excalidraw/laser-pointer\";var Yl=class{constructor(t,r,o){this.animationFrameHandler=t;this.app=r;this.options=o;this.animationFrameHandler.register(this,this.onFrame.bind(this)),this.trailElement=document.createElementNS($e,\"path\")}currentTrail;pastTrails=[];container;trailElement;get hasCurrentTrail(){return!!this.currentTrail}hasLastPoint(t,r){if(this.currentTrail){let o=this.currentTrail.originalPoints.length;return this.currentTrail.originalPoints[o-1][0]===t&&this.currentTrail.originalPoints[o-1][1]===r}return!1}start(t){t&&(this.container=t),this.trailElement.parentNode!==this.container&&this.container&&this.container.appendChild(this.trailElement),this.animationFrameHandler.start(this)}stop(){this.animationFrameHandler.stop(this),this.trailElement.parentNode===this.container&&this.container?.removeChild(this.trailElement)}startPath(t,r){this.currentTrail=new uj(this.options),this.currentTrail.addPoint([t,r,performance.now()]),this.update()}addPointToPath(t,r){this.currentTrail&&(this.currentTrail.addPoint([t,r,performance.now()]),this.update())}endPath(){this.currentTrail&&(this.currentTrail.close(),this.currentTrail.options.keepHead=!1,this.pastTrails.push(this.currentTrail),this.currentTrail=void 0,this.update())}update(){this.start()}onFrame(){let t=[];for(let o of this.pastTrails)t.push(this.drawTrail(o,this.app.state));if(this.currentTrail){let o=this.drawTrail(this.currentTrail,this.app.state);t.push(o)}this.pastTrails=this.pastTrails.filter(o=>o.getStrokeOutline().length!==0),t.length===0&&this.stop();let r=t.join(\" \").trim();this.trailElement.setAttribute(\"d\",r),this.trailElement.setAttribute(\"fill\",(this.options.fill??(()=>\"black\"))(this))}drawTrail(t,r){let o=t.getStrokeOutline(t.options.size/r.zoom.value).map(([n,i])=>{let a=Sr({sceneX:n,sceneY:i},r);return[a.x,a.y]});return b5(o,!0)}};h();G();q();var Vb=class{constructor(t,r){this.animationFrameHandler=t;this.app=r;this.animationFrameHandler.register(this,this.onFrame.bind(this)),this.localTrail=new Yl(t,r,{...this.getTrailOptions(),fill:()=>n1})}localTrail;collabTrails=new Map;container;getTrailOptions(){return{simplify:0,streamline:.4,sizeMapping:t=>{let n=Math.max(0,1-(performance.now()-t.pressure)/1e3),i=(50-Math.min(50,t.totalLength-t.currentIndex))/50;return Math.min(ta(i),ta(n))}}}startPath(t,r){this.localTrail.startPath(t,r)}addPointToPath(t,r){this.localTrail.addPointToPath(t,r)}endPath(){this.localTrail.endPath()}start(t){this.container=t,this.animationFrameHandler.start(this),this.localTrail.start(t)}stop(){this.animationFrameHandler.stop(this),this.localTrail.stop()}onFrame(){this.updateCollabTrails()}updateCollabTrails(){if(!(!this.container||this.app.state.collaborators.size===0)){for(let[t,r]of this.app.state.collaborators.entries()){let o;this.collabTrails.has(t)?o=this.collabTrails.get(t):(o=new Yl(this.animationFrameHandler,this.app,{...this.getTrailOptions(),fill:()=>r.pointer?.laserColor||Pl(t,r)}),o.start(this.container),this.collabTrails.set(t,o)),r.pointer&&r.pointer.tool===\"laser\"&&(r.button===\"down\"&&!o.hasCurrentTrail&&o.startPath(r.pointer.x,r.pointer.y),r.button===\"down\"&&o.hasCurrentTrail&&!o.hasLastPoint(r.pointer.x,r.pointer.y)&&o.addPointToPath(r.pointer.x,r.pointer.y),r.button===\"up\"&&o.hasCurrentTrail&&(o.addPointToPath(r.pointer.x,r.pointer.y),o.endPath()))}for(let t of this.collabTrails.keys())this.app.state.collaborators.has(t)||(this.collabTrails.get(t).stop(),this.collabTrails.delete(t))}}};Ci();Cm();h();xe();G();ld();de();q();Re();ot();Wa();lr();oi();$g();Cr();Cr();var fj=(e,t,r,o,n,i)=>{let{zoom:a}=o,s=180*r/Math.PI,l=e*(a.value-1)/2,c=t*(a.value-1)/2;return e>n&&a.value!==1&&(l=n*(a.value-1)/2),t>i&&a.value!==1&&(c=i*(a.value-1)/2),`translate(${l}px, ${c}px) scale(${a.value}) rotate(${s}deg)`},fP=({id:e,onChange:t,onSubmit:r,getViewportCoords:o,element:n,canvas:i,excalidrawContainer:a,app:s,autoSelect:l=!0})=>{let c=(H,V)=>{if(!V.style.fontFamily||!V.style.fontSize)return!1;let J=V.style.fontFamily.replace(/\"/g,\"\");return Ei({fontFamily:H.fontFamily})!==J||`${H.fontSize}px`!==V.style.fontSize},m=()=>{let H=s.state,V=Fo.getScene(n)?.getElement(e);if(!V)return;let{textAlign:J,verticalAlign:Q}=V,W=s.scene.getNonDeletedElementsMap();if(V&&X(V)){let ue=V.x,Fe=V.y,Oe=ft(V,s.scene.getNonDeletedElementsMap()),Kt=V.width,yo=V.height,An=V.width,li=V.height;if(Oe&&V.containerId){if(he(Oe)){let Fa=Z.getBoundTextElementPosition(Oe,V,W);ue=Fa.x,Fe=Fa.y}let au=c(V,d),Gd;if(au?Gd=Il(Oe.id,Oe.height):(Gd=vl[Oe.id],Gd||(Gd=Il(Oe.id,Oe.height))),An=Ao(Oe,V),li=yl(Oe,V),!he(Oe)&&yo>li){let Fa=ya(yo,Oe.type);O(Oe,{height:Fa});return}else if(!he(Oe)&&Oe.height>Gd.height&&yo<li){let Fa=ya(yo,Oe.type);O(Oe,{height:Fa})}else{let{y:Fa}=sd(Oe,V,W);Fe=Fa}}let[wo,ci]=o(ue,Fe),Pa=d.selectionStart,vo=d.selectionEnd,Na=d.value.length;if(Pa===vo&&vo!==Na){let au=Na-vo;d.selectionStart=d.value.length-au,d.selectionEnd=d.value.length-au}Oe?Kt+=.5:(An=(H.width-8-wo)/H.zoom.value,Kt=Math.min(Kt,An)),yo*=1.05;let Yo=De(V),ty=(H.height-ci)/H.zoom.value;Object.assign(d.style,{font:Yo,lineHeight:V.lineHeight,width:`${Kt}px`,height:`${yo}px`,left:`${wo}px`,top:`${ci}px`,transform:fj(Kt,yo,wR(V,Oe),H,An,ty),textAlign:J,verticalAlign:Q,color:V.strokeColor,opacity:V.opacity/100,filter:\"var(--theme-filter)\",maxHeight:`${ty}px`}),d.scrollTop=0,Fr()&&(d.style.fontFamily=Ei(V)),O(V,{x:ue,y:Fe})}},d=document.createElement(\"textarea\");d.dir=\"auto\",d.tabIndex=0,d.dataset.type=\"wysiwyg\",d.wrap=\"off\",d.classList.add(\"excalidraw-wysiwyg\");let p=\"pre\",u=\"normal\";(Be(n)||!n.autoResize)&&(p=\"pre-wrap\",u=\"break-word\"),Object.assign(d.style,{position:\"absolute\",display:\"inline-block\",minHeight:\"1em\",backfaceVisibility:\"hidden\",margin:0,padding:0,border:0,outline:0,resize:\"none\",background:\"transparent\",overflow:\"hidden\",zIndex:\"var(--zIndex-wysiwyg)\",wordBreak:u,whiteSpace:p,overflowWrap:\"break-word\",boxSizing:\"content-box\"}),d.value=n.originalText,m(),t&&(d.onpaste=async H=>{let V=await Lg(H,!0);if(!V.text)return;let J=vi(V.text);if(!J)return;let Q=ft(n,s.scene.getNonDeletedElementsMap()),W=De({fontSize:s.state.currentItemFontSize,fontFamily:s.state.currentItemFontFamily});if(Q){let ue=me(Q,s.scene.getNonDeletedElementsMap()),Fe=Xo(`${d.value}${J}`,W,Ao(Q,ue)),Oe=qu(Fe,W);d.style.width=`${Oe}px`}},d.oninput=()=>{let H=vi(d.value);if(d.value!==H){let V=d.selectionStart;d.value=H,d.selectionStart=V,d.selectionEnd=V}t(d.value)}),d.onkeydown=H=>{if(!H.shiftKey&&Eh.keyTest(H))H.preventDefault(),s.actionManager.executeAction(Eh),m();else if(!H.shiftKey&&xh.keyTest(H))H.preventDefault(),s.actionManager.executeAction(xh),m();else if(!H.shiftKey&&Uh.keyTest(H))H.preventDefault(),s.actionManager.executeAction(Uh),m();else if(y0.keyTest(H))s.actionManager.executeAction(y0);else if(w0.keyTest(H))s.actionManager.executeAction(w0);else if(H.key===L.ESCAPE)H.preventDefault(),S=!0,R();else if(H.key===L.ENTER&&H[L.CTRL_OR_CMD]){if(H.preventDefault(),H.isComposing||H.keyCode===229)return;S=!0,R()}else if(H.key===L.TAB||H[L.CTRL_OR_CMD]&&(H.code===Se.BRACKET_LEFT||H.code===Se.BRACKET_RIGHT)){if(H.preventDefault(),H.isComposing)return;H.shiftKey||H.code===Se.BRACKET_LEFT?v():U(),d.dispatchEvent(new Event(\"input\"))}};let f=4,g=\" \".repeat(f),b=new RegExp(`^ {1,${f}}`),U=()=>{let{selectionStart:H,selectionEnd:V}=d,J=y(),Q=d.value;J.forEach(W=>{let ue=Q.slice(0,W),Fe=Q.slice(W);Q=`${ue}${g}${Fe}`}),d.value=Q,d.selectionStart=H+f,d.selectionEnd=V+f*J.length},v=()=>{let{selectionStart:H,selectionEnd:V}=d,J=y(),Q=[],W=d.value;J.forEach(ue=>{let Fe=W.slice(ue,ue+f).match(b);if(Fe){let Oe=W.slice(0,ue),Kt=W.slice(ue+Fe[0].length);W=`${Oe}${Kt}`,Q.push(ue)}}),d.value=W,Q.length&&(H>Q[Q.length-1]?d.selectionStart=Math.max(H-f,Q[Q.length-1]):d.selectionStart=H,d.selectionEnd=Math.max(d.selectionStart,V-f*Q.length))},y=()=>{let{selectionStart:H,selectionEnd:V,value:J}=d,Q=J.slice(0,H).match(/[^\\n]*$/)[0].length;return H=H-Q,J.slice(H,V).split(`\n`).reduce((ue,Fe,Oe,Kt)=>ue.concat(Oe?ue[Oe-1]+Kt[Oe-1].length+1:H),[]).reverse()},I=H=>{H.target instanceof HTMLCanvasElement&&(H.preventDefault(),H.stopPropagation())},S=!1,R=()=>{if(K)return;K=!0,M();let H=Fo.getScene(n)?.getElement(n.id);if(!H)return;let V=ft(H,s.scene.getNonDeletedElementsMap());if(V){if(d.value.trim()){let J=Un(V);!J||J!==n.id?O(V,{boundElements:(V.boundElements||[]).concat({type:\"text\",id:n.id})}):he(V)&&ja(V)}else O(V,{boundElements:V.boundElements?.filter(J=>!X(J))});_t(H,V,s.scene.getNonDeletedElementsMap())}r({viaKeyboard:S,nextOriginalText:d.value})},M=()=>{d.onblur=null,d.oninput=null,d.onkeydown=null,ee&&ee.disconnect(),window.removeEventListener(\"resize\",m),window.removeEventListener(\"wheel\",I,!0),window.removeEventListener(\"pointerdown\",A),window.removeEventListener(\"pointerup\",D),window.removeEventListener(\"blur\",R),window.removeEventListener(\"beforeunload\",R),_(),F(),d.remove()},D=H=>{window.removeEventListener(\"pointerup\",D);let V=H?.target,J=V instanceof HTMLElement&&V.classList.contains(\"properties-trigger\");setTimeout(()=>{d.onblur=R,J||d.focus()})},P=()=>{d.onblur=null,window.addEventListener(\"pointerup\",D),window.addEventListener(\"blur\",R)},A=H=>{let V=H?.target;if(H.button===pi.WHEEL){V instanceof HTMLTextAreaElement&&(H.preventDefault(),s.handleCanvasPanUsingWheelOrSpaceDrag(H)),P();return}let J=V instanceof HTMLElement&&V.classList.contains(\"properties-trigger\");(H.target instanceof HTMLElement||H.target instanceof SVGElement)&&H.target.closest(`.${Pn.SHAPE_ACTIONS_MENU}, .${Pn.ZOOM_ACTIONS}`)&&!bi(H.target)||J?P():H.target instanceof HTMLCanvasElement&&!Fr()&&requestAnimationFrame(()=>{R()})},_=s.scene.onUpdate(()=>{m(),!!document.activeElement?.closest(\".properties-content\")||d.focus()}),F=s.onScrollChangeEmitter.on(()=>{m()}),K=!1;l&&d.select(),D();let ee=null;i&&\"ResizeObserver\"in window?(ee=new window.ResizeObserver(()=>{m()}),ee.observe(i)):window.addEventListener(\"resize\",m),d.onpointerdown=H=>H.stopPropagation(),requestAnimationFrame(()=>{window.addEventListener(\"pointerdown\",A,{capture:!0})}),window.addEventListener(\"beforeunload\",R),a?.querySelector(\".excalidraw-textEditorContainer\").appendChild(d)};ti();bg();h();Ue();Re();Cr();qe();Ke();G();We();var gP=z({name:\"autoResize\",label:\"labels.autoResize\",icon:null,trackEvent:{category:\"element\"},predicate:(e,t,r,o)=>{let n=fe(e,t);return n.length===1&&X(n[0])&&!n[0].autoResize},perform:(e,t,r,o)=>{let n=fe(e,t);return{appState:t,elements:e.map(i=>{if(i.id===n[0].id&&X(i)){let a=Bt(i.originalText,De(i),i.lineHeight);return pe(i,{autoResize:!0,width:a.width,height:a.height,text:i.originalText})}return i}),storeAction:k.CAPTURE}}});pt();h();var hP=e=>{let t=[\"flowchart\",\"graph\",\"sequenceDiagram\",\"classDiagram\",\"stateDiagram\",\"stateDiagram-v2\",\"erDiagram\",\"journey\",\"gantt\",\"pie\",\"quadrantChart\",\"requirementDiagram\",\"gitGraph\",\"C4Context\",\"mindmap\",\"timeline\",\"zenuml\",\"sankey\",\"xychart\",\"block\"];return new RegExp(`^(?:%%{.*?}%%[\\\\s\\\\n]*)?\\\\b(?:${t.map(o=>`\\\\s*${o}(-beta)?`).join(\"|\")})\\\\b`).test(e.trim())};h();import{useEffect as hj,useRef as bj}from\"react\";h();G();Wm();Ci();var bP=({canvas:e,rc:t,newElement:r,elementsMap:o,allElementsMap:n,scale:i,appState:a,renderConfig:s})=>{if(e){let[l,c]=ls(e,i),m=cs({canvas:e,scale:i,normalizedWidth:l,normalizedHeight:c});m.save(),m.scale(a.zoom.value,a.zoom.value),r&&r.type!==\"selection\"?ba(r,o,n,t,m,s,a):m.clearRect(0,0,l,c)}},gj=Go(e=>{bP(e)},{trailing:!0}),EP=(e,t)=>{if(t){gj(e);return}bP(e)};import{jsx as xj}from\"react/jsx-runtime\";var Ej=e=>{let t=bj(null);return hj(()=>{t.current&&EP({canvas:t.current,scale:e.scale,newElement:e.appState.newElement,elementsMap:e.elementsMap,allElementsMap:e.allElementsMap,rc:e.rc,renderConfig:e.renderConfig,appState:e.appState},$d())}),xj(\"canvas\",{className:\"excalidraw__canvas\",style:{width:e.appState.width,height:e.appState.height},width:e.appState.width*e.scale,height:e.appState.height*e.scale,ref:t})},xP=Ej;Me();pl();Wa();bl();Cr();import{Fragment as Ij,jsx as dt,jsxs as Gb}from\"react/jsx-runtime\";var vP=Xi.createContext(null),IP=Xi.createContext(null),TP={viewport:{isMobile:!1,isLandscape:!1},editor:{isMobile:!1,canFitSidebar:!1},isTouchScreen:!1},D2=Xi.createContext(TP);D2.displayName=\"DeviceContext\";var A2=Xi.createContext({container:null,id:null});A2.displayName=\"ExcalidrawContainerContext\";var _2=Xi.createContext([]);_2.displayName=\"ExcalidrawElementsContext\";var k2=Xi.createContext({...br(),width:0,height:0,offsetLeft:0,offsetTop:0});k2.displayName=\"ExcalidrawAppStateContext\";var P2=Xi.createContext(()=>{console.warn(\"Uninitialized ExcalidrawSetAppStateContext context!\")});P2.displayName=\"ExcalidrawSetAppStateContext\";var N2=Xi.createContext(null);N2.displayName=\"ExcalidrawActionManagerContext\";var or=()=>Ms(vP),Bi=()=>Ms(IP),He=()=>Ms(D2),cr=()=>Ms(A2),bs=()=>Ms(_2),Oi=()=>Ms(k2),Ve=()=>Ms(P2),mr=()=>Ms(N2),Wp=!1,S2=0,zl=!1,Zp=!1,C2=!1,L2={horizontal:null,vertical:null},Rs=0,Qp=!1,R2=new Map,Yb=!1,yP=0,wP=!1,jp=null,je={pointers:new Map,lastCenter:null,initialDistance:null,initialScale:null},M2=class e extends Xi.Component{canvas;interactiveCanvas=null;rc;unmounted=!1;actionManager;device=TP;excalidrawContainerRef=Xi.createRef();scene;fonts;renderer;visibleElements;resizeObserver;nearestScrollableContainer;library;libraryItemsFromStorage;id;store;history;excalidrawContainerValue;files={};imageCache=new Map;iFrameRefs=new Map;embedsValidationStatus=new Map;initializedEmbeds=new Set;elementsPendingErasure=new Set;flowChartCreator=new ab;flowChartNavigator=new ib;hitLinkElement;lastPointerDownEvent=null;lastPointerUpEvent=null;lastPointerMoveEvent=null;lastPointerMoveCoords=null;lastViewportPosition={x:0,y:0};animationFrameHandler=new Kb;laserTrails=new Vb(this.animationFrameHandler,this);eraserTrail=new Yl(this.animationFrameHandler,this,{streamline:.2,size:5,keepHead:!0,sizeMapping:t=>{let n=Math.max(0,1-(performance.now()-t.pressure)/200),i=(10-Math.min(10,t.totalLength-t.currentIndex))/10;return Math.min(ta(i),ta(n))},fill:()=>this.state.theme===le.LIGHT?\"rgba(0, 0, 0, 0.2)\":\"rgba(255, 255, 255, 0.2)\"});onChangeEmitter=new to;onPointerDownEmitter=new to;onPointerUpEmitter=new to;onUserFollowEmitter=new to;onScrollChangeEmitter=new to;missingPointerEventCleanupEmitter=new to;onRemoveEventListenersEmitter=new to;constructor(t){super(t);let r=br(),{excalidrawAPI:o,viewModeEnabled:n=!1,zenModeEnabled:i=!1,gridModeEnabled:a=!1,objectsSnapModeEnabled:s=!1,theme:l=r.theme,name:c=`${E(\"labels.untitled\")}-${g1()}`}=t;if(this.state={...r,theme:l,isLoading:!0,...this.getCanvasOffsets(),viewModeEnabled:n,zenModeEnabled:i,objectsSnapModeEnabled:s,gridModeEnabled:a??r.gridModeEnabled,name:c,width:window.innerWidth,height:window.innerHeight},this.id=yj(),this.library=new tA(this),this.actionManager=new eb(this.syncActionResult,()=>this.state,()=>this.scene.getElementsIncludingDeleted(),this),this.scene=new Fo,this.canvas=document.createElement(\"canvas\"),this.rc=Uj.canvas(this.canvas),this.renderer=new qp(this.scene),this.visibleElements=[],this.store=new Zf,this.history=new Np,o){let m={updateScene:this.updateScene,updateLibrary:this.library.updateLibrary,addFiles:this.addFiles,resetScene:this.resetScene,getSceneElementsIncludingDeleted:this.getSceneElementsIncludingDeleted,history:{clear:this.resetHistory},scrollToContent:this.scrollToContent,getSceneElements:this.getSceneElements,getAppState:()=>this.state,getFiles:()=>this.files,getName:this.getName,registerAction:d=>{this.actionManager.registerAction(d)},refresh:this.refresh,setToast:this.setToast,id:this.id,setActiveTool:this.setActiveTool,setCursor:this.setCursor,resetCursor:this.resetCursor,updateFrameRendering:this.updateFrameRendering,toggleSidebar:this.toggleSidebar,onChange:d=>this.onChangeEmitter.on(d),onPointerDown:d=>this.onPointerDownEmitter.on(d),onPointerUp:d=>this.onPointerUpEmitter.on(d),onScrollChange:d=>this.onScrollChangeEmitter.on(d),onUserFollow:d=>this.onUserFollowEmitter.on(d)};typeof o==\"function\"?o(m):console.error(\"excalidrawAPI should be a function!\")}this.excalidrawContainerValue={container:this.excalidrawContainerRef.current,id:this.id},this.fonts=new co(this.scene),this.history=new Np,this.actionManager.registerAll(of),this.actionManager.registerAction(LA(this.history,this.store)),this.actionManager.registerAction(RA(this.history,this.store))}onWindowMessage(t){if(t.origin!==\"https://player.vimeo.com\"&&t.origin!==\"https://www.youtube.com\")return;let r=null;try{r=JSON.parse(t.data)}catch{}if(r)switch(t.origin){case\"https://player.vimeo.com\":if(r.method===\"paused\"){let o=null,n=document.body.querySelectorAll(\"iframe.excalidraw__embeddable\");if(!n)break;for(let i of n)i.contentWindow===t.source&&(o=i.contentWindow);o?.postMessage(JSON.stringify({method:r.value?\"play\":\"pause\",value:!0}),\"*\")}break;case\"https://www.youtube.com\":if(r.event===\"infoDelivery\"&&r.info&&r.id&&typeof r.info.playerState==\"number\"){let o=r.id,n=r.info.playerState;Object.values(Jd).includes(n)&&R2.set(o,n)}break}}cacheEmbeddableRef(t,r){r&&this.iFrameRefs.set(t.id,r)}getEffectiveGridSize=()=>ms(this)?this.state.gridSize:null;getHTMLIFrameElement(t){return this.iFrameRefs.get(t.id)}handleEmbeddableCenterClick(t){if(this.state.activeEmbeddable?.element===t&&this.state.activeEmbeddable?.state===\"active\"||(setTimeout(()=>{this.setState({activeEmbeddable:{element:t,state:\"active\"},selectedElementIds:{[t.id]:!0},newElement:null,selectionElement:null})},100),Kn(t)))return;let r=this.getHTMLIFrameElement(t);if(r?.contentWindow){if(r.src.includes(\"youtube\")){let o=R2.get(t.id);switch(o||(R2.set(t.id,Jd.UNSTARTED),r.contentWindow.postMessage(JSON.stringify({event:\"listening\",id:t.id}),\"*\")),o){case Jd.PLAYING:case Jd.BUFFERING:r.contentWindow?.postMessage(JSON.stringify({event:\"command\",func:\"pauseVideo\",args:\"\"}),\"*\");break;default:r.contentWindow?.postMessage(JSON.stringify({event:\"command\",func:\"playVideo\",args:\"\"}),\"*\")}}r.src.includes(\"player.vimeo.com\")&&r.contentWindow.postMessage(JSON.stringify({method:\"paused\"}),\"*\")}}isIframeLikeElementCenter(t,r,o,n){return t&&!r.altKey&&!r.shiftKey&&!r.metaKey&&!r.ctrlKey&&(this.state.activeEmbeddable?.element!==t||this.state.activeEmbeddable?.state===\"hover\"||!this.state.activeEmbeddable)&&o>=t.x+t.width/3&&o<=t.x+2*t.width/3&&n>=t.y+t.height/3&&n<=t.y+2*t.height/3}updateEmbedValidationStatus=(t,r)=>{this.embedsValidationStatus.set(t.id,r),Je.delete(t)};updateEmbeddables=()=>{let t=new Set,r=!1;this.scene.getNonDeletedElements().filter(o=>{if(gr(o)){if(t.add(o.id),!this.embedsValidationStatus.has(o.id)){r=!0;let n=Fc(o.link,this.props.validateEmbeddable);this.updateEmbedValidationStatus(o,n)}}else Kn(o)&&t.add(o.id);return!1}),r&&this.scene.triggerUpdate(),this.iFrameRefs.forEach((o,n)=>{t.has(n)||this.iFrameRefs.delete(n)})};renderEmbeddables(){let t=this.state.zoom.value,r=this.state.width,o=this.state.height,n=this.scene.getNonDeletedElements().filter(i=>gr(i)&&this.embedsValidationStatus.get(i.id)===!0||Kn(i));return dt(Ij,{children:n.map(i=>{let{x:a,y:s}=Sr({sceneX:i.x,sceneY:i.y},this.state),l=Tl(i,r,o,this.state,this.scene.getNonDeletedElementsMap()),c=this.initializedEmbeds.has(i.id);if(l&&!c&&this.initializedEmbeds.add(i.id),!(l||c))return null;let d;if(Kn(i)){d=null;let f=(i.customData?.generationData??this.magicGenerations.get(i.id))||{status:\"error\",message:\"No generation data\",code:\"ERR_NO_GENERATION_DATA\"};if(f.status===\"done\"){let g=f.html;d={intrinsicSize:{w:i.width,h:i.height},type:\"document\",srcdoc:()=>g}}else if(f.status===\"pending\")d={intrinsicSize:{w:i.width,h:i.height},type:\"document\",srcdoc:()=>Nc(`\n                    <style>\n                      html, body {\n                        width: 100%;\n                        height: 100%;\n                        color: ${this.state.theme===le.DARK?\"white\":\"black\"};\n                      }\n                      body {\n                        display: flex;\n                        align-items: center;\n                        justify-content: center;\n                        flex-direction: column;\n                        gap: 1rem;\n                      }\n\n                      .Spinner {\n                        display: flex;\n                        align-items: center;\n                        justify-content: center;\n                        margin-left: auto;\n                        margin-right: auto;\n                      }\n\n                      .Spinner svg {\n                        animation: rotate 1.6s linear infinite;\n                        transform-origin: center center;\n                        width: 40px;\n                        height: 40px;\n                      }\n\n                      .Spinner circle {\n                        stroke: currentColor;\n                        animation: dash 1.6s linear 0s infinite;\n                        stroke-linecap: round;\n                      }\n\n                      @keyframes rotate {\n                        100% {\n                          transform: rotate(360deg);\n                        }\n                      }\n\n                      @keyframes dash {\n                        0% {\n                          stroke-dasharray: 1, 300;\n                          stroke-dashoffset: 0;\n                        }\n                        50% {\n                          stroke-dasharray: 150, 300;\n                          stroke-dashoffset: -200;\n                        }\n                        100% {\n                          stroke-dasharray: 1, 300;\n                          stroke-dashoffset: -280;\n                        }\n                      }\n                    </style>\n                    <div class=\"Spinner\">\n                      <svg\n                        viewBox=\"0 0 100 100\"\n                      >\n                        <circle\n                          cx=\"50\"\n                          cy=\"50\"\n                          r=\"46\"\n                          stroke-width=\"8\"\n                          fill=\"none\"\n                          stroke-miter-limit=\"10\"\n                        />\n                      </svg>\n                    </div>\n                    <div>Generating...</div>\n                  `)};else{let g;f.code===\"ERR_GENERATION_INTERRUPTED\"?g=\"Generation was interrupted...\":g=f.message||\"Generation failed\",d={intrinsicSize:{w:i.width,h:i.height},type:\"document\",srcdoc:()=>Nc(`\n                    <style>\n                    html, body {\n                      height: 100%;\n                    }\n                      body {\n                        display: flex;\n                        flex-direction: column;\n                        align-items: center;\n                        justify-content: center;\n                        color: ${ye.red[3]};\n                      }\n                      h1, h3 {\n                        margin-top: 0;\n                        margin-bottom: 0.5rem;\n                      }\n                    </style>\n                    <h1>Error!</h1>\n                    <h3>${g}</h3>\n                  `)}}}else d=da(hc(i.link||\"\"));let p=this.state.activeEmbeddable?.element===i&&this.state.activeEmbeddable?.state===\"active\",u=this.state.activeEmbeddable?.element===i&&this.state.activeEmbeddable?.state===\"hover\";return dt(\"div\",{className:UP(\"excalidraw__embeddable-container\",{\"is-hovered\":u}),style:{transform:l?`translate(${a-this.state.offsetLeft}px, ${s-this.state.offsetTop}px) scale(${t})`:\"none\",display:l?\"block\":\"none\",opacity:cx(i,Ur(i,this.scene.getNonDeletedElementsMap()),this.elementsPendingErasure,null,this.state.openDialog?.name===\"elementLinkSelector\"?Du:1),\"--embeddable-radius\":`${on(Math.min(i.width,i.height),i)}px`},children:Gb(\"div\",{className:\"excalidraw__embeddable-container__inner\",style:{width:l?`${i.width}px`:0,height:l?`${i.height}px`:0,transform:l?`rotate(${i.angle}rad)`:\"none\",pointerEvents:p?ks.enabled:ks.disabled},children:[u&&dt(\"div\",{className:\"excalidraw__embeddable-hint\",children:E(\"buttons.embeddableInteractionButton\")}),dt(\"div\",{className:\"excalidraw__embeddable__outer\",style:{padding:`${i.strokeWidth}px`},children:(gr(i)?this.props.renderEmbeddable?.(i,this.state):null)??dt(\"iframe\",{ref:f=>this.cacheEmbeddableRef(i,f),className:\"excalidraw__embeddable\",srcDoc:d?.type===\"document\"?d.srcdoc(this.state.theme):void 0,src:d?.type!==\"document\"?d?.link??\"\":void 0,scrolling:\"no\",referrerPolicy:\"no-referrer-when-downgrade\",title:\"Excalidraw Embedded Content\",allow:\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\",allowFullScreen:!0,sandbox:`${d?.sandbox?.allowSameOrigin?\"allow-same-origin\":\"\"} allow-scripts allow-forms allow-popups allow-popups-to-escape-sandbox allow-presentation allow-downloads`})})]})},i.id)})})}getFrameNameDOMId=t=>`${this.id}-frame-name-${t.id}`;frameNameBoundsCache={get:t=>{let r=this.frameNameBoundsCache._cache.get(t.id);if(!r||r.zoom!==this.state.zoom.value||r.versionNonce!==t.versionNonce){let o=document.getElementById(this.getFrameNameDOMId(t));if(o){let n=o.getBoundingClientRect(),i=tt({clientX:n.x,clientY:n.y},this.state),a=tt({clientX:n.right,clientY:n.bottom},this.state);return r={x:i.x,y:i.y,width:a.x-i.x,height:a.y-i.y,angle:0,zoom:this.state.zoom.value,versionNonce:t.versionNonce},this.frameNameBoundsCache._cache.set(t.id,r),r}return null}return r},_cache:new Map};resetEditingFrame=t=>{t&&O(t,{name:t.name?.trim()||null}),this.setState({editingFrame:null})};renderFrameNames=()=>{if(!this.state.frameRendering.enabled||!this.state.frameRendering.name)return this.state.editingFrame&&this.resetEditingFrame(null),null;let t=this.state.theme===le.DARK;return this.scene.getNonDeletedFramesLikes().map(r=>{if(!Tl(r,this.canvas.width/window.devicePixelRatio,this.canvas.height/window.devicePixelRatio,{offsetLeft:this.state.offsetLeft,offsetTop:this.state.offsetTop,scrollX:this.state.scrollX,scrollY:this.state.scrollY,zoom:this.state.zoom},this.scene.getNonDeletedElementsMap()))return this.state.editingFrame===r.id&&this.resetEditingFrame(r),null;let{x:o,y:n}=Sr({sceneX:r.x,sceneY:r.y},this.state),i=6,a,s=Tg(r);if(r.id===this.state.editingFrame){let l=s;a=dt(\"input\",{autoFocus:!0,value:l,onChange:c=>{O(r,{name:c.target.value})},onFocus:c=>c.target.select(),onBlur:()=>this.resetEditingFrame(r),onKeyDown:c=>{(c.key===L.ESCAPE||c.key===L.ENTER)&&this.resetEditingFrame(r)},style:{background:this.state.viewBackgroundColor,filter:t?tc:\"none\",zIndex:2,border:\"none\",display:\"block\",padding:`${i}px`,borderRadius:4,boxShadow:\"inset 0 0 0 1px var(--color-primary)\",fontFamily:\"Assistant\",fontSize:\"14px\",transform:`translate(-${i}px, ${i}px)`,color:\"var(--color-gray-80)\",overflow:\"hidden\",maxWidth:`${document.body.clientWidth-o-i}px`},size:l.length+1||1,dir:\"auto\",autoComplete:\"off\",autoCapitalize:\"off\",autoCorrect:\"off\"})}else a=s;return dt(\"div\",{id:this.getFrameNameDOMId(r),style:{position:\"absolute\",bottom:`${this.state.height+it.nameOffsetY-n+this.state.offsetTop}px`,left:`${o-this.state.offsetLeft}px`,zIndex:2,fontSize:it.nameFontSize,color:t?it.nameColorDarkTheme:it.nameColorLightTheme,lineHeight:it.nameLineHeight,width:\"max-content\",maxWidth:`${r.width}px`,overflow:r.id===this.state.editingFrame?\"visible\":\"hidden\",whiteSpace:\"nowrap\",textOverflow:\"ellipsis\",cursor:Ge.MOVE,pointerEvents:this.state.viewModeEnabled?ks.disabled:ks.enabled},onPointerDown:l=>this.handleCanvasPointerDown(l),onWheel:l=>this.handleWheel(l),onContextMenu:this.handleCanvasContextMenu,onDoubleClick:()=>{this.setState({editingFrame:r.id})},children:a},r.id)})};toggleOverscrollBehavior(t){document.documentElement.style.overscrollBehaviorX=t.type===\"pointerenter\"?\"none\":\"auto\"}render(){let t=this.scene.getSelectedElements(this.state),{renderTopRightUI:r,renderCustomStats:o}=this.props,n=this.scene.getSceneNonce(),{elementsMap:i,visibleElements:a}=this.renderer.getRenderableElements({sceneNonce:n,zoom:this.state.zoom,offsetLeft:this.state.offsetLeft,offsetTop:this.state.offsetTop,scrollX:this.state.scrollX,scrollY:this.state.scrollY,height:this.state.height,width:this.state.width,editingTextElement:this.state.editingTextElement,newElementId:this.state.newElement?.id,pendingImageElementId:this.state.pendingImageElementId});this.visibleElements=a;let s=this.scene.getNonDeletedElementsMap(),l=\"setPointerCapture\"in HTMLElement.prototype?!1:this.state.selectionElement||this.state.newElement||this.state.selectedElementsAreBeingDragged||this.state.resizingElement||this.state.activeTool.type===\"laser\"&&this.state.cursorButton===\"down\",c=t[0];return dt(\"div\",{className:UP(\"excalidraw excalidraw-container\",{\"excalidraw--view-mode\":this.state.viewModeEnabled||this.state.openDialog?.name===\"elementLinkSelector\",\"excalidraw--mobile\":this.device.editor.isMobile}),style:{\"--ui-pointerEvents\":l?ks.disabled:ks.enabled},ref:this.excalidrawContainerRef,onDrop:this.handleAppOnDrop,tabIndex:0,onKeyDown:this.props.handleKeyboardGlobally?void 0:this.onKeyDown,onPointerEnter:this.toggleOverscrollBehavior,onPointerLeave:this.toggleOverscrollBehavior,children:dt(vP.Provider,{value:this,children:dt(IP.Provider,{value:this.props,children:dt(A2.Provider,{value:this.excalidrawContainerValue,children:dt(D2.Provider,{value:this.device,children:dt(P2.Provider,{value:this.setAppState,children:dt(k2.Provider,{value:this.state,children:Gb(_2.Provider,{value:this.scene.getNonDeletedElements(),children:[Gb(N2.Provider,{value:this.actionManager,children:[dt($k,{canvas:this.canvas,appState:this.state,files:this.files,setAppState:this.setAppState,actionManager:this.actionManager,elements:this.scene.getNonDeletedElements(),onLockToggle:this.toggleLock,onPenModeToggle:this.togglePenMode,onHandToolToggle:this.onHandToolToggle,langCode:qi().code,renderTopRightUI:r,renderCustomStats:o,showExitZenModeBtn:typeof this.props?.zenModeEnabled>\"u\"&&this.state.zenModeEnabled,UIOptions:this.props.UIOptions,onExportImage:this.onExportImage,renderWelcomeScreen:!this.state.isLoading&&this.state.showWelcomeScreen&&this.state.activeTool.type===\"selection\"&&!this.state.zenModeEnabled&&!this.scene.getElementsIncludingDeleted().length,app:this,isCollaborating:this.props.isCollaborating,generateLinkForSelection:this.props.generateLinkForSelection,children:this.props.children}),dt(\"div\",{className:\"excalidraw-textEditorContainer\"}),dt(\"div\",{className:\"excalidraw-contextMenuContainer\"}),dt(\"div\",{className:\"excalidraw-eye-dropper-container\"}),dt(dP,{trails:[this.laserTrails,this.eraserTrail]}),t.length===1&&this.state.openDialog?.name!==\"elementLinkSelector\"&&this.state.showHyperlinkPopup&&dt(vD,{element:c,elementsMap:s,setAppState:this.setAppState,onLinkOpen:this.props.onLinkOpen,setToast:this.setToast,updateEmbedValidationStatus:this.updateEmbedValidationStatus},c.id),this.props.aiEnabled!==!1&&t.length===1&&pc(c)&&dt(I2,{element:c,elementsMap:i,children:dt($b,{title:E(\"labels.convertToCode\"),icon:xf,checked:!1,onChange:()=>this.onMagicFrameGenerate(c,\"button\")})}),t.length===1&&Kn(c)&&c.customData?.generationData?.status===\"done\"&&Gb(I2,{element:c,elementsMap:i,children:[dt($b,{title:E(\"labels.copySource\"),icon:Za,checked:!1,onChange:()=>this.onIframeSrcCopy(c)}),dt($b,{title:\"Enter fullscreen\",icon:dw,checked:!1,onChange:()=>{let m=this.getHTMLIFrameElement(c);if(m)try{m.requestFullscreen(),this.setState({activeEmbeddable:{element:c,state:\"active\"},selectedElementIds:{[c.id]:!0},newElement:null,selectionElement:null})}catch(d){console.warn(d),this.setState({errorMessage:\"Couldn't enter fullscreen\"})}}})]}),this.state.toast!==null&&dt(Vk,{message:this.state.toast.message,onClose:()=>this.setToast(null),duration:this.state.toast.duration,closable:this.state.toast.closable}),this.state.contextMenu&&dt(PA,{items:this.state.contextMenu.items,top:this.state.contextMenu.top,left:this.state.contextMenu.left,actionManager:this.actionManager,onClose:m=>{this.setState({contextMenu:null},()=>{this.focusContainer(),m?.()})}}),dt(v2,{canvas:this.canvas,rc:this.rc,elementsMap:i,allElementsMap:s,visibleElements:a,sceneNonce:n,selectionNonce:this.state.selectionElement?.versionNonce,scale:window.devicePixelRatio,appState:this.state,renderConfig:{imageCache:this.imageCache,isExporting:!1,renderGrid:ms(this),canvasBackgroundColor:this.state.viewBackgroundColor,embedsValidationStatus:this.embedsValidationStatus,elementsPendingErasure:this.elementsPendingErasure,pendingFlowchartNodes:this.flowChartCreator.pendingNodes}}),this.state.newElement&&dt(xP,{appState:this.state,scale:window.devicePixelRatio,rc:this.rc,elementsMap:i,allElementsMap:s,renderConfig:{imageCache:this.imageCache,isExporting:!1,renderGrid:!1,canvasBackgroundColor:this.state.viewBackgroundColor,embedsValidationStatus:this.embedsValidationStatus,elementsPendingErasure:this.elementsPendingErasure,pendingFlowchartNodes:null}}),dt(w2,{containerRef:this.excalidrawContainerRef,canvas:this.interactiveCanvas,elementsMap:i,visibleElements:a,allElementsMap:s,selectedElements:t,sceneNonce:n,selectionNonce:this.state.selectionElement?.versionNonce,scale:window.devicePixelRatio,appState:this.state,device:this.device,renderInteractiveSceneCallback:this.renderInteractiveSceneCallback,handleCanvasRef:this.handleInteractiveCanvasRef,onContextMenu:this.handleCanvasContextMenu,onPointerMove:this.handleCanvasPointerMove,onPointerUp:this.handleCanvasPointerUp,onPointerCancel:this.removePointer,onTouchMove:this.handleTouchMove,onPointerDown:this.handleCanvasPointerDown,onDoubleClick:this.handleCanvasDoubleClick}),this.state.userToFollow&&dt(uP,{width:this.state.width,height:this.state.height,userToFollow:this.state.userToFollow,onDisconnect:this.maybeUnfollowRemoteUser}),this.renderFrameNames()]}),this.renderEmbeddables()]})})})})})})})})}focusContainer=()=>{this.excalidrawContainerRef.current?.focus()};getSceneElementsIncludingDeleted=()=>this.scene.getElementsIncludingDeleted();getSceneElements=()=>this.scene.getNonDeletedElements();onInsertElements=t=>{this.addElementsFromPasteOrLibrary({elements:t,position:\"center\",files:null})};onExportImage=async(t,r,o)=>{Ce(\"export\",t,\"ui\");let n=await _l(t,r,this.state,this.files,{exportBackground:this.state.exportBackground,name:this.getName(),viewBackgroundColor:this.state.viewBackgroundColor,exportingFrame:o.exportingFrame}).catch(Fu).catch(i=>{console.error(i),this.setState({errorMessage:i.message})});this.state.exportEmbedScene&&n&&Vc(n)&&this.setState({fileHandle:n})};magicGenerations=new Map;updateMagicGeneration=({frameElement:t,data:r})=>{r.status===\"pending\"?O(t,{customData:{generationData:void 0}},!1):O(t,{customData:{generationData:r}},!1),this.magicGenerations.set(t.id,r),this.triggerRender()};plugins={};setPlugins(t){Object.assign(this.plugins,t)}async onMagicFrameGenerate(t,r){let o=this.plugins.diagramToCode?.generate;if(!o){this.setState({errorMessage:\"No diagram to code plugin found\"});return}let n=Jc(this.scene.getNonDeletedElements(),t).filter(a=>!pc(a));if(!n.length){r===\"button\"?(this.setState({errorMessage:\"Cannot generate from an empty frame\"}),Ce(\"ai\",\"generate (no-children)\",\"d2c\")):this.setActiveTool({type:\"magicframe\"});return}let i=this.insertIframeElement({sceneX:t.x+t.width+30,sceneY:t.y,width:t.width,height:t.height});if(i){this.updateMagicGeneration({frameElement:i,data:{status:\"pending\"}}),this.setState({selectedElementIds:{[i.id]:!0}}),Ce(\"ai\",\"generate (start)\",\"d2c\");try{let{html:a}=await o({frame:t,children:n});if(Ce(\"ai\",\"generate (success)\",\"d2c\"),!a.trim()){this.updateMagicGeneration({frameElement:i,data:{status:\"error\",code:\"ERR_OAI\",message:\"Nothing genereated :(\"}});return}let s=a.includes(\"<!DOCTYPE html>\")&&a.includes(\"</html>\")?a.slice(a.indexOf(\"<!DOCTYPE html>\"),a.indexOf(\"</html>\")+7):a;this.updateMagicGeneration({frameElement:i,data:{status:\"done\",html:s}})}catch(a){Ce(\"ai\",\"generate (failed)\",\"d2c\"),this.updateMagicGeneration({frameElement:i,data:{status:\"error\",code:\"ERR_OAI\",message:a.message||\"Unknown error during generation\"}})}}}onIframeSrcCopy(t){t.customData?.generationData?.status===\"done\"&&(Po(t.customData.generationData.html),this.setToast({message:\"copied to clipboard\",closable:!1,duration:1500}))}onMagicframeToolSelect=()=>{let t=this.scene.getSelectedElements({selectedElementIds:this.state.selectedElementIds});if(t.length===0)this.setActiveTool({type:Jt.magicframe}),Ce(\"ai\",\"tool-select (empty-selection)\",\"d2c\");else{let r=t.length===1&&pc(t[0])&&t[0];if(!r&&t.some(n=>se(n)||n.frameId)){this.setActiveTool({type:Jt.magicframe});return}Ce(\"ai\",\"tool-select (existing selection)\",\"d2c\");let o;if(r)o=r;else{let[n,i,a,s]=Te(t),l=50;o=Um({...it,x:n-l,y:i-l,width:a-n+l*2,height:s-i+l*2,opacity:100,locked:!1}),this.scene.insertElement(o);for(let c of t)O(c,{frameId:o.id});this.setState({selectedElementIds:{[o.id]:!0}})}this.onMagicFrameGenerate(o,\"upstream\")}};openEyeDropper=({type:t})=>{Ar.set(hs,{swapPreviewOnAlt:!0,colorPickerType:t===\"stroke\"?\"elementStroke\":\"elementBackground\",onSelect:(r,o)=>{let n=t===\"background\"&&o.altKey||t===\"stroke\"&&!o.altKey;!this.scene.getSelectedElements(this.state).length||this.state.activeTool.type!==\"selection\"?n?this.syncActionResult({appState:{...this.state,currentItemStrokeColor:r},storeAction:k.CAPTURE}):this.syncActionResult({appState:{...this.state,currentItemBackgroundColor:r},storeAction:k.CAPTURE}):this.updateScene({elements:this.scene.getElementsIncludingDeleted().map(a=>this.state.selectedElementIds[a.id]?pe(a,{[n?\"strokeColor\":\"backgroundColor\"]:r}):a),storeAction:k.CAPTURE})},keepOpenOnAlt:!1})};dismissLinearEditor=()=>{setTimeout(()=>{this.setState({editingLinearElement:null})})};syncActionResult=Pt(t=>{if(this.unmounted||t===!1)return;t.storeAction===k.UPDATE?this.store.shouldUpdateSnapshot():t.storeAction===k.CAPTURE&&this.store.shouldCaptureIncrement();let r=!1,o=null;if(t.elements&&(this.scene.replaceAllElements(t.elements),r=!0),t.files&&(this.addMissingFiles(t.files,t.replaceFiles),this.addNewImagesToImageCache()),t.appState||o||this.state.contextMenu){let n=t?.appState?.viewModeEnabled||!1,i=t?.appState?.zenModeEnabled||!1,a=t?.appState?.theme||this.props.theme||le.LIGHT,s=t?.appState?.name??this.state.name,l=t?.appState?.errorMessage??this.state.errorMessage;typeof this.props.viewModeEnabled<\"u\"&&(n=this.props.viewModeEnabled),typeof this.props.zenModeEnabled<\"u\"&&(i=this.props.zenModeEnabled),o=t.appState?.editingTextElement||null,t.elements&&o&&t.elements.forEach(c=>{o?.id===c.id&&o!==c&&cp(c)&&X(c)&&(o=c)}),o?.isDeleted&&(o=null),this.setState(c=>{let m=t.appState||{};return{...c,...m,contextMenu:null,editingTextElement:o,viewModeEnabled:n,zenModeEnabled:i,theme:a,name:s,errorMessage:l}}),r=!0}!r&&t.storeAction!==k.NONE&&this.scene.triggerUpdate()});onBlur=Pt(()=>{zl=!1,this.setState({isBindingEnabled:!0})});onUnload=()=>{this.onBlur()};disableEvent=t=>{t.preventDefault()};resetHistory=()=>{this.history.clear()};resetStore=()=>{this.store.clear()};resetScene=Pt(t=>{this.scene.replaceAllElements([]),this.setState(r=>({...br(),isLoading:t?.resetLoadingState?!1:r.isLoading,theme:this.state.theme})),this.resetStore(),this.resetHistory()});initializeScene=async()=>{\"launchQueue\"in window&&\"LaunchParams\"in window&&window.launchQueue.setConsumer(async o=>{if(!o.files.length)return;let n=o.files[0],i=await n.getFile();this.loadFileToCanvas(new File([i],i.name||\"\",{type:i.type}),n)}),this.props.theme&&this.setState({theme:this.props.theme}),this.state.isLoading||this.setState({isLoading:!0});let t=null;try{typeof this.props.initialData==\"function\"?t=await this.props.initialData()||null:t=await this.props.initialData||null,t?.libraryItems&&this.library.updateLibrary({libraryItems:t.libraryItems,merge:!0}).catch(o=>{console.error(o)})}catch(o){console.error(o),t={appState:{errorMessage:o.message||\"Encountered an error during importing or restoring scene data\"}}}let r=sn(t,null,null,{repairBindings:!0});r.appState={...r.appState,theme:this.props.theme||r.appState.theme,openSidebar:r.appState?.openSidebar||this.state.openSidebar,activeTool:r.appState.activeTool.type===\"image\"?{...r.appState.activeTool,type:\"selection\"}:r.appState.activeTool,isLoading:!1,toast:this.state.toast},t?.scrollToContent&&(r.appState={...r.appState,...ki(r.elements,{...r.appState,width:this.state.width,height:this.state.height,offsetTop:this.state.offsetTop,offsetLeft:this.state.offsetLeft})}),this.resetStore(),this.resetHistory(),this.syncActionResult({...r,storeAction:k.UPDATE}),this.clearImageShapeCache(),this.fonts.loadSceneFonts().then(o=>{this.fonts.onLoaded(o)}),ha(window.location.href)&&this.scrollToContent(window.location.href,{animate:!1})};isMobileBreakpoint=(t,r)=>t<Ay||r<ky&&t<_y;refreshViewportBreakpoints=()=>{if(!this.excalidrawContainerRef.current)return;let{clientWidth:r,clientHeight:o}=document.body,n=this.device.viewport,i=lc(n,{isLandscape:r>o,isMobile:this.isMobileBreakpoint(r,o)});return n!==i?(this.device={...this.device,viewport:i},!0):!1};refreshEditorBreakpoints=()=>{let t=this.excalidrawContainerRef.current;if(!t)return;let{width:r,height:o}=t.getBoundingClientRect(),n=this.props.UIOptions.dockedSidebarBreakpoint!=null?this.props.UIOptions.dockedSidebarBreakpoint:Py,i=this.device.editor,a=lc(i,{isMobile:this.isMobileBreakpoint(r,o),canFitSidebar:r>n});return i!==a?(this.device={...this.device,editor:a},!0):!1};clearImageShapeCache(t){let r=t??this.files;this.scene.getNonDeletedElements().forEach(o=>{It(o)&&r[o.fileId]&&(this.imageCache.delete(o.fileId),Je.delete(o))})}async componentDidMount(){if(this.unmounted=!1,this.excalidrawContainerValue.container=this.excalidrawContainerRef.current,T.MODE===Nt.TEST||T.DEV){let r=this.setState.bind(this);Object.defineProperties(window.h,{state:{configurable:!0,get:()=>this.state},setState:{configurable:!0,value:(...o)=>this.setState(...o)},app:{configurable:!0,value:this},history:{configurable:!0,value:this.history},store:{configurable:!0,value:this.store},fonts:{configurable:!0,value:this.fonts}})}this.store.onStoreIncrementEmitter.on(r=>{this.history.record(r.elementsChange,r.appStateChange)}),this.scene.onUpdate(this.triggerRender),this.addEventListeners(),this.props.autoFocus&&this.excalidrawContainerRef.current&&this.focusContainer(),Fr()||(this.refreshViewportBreakpoints(),this.refreshEditorBreakpoints()),zd&&this.excalidrawContainerRef.current&&(this.resizeObserver=new ResizeObserver(()=>{this.refreshEditorBreakpoints(),this.updateDOMRect()}),this.resizeObserver?.observe(this.excalidrawContainerRef.current)),new URLSearchParams(window.location.search.slice(1)).has(\"web-share-target\")?this.restoreFileFromShare():this.updateDOMRect(this.initializeScene),Ey()&&!T5()&&this.setState({errorMessage:dt(qk,{})})}componentWillUnmount(){window.launchQueue?.setConsumer(()=>{}),this.renderer.destroy(),this.scene.destroy(),this.scene=new Fo,this.fonts=new co(this.scene),this.renderer=new qp(this.scene),this.files={},this.imageCache.clear(),this.resizeObserver?.disconnect(),this.unmounted=!0,this.removeEventListeners(),this.library.destroy(),this.laserTrails.stop(),this.eraserTrail.stop(),this.onChangeEmitter.clear(),this.store.onStoreIncrementEmitter.clear(),Je.destroy(),vn.destroy(),clearTimeout(Rs),lt.clearCache(),ir.clearCache(),Rs=0,document.documentElement.style.overscrollBehaviorX=\"\"}onResize=Pt(()=>{this.scene.getElementsIncludingDeleted().forEach(t=>Je.delete(t)),this.refreshViewportBreakpoints(),this.updateDOMRect(),zd||this.refreshEditorBreakpoints(),this.setState({})});onFullscreenChange=()=>{!document.fullscreenElement&&this.state.activeEmbeddable?.state===\"active\"&&this.setState({activeEmbeddable:null})};removeEventListeners(){this.onRemoveEventListenersEmitter.trigger()}addEventListeners(){this.removeEventListeners(),this.props.handleKeyboardGlobally&&this.onRemoveEventListenersEmitter.once(Lt(document,\"keydown\",this.onKeyDown,!1)),this.onRemoveEventListenersEmitter.once(Lt(this.excalidrawContainerRef.current,\"wheel\",this.handleWheel,{passive:!1}),Lt(window,\"message\",this.onWindowMessage,!1),Lt(document,\"pointerup\",this.removePointer,{passive:!1}),Lt(document,\"copy\",this.onCopy,{passive:!1}),Lt(document,\"keyup\",this.onKeyUp,{passive:!0}),Lt(document,\"pointermove\",this.updateCurrentCursorPosition,{passive:!1}),Lt(document.fonts,\"loadingdone\",t=>{let r=t.fontfaces;this.fonts.onLoaded(r)},{passive:!1}),Lt(document,\"gesturestart\",this.onGestureStart,!1),Lt(document,\"gesturechange\",this.onGestureChange,!1),Lt(document,\"gestureend\",this.onGestureEnd,!1),Lt(window,\"focus\",()=>{this.maybeCleanupAfterMissingPointerUp(null),this.triggerRender(!0)},{passive:!1})),!this.state.viewModeEnabled&&(this.onRemoveEventListenersEmitter.once(Lt(document,\"fullscreenchange\",this.onFullscreenChange,{passive:!1}),Lt(document,\"paste\",this.pasteFromClipboard,{passive:!1}),Lt(document,\"cut\",this.onCut,{passive:!1}),Lt(window,\"resize\",this.onResize,!1),Lt(window,\"unload\",this.onUnload,!1),Lt(window,\"blur\",this.onBlur,!1),Lt(this.excalidrawContainerRef.current,\"wheel\",this.handleWheel,{passive:!1}),Lt(this.excalidrawContainerRef.current,\"dragover\",this.disableEvent,!1),Lt(this.excalidrawContainerRef.current,\"drop\",this.disableEvent,!1)),this.props.detectScroll&&this.onRemoveEventListenersEmitter.once(Lt(m5(this.excalidrawContainerRef.current),\"scroll\",this.onScroll,{passive:!1})))}componentDidUpdate(t,r){this.updateEmbeddables();let o=this.scene.getElementsIncludingDeleted(),n=this.scene.getElementsMapIncludingDeleted(),i=this.scene.getNonDeletedElementsMap();!this.state.showWelcomeScreen&&!o.length&&this.setState({showWelcomeScreen:!0}),t.UIOptions.dockedSidebarBreakpoint!==this.props.UIOptions.dockedSidebarBreakpoint&&this.refreshEditorBreakpoints(),r.userToFollow&&!this.state.collaborators.has(r.userToFollow.socketId)&&this.maybeUnfollowRemoteUser(),(r.zoom.value!==this.state.zoom.value||r.scrollX!==this.state.scrollX||r.scrollY!==this.state.scrollY)&&(this.props?.onScrollChange?.(this.state.scrollX,this.state.scrollY,this.state.zoom),this.onScrollChangeEmitter.trigger(this.state.scrollX,this.state.scrollY,this.state.zoom)),r.userToFollow!==this.state.userToFollow&&(r.userToFollow&&this.onUserFollowEmitter.trigger({userToFollow:r.userToFollow,action:\"UNFOLLOW\"}),this.state.userToFollow&&this.onUserFollowEmitter.trigger({userToFollow:this.state.userToFollow,action:\"FOLLOW\"})),Object.keys(this.state.selectedElementIds).length&&Mo(this.state)&&this.setState({activeTool:gt(this.state,{type:\"selection\"})}),this.state.activeTool.type===\"eraser\"&&r.theme!==this.state.theme&&R1(this.interactiveCanvas,this.state.theme),r.activeTool.type===\"selection\"&&this.state.activeTool.type!==\"selection\"&&this.state.showHyperlinkPopup&&this.setState({showHyperlinkPopup:!1}),t.langCode!==this.props.langCode&&this.updateLanguage(),Mo(r)&&!Mo(this.state)&&this.eraserTrail.endPath(),t.viewModeEnabled!==this.props.viewModeEnabled&&this.setState({viewModeEnabled:!!this.props.viewModeEnabled}),r.viewModeEnabled!==this.state.viewModeEnabled&&(this.addEventListeners(),this.deselectElements()),(r.openDialog?.name===\"elementLinkSelector\"||this.state.openDialog?.name===\"elementLinkSelector\")&&r.openDialog?.name!==this.state.openDialog?.name&&(this.deselectElements(),this.setState({hoveredElementIds:{}})),t.zenModeEnabled!==this.props.zenModeEnabled&&this.setState({zenModeEnabled:!!this.props.zenModeEnabled}),t.theme!==this.props.theme&&this.props.theme&&this.setState({theme:this.props.theme}),this.excalidrawContainerRef.current?.classList.toggle(\"theme--dark\",this.state.theme===le.DARK),this.state.editingLinearElement&&!this.state.selectedElementIds[this.state.editingLinearElement.elementId]&&setTimeout(()=>{this.state.editingLinearElement&&this.actionManager.executeAction(dn)}),this.state.editingTextElement?.isDeleted&&this.setState({editingTextElement:null}),this.state.selectedLinearElement&&!this.state.selectedElementIds[this.state.selectedLinearElement.elementId]&&this.setState({selectedLinearElement:null});let{multiElement:s}=r;r.activeTool!==this.state.activeTool&&s!=null&&Ri(this.state)&&Lo(s,!1)&&Dm(s,this.state,Nr(Z.getPointAtIndexGlobalCoordinates(s,-1,i)),this.scene.getNonDeletedElementsMap(),this.scene.getNonDeletedElements()),this.store.commit(n,this.state),this.state.isLoading||(this.props.onChange?.(o,this.state,this.files),this.onChangeEmitter.trigger(o,this.state,this.files))}renderInteractiveSceneCallback=({atLeastOneVisibleElement:t,scrollBars:r,elementsMap:o})=>{r&&(L2=r);let n=this.state.editingTextElement?!1:!t&&o.size>0;this.state.scrolledOutside!==n&&this.setState({scrolledOutside:n}),this.scheduleImageRefresh()};onScroll=Pr(()=>{let{offsetTop:t,offsetLeft:r}=this.getCanvasOffsets();this.setState(o=>o.offsetLeft===r&&o.offsetTop===t?null:{offsetTop:t,offsetLeft:r})},My);onCut=Pt(t=>{!this.excalidrawContainerRef.current?.contains(document.activeElement)||bi(t.target)||(this.actionManager.executeAction(Sh,\"keyboard\",t),t.preventDefault(),t.stopPropagation())});onCopy=Pt(t=>{!this.excalidrawContainerRef.current?.contains(document.activeElement)||bi(t.target)||(this.actionManager.executeAction(wd,\"keyboard\",t),t.preventDefault(),t.stopPropagation())});static resetTapTwice(){Wp=!1}onTouchStart=t=>{if(bu&&t.preventDefault(),!Wp){Wp=!0,clearTimeout(S2),S2=window.setTimeout(e.resetTapTwice,Cy);return}if(Wp&&t.touches.length===1){let r=t.touches[0];this.handleCanvasDoubleClick({clientX:r.clientX,clientY:r.clientY}),Wp=!1,clearTimeout(S2)}t.touches.length===2&&this.setState({selectedElementIds:ze({},this.state),activeEmbeddable:null})};onTouchEnd=t=>{this.resetContextMenuTimer(),t.touches.length>0?this.setState({previousSelectedElementIds:{},selectedElementIds:ze(this.state.previousSelectedElementIds,this.state)}):je.pointers.clear()};pasteFromClipboard=Pt(async t=>{let r=!!Yb,o=document.activeElement,n=this.excalidrawContainerRef.current?.contains(o);if(t&&!n)return;let i=document.elementFromPoint(this.lastViewportPosition.x,this.lastViewportPosition.y);if(t&&(!(i instanceof HTMLCanvasElement)||bi(o)))return;let{x:a,y:s}=tt({clientX:this.lastViewportPosition.x,clientY:this.lastViewportPosition.y},this.state),l=t?.clipboardData?.files[0],c=await Lg(t,r);if(!l&&!r){if(c.mixedContent)return this.addElementsFromMixedContentPaste(c.mixedContent,{isPlainPaste:r,sceneX:a,sceneY:s});if(c.text){let m=c.text.trim();m.startsWith(\"<svg\")&&m.endsWith(\"</svg>\")&&(l=FE(m))}}if(ss(l)&&!c.spreadsheet){if(!this.isToolSupported(\"image\")){this.setState({errorMessage:E(\"errors.imageToolNotSupported\")});return}let m=this.createImageElement({sceneX:a,sceneY:s});this.insertImageElement(m,l),this.initializeImageDimensions(m),this.setState({selectedElementIds:ze({[m.id]:!0},this.state)});return}if(this.props.onPaste)try{if(await this.props.onPaste(c,t)===!1)return}catch(m){console.error(m)}if(c.errorMessage)this.setState({errorMessage:c.errorMessage});else if(c.spreadsheet&&!r)this.setState({pasteDialog:{data:c.spreadsheet,shown:!0}});else if(c.elements){let m=c.programmaticAPI?Kl(c.elements):c.elements;this.addElementsFromPasteOrLibrary({elements:m,files:c.files||null,position:\"cursor\",retainSeed:r})}else if(c.text){if(c.text&&hP(c.text)){let p=await import(\"@excalidraw/mermaid-to-excalidraw\");try{let{elements:u,files:f}=await p.parseMermaidToExcalidraw(c.text),g=Kl(u,{regenerateIds:!0});this.addElementsFromPasteOrLibrary({elements:g,files:f,position:\"cursor\"});return}catch(u){console.warn(`parsing pasted text as mermaid definition failed: ${u.message}`)}}let m=Vu(c.text).split(/\\n+/).map(p=>p.trim()).filter(Boolean),d=m.map(p=>OC(p)).filter(p=>Fc(p,this.props.validateEmbeddable)&&(/^(http|https):\\/\\/[^\\s/$.?#].[^\\s]*$/.test(p)||da(p)?.type===\"video\"));if(!Yb&&d.length>0&&d.length===m.length){let p=[];for(let u of d){let f=p[p.length-1],g=this.insertEmbeddableElement({sceneX:f?f.x+f.width+20:a,sceneY:s,link:ar(u)});g&&p.push(g)}p.length&&this.setState({selectedElementIds:Object.fromEntries(p.map(u=>[u.id,!0]))});return}this.addTextFromPaste(c.text,r)}this.setActiveTool({type:\"selection\"}),t?.preventDefault()});addElementsFromPasteOrLibrary=t=>{let r=ua(t.elements,null,void 0),[o,n,i,a]=Te(r),s=fr(o,i)/2,l=fr(n,a)/2,c=typeof t.position==\"object\"?t.position.clientX:t.position===\"cursor\"?this.lastViewportPosition.x:this.state.width/2+this.state.offsetLeft,m=typeof t.position==\"object\"?t.position.clientY:t.position===\"cursor\"?this.lastViewportPosition.y:this.state.height/2+this.state.offsetTop,{x:d,y:p}=tt({clientX:c,clientY:m},this.state),u=d-s,f=p-l,[g,b]=Yt(u,f,this.getEffectiveGridSize()),U=Rf(r.map(M=>pe(M,{x:M.x+g-o,y:M.y+b-n})),{randomizeSeed:!t.retainSeed}),v=this.scene.getElementsIncludingDeleted(),y=[...v,...U];y=this.props.onDuplicate?.(y,v)||y,eo(y,oe(U));let S=this.getTopLayerFrameAtSceneCoords({x:d,y:p});if(S){let M=XL(U,S);Ul(y,M,S,this.state)}this.scene.replaceAllElements(y),U.forEach(M=>{if(X(M)&&Be(M)){let D=ft(M,this.scene.getElementsMapIncludingDeleted());_t(M,D,this.scene.getElementsMapIncludingDeleted())}}),by&&co.loadElementsFonts(U).then(M=>{this.fonts.onLoaded(M)}),t.files&&this.addMissingFiles(t.files),this.store.shouldCaptureIncrement();let R=gp(U);this.setState({...this.state,openSidebar:this.state.openSidebar&&this.device.editor.canFitSidebar&&Ar.get(Hp)?this.state.openSidebar:null,...ir({editingGroupId:null,selectedElementIds:R.reduce((M,D)=>(Be(D)||(M[D.id]=!0),M),{})},this.scene.getNonDeletedElements(),this.state,this)},()=>{t.files&&this.addNewImagesToImageCache()}),this.setActiveTool({type:\"selection\"}),t.fitToContent&&this.scrollToContent(U,{fitToContent:!0,canvasOffsets:this.getEditorUIOffsets()})};async addElementsFromMixedContentPaste(t,{isPlainPaste:r,sceneX:o,sceneY:n}){if(!r&&t.some(i=>i.type===\"imageUrl\")&&this.isToolSupported(\"image\")){let i=t.filter(d=>d.type===\"imageUrl\").map(d=>d.value),a=await Promise.all(i.map(async d=>{try{return{file:await mL(d)}}catch(p){let u=p.message;return p.cause===\"FETCH_ERROR\"?u=E(\"errors.failedToFetchImage\"):p.cause===\"UNSUPPORTED\"&&(u=E(\"errors.unsupportedFileType\")),{errorMessage:u}}})),s=n,l=!1,c={};for(let d of a)if(d.file){let p=this.createImageElement({sceneX:o,sceneY:s}),u=await this.insertImageElement(p,d.file);u&&(l||(l=!0,s-=u.height/2),O(u,{y:s},!1),s=p.y+p.height+25,c[p.id]=!0)}this.setState({selectedElementIds:ze(c,this.state)});let m=a.find(d=>!!d.errorMessage);m&&m.errorMessage&&this.setState({errorMessage:m.errorMessage})}else{let i=t.filter(a=>a.type===\"text\");i.length&&this.addTextFromPaste(i.map(a=>a.value).join(`\n\n`),r)}}addTextFromPaste(t,r=!1){let{x:o,y:n}=tt({clientX:this.lastViewportPosition.x,clientY:this.lastViewportPosition.y},this.state),i={x:o,y:n,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roundness:null,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,text:t,fontSize:this.state.currentItemFontSize,fontFamily:this.state.currentItemFontFamily,textAlign:ui,verticalAlign:Ns,locked:!1},a=De({fontSize:i.fontSize,fontFamily:i.fontFamily}),s=jo(i.fontFamily),[l,,c]=od(this.state),m=Math.max(Math.min((c-l)*.5,800),200),d=10,p=n,u=r?[t]:t.split(`\n`),f=u.reduce((g,b,U)=>{let v=vi(b).trim();if(v.length){let y=this.getTopLayerFrameAtSceneCoords({x:o,y:p}),I=Bt(v,a,s),S=I.width>m,R=S?Xo(v,a,m):v;I=S?Bt(R,a,s):I;let M=o-I.width/2,D=p-I.height/2,P=sr({...i,x:M,y:D,text:R,originalText:v,lineHeight:s,autoResize:!S,frameId:y?y.id:null});g.push(P),p+=P.height+d}else u[U-1]?.trim()&&(p+=Xa(i.fontSize,s)+d);return g},[]);f.length!==0&&(this.scene.insertElements(f),this.setState({selectedElementIds:ze(Object.fromEntries(f.map(g=>[g.id,!0])),this.state)}),!r&&f.length>1&&wP===!1&&!this.device.editor.isMobile&&(this.setToast({message:E(\"toast.pasteAsSingleElement\",{shortcut:$(\"CtrlOrCmd+Shift+V\")}),duration:5e3}),wP=!0),this.store.shouldCaptureIncrement())}setAppState=(t,r)=>{this.setState(t,r)};removePointer=t=>{Rs&&this.resetContextMenuTimer(),je.pointers.delete(t.pointerId)};toggleLock=(t=\"ui\")=>{this.state.activeTool.locked||Ce(\"toolbar\",\"toggleLock\",`${t} (${this.device.editor.isMobile?\"mobile\":\"desktop\"})`),this.setState(r=>({activeTool:{...r.activeTool,...gt(this.state,r.activeTool.locked?{type:\"selection\"}:r.activeTool),locked:!r.activeTool.locked}}))};updateFrameRendering=t=>{this.setState(r=>{let o=typeof t==\"function\"?t(r.frameRendering):t;return{frameRendering:{enabled:o?.enabled??r.frameRendering.enabled,clip:o?.clip??r.frameRendering.clip,name:o?.name??r.frameRendering.name,outline:o?.outline??r.frameRendering.outline}}})};togglePenMode=t=>{this.setState(r=>({penMode:t??!r.penMode,penDetected:!0}))};onHandToolToggle=()=>{this.actionManager.executeAction(WM)};zoomCanvas=t=>{this.setState({...Ia({viewportX:this.state.width/2+this.state.offsetLeft,viewportY:this.state.height/2+this.state.offsetTop,nextZoom:ln(t)},this.state)})};cancelInProgressAnimation=null;scrollToContent=(t=this.scene.getNonDeletedElements(),r)=>{if(typeof t==\"string\"){let s;if(ha(t)?s=EL(t):s=t,s){let l=this.scene.getElementsFromId(s);l?.length?this.scrollToContent(l,{fitToContent:r?.fitToContent??!0,animate:r?.animate??!0}):ha(t)&&this.setState({toast:{message:E(\"elementLink.notFound\"),duration:3e3,closable:!0}})}return}this.cancelInProgressAnimation?.();let o=Array.isArray(t)?t:[t],n=this.state.zoom,i=this.state.scrollX,a=this.state.scrollY;if(r?.fitToContent||r?.fitToViewport){let{appState:s}=Cp({canvasOffsets:r.canvasOffsets,targetElements:o,appState:this.state,fitToViewport:!!r?.fitToViewport,viewportZoomFactor:r?.viewportZoomFactor,minZoom:r?.minZoom,maxZoom:r?.maxZoom});n=s.zoom,i=s.scrollX,a=s.scrollY}else{let s=ki(o,this.state);i=s.scrollX,a=s.scrollY}if(r?.animate){let s=this.state.scrollX,l=this.state.scrollY,c=this.state.zoom.value,m=c5({fromValues:{scrollX:s,scrollY:l,zoom:c},toValues:{scrollX:i,scrollY:a,zoom:n.value},interpolateValue:(d,p,u,f)=>{if(f===\"zoom\")return d*Math.pow(p/d,ta(u))},onStep:({scrollX:d,scrollY:p,zoom:u})=>{this.setState({scrollX:d,scrollY:p,zoom:{value:u}})},onStart:()=>{this.setState({shouldCacheIgnoreZoom:!0})},onEnd:()=>{this.setState({shouldCacheIgnoreZoom:!1})},onCancel:()=>{this.setState({shouldCacheIgnoreZoom:!1})},duration:r?.duration??500});this.cancelInProgressAnimation=()=>{m(),this.cancelInProgressAnimation=null}}else this.setState({scrollX:i,scrollY:a,zoom:n})};maybeUnfollowRemoteUser=()=>{this.state.userToFollow&&this.setState({userToFollow:null})};translateCanvas=t=>{this.cancelInProgressAnimation?.(),this.maybeUnfollowRemoteUser(),this.setState(t)};setToast=t=>{this.setState({toast:t})};restoreFileFromShare=async()=>{try{let t=await caches.open(\"web-share-target\"),r=await t.match(\"shared-file\");if(r){let o=await r.blob(),n=new File([o],o.name||\"\",{type:o.type});this.loadFileToCanvas(n,null),await t.delete(\"shared-file\"),window.history.replaceState(null,Zi,window.location.pathname)}}catch(t){this.setState({errorMessage:t.message})}};addFiles=Pt(t=>{let{addedFiles:r}=this.addMissingFiles(t);this.clearImageShapeCache(r),this.scene.triggerUpdate(),this.addNewImagesToImageCache()});addMissingFiles=(t,r=!1)=>{let o=r?{}:{...this.files},n={},i=Array.isArray(t)?t:Object.values(t);for(let a of i)if(!o[a.id]&&(n[a.id]=a,o[a.id]=a,a.mimeType===ae.svg))try{let s=lL($E(dL(a.dataURL)),ae.svg);a.dataURL!==s&&(a.version=(a.version??1)+1,a.dataURL=s)}catch(s){console.error(s)}return this.files=o,{addedFiles:n}};updateScene=Pt(t=>{let r=oo(t.elements??[]);if(t.storeAction&&t.storeAction!==k.NONE){let o=this.store.snapshot.appState,n=this.store.snapshot.elements,i=t.appState?Object.assign({},o,t.appState):o,a=t.elements?this.store.filterUncomittedElements(this.scene.getElementsMapIncludingDeleted(),oe(r)):n;t.storeAction===k.CAPTURE?this.store.captureIncrement(a,i):t.storeAction===k.UPDATE&&this.store.updateSnapshot(a,i)}t.appState&&this.setState(t.appState),t.elements&&this.scene.replaceAllElements(r),t.collaborators&&this.setState({collaborators:t.collaborators})});triggerRender=t=>{t===!0?this.scene.triggerUpdate():this.setState({})};toggleSidebar=({name:t,tab:r,force:o})=>{let n;o===void 0?n=this.state.openSidebar?.name===t&&this.state.openSidebar?.tab===r?null:t:n=o?t:null;let i=n?{name:n}:null;return i&&r&&(i.tab=r),this.setState({openSidebar:i}),!!n};updateCurrentCursorPosition=Pt(t=>{this.lastViewportPosition.x=t.clientX,this.lastViewportPosition.y=t.clientY});getEditorUIOffsets=()=>{let t=this.excalidrawContainerRef?.current?.querySelector(\".App-toolbar\")?.getBoundingClientRect()?.bottom??0,r=this.excalidrawContainerRef?.current?.querySelector(\".sidebar\")?.getBoundingClientRect(),o=this.excalidrawContainerRef?.current?.querySelector(\".App-menu__left\")?.getBoundingClientRect(),n=16;return qi().rtl?{top:t+n,right:Math.max(this.state.width-(o?.left??this.state.width),0)+n,bottom:n,left:Math.max(r?.right??0,0)+n}:{top:t+n,right:Math.max(this.state.width-(r?.left??this.state.width)+n,0),bottom:n,left:Math.max(o?.right??0,0)+n}};onKeyDown=Pt(t=>{if(\"Proxy\"in window&&(!t.shiftKey&&/^[A-Z]$/.test(t.key)||t.shiftKey&&/^[a-z]$/.test(t.key))&&(t=new Proxy(t,{get(i,a){let s=i[a];return typeof s==\"function\"?s.bind(i):a===\"key\"?t.shiftKey?i.key.toUpperCase():i.key.toLowerCase():s}})),!Pu(t.target)){if((t.key===L.ESCAPE||t.key===L.ENTER)&&this.state.croppingElementId){this.finishImageCropping();return}let i=fe(this.scene.getNonDeletedElementsMap(),this.state);if(i.length===1&&we(i[0])&&t.key===L.ENTER){this.startImageCropping(i[0]);return}if(t.key===L.ESCAPE&&this.flowChartCreator.isCreatingChart){this.flowChartCreator.clear(),this.triggerRender(!0);return}let a=sl(t.key);if(t[L.CTRL_OR_CMD]&&a&&!t.shiftKey){t.preventDefault();let s=fe(this.scene.getNonDeletedElementsMap(),this.state);s.length===1&&Ks(s[0])&&this.flowChartCreator.createNodes(s[0],this.scene.getNonDeletedElementsMap(),this.state,vU(t.key)),this.flowChartCreator.pendingNodes?.length&&!cd(this.flowChartCreator.pendingNodes,this.canvas.width/window.devicePixelRatio,this.canvas.height/window.devicePixelRatio,{offsetLeft:this.state.offsetLeft,offsetTop:this.state.offsetTop,scrollX:this.state.scrollX,scrollY:this.state.scrollY,zoom:this.state.zoom},this.scene.getNonDeletedElementsMap(),this.getEditorUIOffsets())&&this.scrollToContent(this.flowChartCreator.pendingNodes,{animate:!0,duration:300,fitToContent:!0,canvasOffsets:this.getEditorUIOffsets()});return}if(t.altKey){let s=fe(this.scene.getNonDeletedElementsMap(),this.state);if(s.length===1&&a){t.preventDefault();let l=this.flowChartNavigator.exploreByDirection(s[0],this.scene.getNonDeletedElementsMap(),vU(t.key));if(l){this.setState(m=>({selectedElementIds:ze({[l]:!0},m)}));let c=this.scene.getNonDeletedElementsMap().get(l);c&&!cd([c],this.canvas.width/window.devicePixelRatio,this.canvas.height/window.devicePixelRatio,{offsetLeft:this.state.offsetLeft,offsetTop:this.state.offsetTop,scrollX:this.state.scrollX,scrollY:this.state.scrollY,zoom:this.state.zoom},this.scene.getNonDeletedElementsMap(),this.getEditorUIOffsets())&&this.scrollToContent(c,{animate:!0,duration:300,canvasOffsets:this.getEditorUIOffsets()})}return}}}if(t[L.CTRL_OR_CMD]&&t.key===L.P&&!t.shiftKey&&!t.altKey){this.setToast({message:E(\"commandPalette.shortcutHint\",{shortcut:jt(\"commandPalette\")})}),t.preventDefault();return}if(t[L.CTRL_OR_CMD]&&t.key.toLowerCase()===L.V&&(Yb=t.shiftKey,clearTimeout(yP),yP=window.setTimeout(()=>{Yb=!1},100)),t[L.CTRL_OR_CMD]&&bi(t.target)&&(t.code===Se.MINUS||t.code===Se.EQUAL)){t.preventDefault();return}if(bi(t.target)&&t.key!==L.ESCAPE||sl(t.key)&&Pu(t.target))return;if(t.key===L.QUESTION_MARK){this.setState({openDialog:{name:\"help\"}});return}else if(t.key.toLowerCase()===L.E&&t.shiftKey&&t[L.CTRL_OR_CMD]){t.preventDefault(),this.setState({openDialog:{name:\"imageExport\"}});return}if(t.key===L.PAGE_UP||t.key===L.PAGE_DOWN){let i=(t.shiftKey?this.state.width:this.state.height)/this.state.zoom.value;t.key===L.PAGE_DOWN&&(i=-i),t.shiftKey?this.translateCanvas(a=>({scrollX:a.scrollX+i})):this.translateCanvas(a=>({scrollY:a.scrollY+i}))}if(this.state.openDialog?.name===\"elementLinkSelector\"||this.actionManager.handleKeyDown(t)||this.state.viewModeEnabled)return;if(t[L.CTRL_OR_CMD]&&this.state.isBindingEnabled&&this.setState({isBindingEnabled:!1}),sl(t.key)){let i=this.scene.getSelectedElements({selectedElementIds:this.state.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0}),a=i.find(te),s=new Set;i.filter(te).filter(d=>{let p=d.startBinding&&!i.some(f=>f.id===d.startBinding?.elementId),u=d.endBinding&&!i.some(f=>f.id===d.endBinding?.elementId);return p||u}).forEach(d=>s.add(d.id)),i=i.filter(d=>!s.has(d.id));let l=this.getEffectiveGridSize()&&(t.shiftKey?o1:this.getEffectiveGridSize())||(t.shiftKey?Uy:o1),c=0,m=0;t.key===L.ARROW_LEFT?c=-l:t.key===L.ARROW_RIGHT?c=l:t.key===L.ARROW_UP?m=-l:t.key===L.ARROW_DOWN&&(m=l),i.forEach(d=>{O(d,{x:d.x+c,y:d.y+m},!1),Qt(d,this.scene.getNonDeletedElementsMap(),{simultaneouslyUpdated:i})}),this.setState({suggestedBindings:Jf(i.filter(d=>d.id!==a?.id||l!==0),this.scene.getNonDeletedElementsMap(),this.state.zoom)}),this.scene.triggerUpdate(),t.preventDefault()}else if(t.key===L.ENTER){let i=this.scene.getSelectedElements(this.state);if(i.length===1){let a=i[0];if(t[L.CTRL_OR_CMD])ge(a)&&(!this.state.editingLinearElement||this.state.editingLinearElement.elementId!==i[0].id)&&(this.store.shouldCaptureIncrement(),te(a)||this.setState({editingLinearElement:new Z(a)}));else if(X(a)||TR(a)){let s;X(a)||(s=a);let l=Vg(a,this.state,this.scene.getNonDeletedElementsMap()),c=l.x,m=l.y;this.startTextEditing({sceneX:c,sceneY:m,container:s}),t.preventDefault();return}else se(a)&&this.setState({editingFrame:a.id})}}else if(!t.ctrlKey&&!t.altKey&&!t.metaKey&&!this.state.newElement&&!this.state.selectionElement&&!this.state.selectedElementsAreBeingDragged){let i=uC(t.key);i?(this.state.activeTool.type!==i&&Ce(\"toolbar\",i,`keyboard (${this.device.editor.isMobile?\"mobile\":\"desktop\"})`),i===\"arrow\"&&this.state.activeTool.type===\"arrow\"&&this.setState(a=>({currentItemArrowType:a.currentItemArrowType===tr.sharp?tr.round:a.currentItemArrowType===tr.round?tr.elbow:tr.sharp})),this.setActiveTool({type:i}),t.stopPropagation()):t.key===L.Q&&(this.toggleLock(\"keyboard\"),t.stopPropagation())}if(t.key===L.SPACE&&je.pointers.size===0&&(zl=!0,nt(this.interactiveCanvas,Ge.GRAB),t.preventDefault()),(t.key===L.G||t.key===L.S)&&!t.altKey&&!t[L.CTRL_OR_CMD]){let i=this.scene.getSelectedElements(this.state);if(this.state.activeTool.type===\"selection\"&&!i.length)return;t.key===L.G&&(Ea(this.state.activeTool.type)||i.some(a=>Ea(a.type)))&&(this.setState({openPopup:\"elementBackground\"}),t.stopPropagation()),t.key===L.S&&(this.setState({openPopup:\"elementStroke\"}),t.stopPropagation())}if(!t[L.CTRL_OR_CMD]&&t.shiftKey&&t.key.toLowerCase()===L.F){let i=this.scene.getSelectedElements(this.state);if(this.state.activeTool.type===\"selection\"&&!i.length)return;(this.state.activeTool.type===\"text\"||i.find(a=>X(a)||me(a,this.scene.getNonDeletedElementsMap())))&&(t.preventDefault(),this.setState({openPopup:\"fontFamily\"}))}if(t.key===L.K&&!t.altKey&&!t[L.CTRL_OR_CMD]){this.state.activeTool.type===\"laser\"?this.setActiveTool({type:\"selection\"}):this.setActiveTool({type:\"laser\"});return}t[L.CTRL_OR_CMD]&&(t.key===L.BACKSPACE||t.key===L.DELETE)&&Ar.set(Fl,\"clearCanvas\");let r=t.key.toLocaleLowerCase(),o=r===L.S&&t.shiftKey,n=t.key===L.I||r===L.G&&t.shiftKey;(o||n)&&this.openEyeDropper({type:o?\"stroke\":\"background\"})});onKeyUp=Pt(t=>{if(t.key===L.SPACE&&(this.state.viewModeEnabled||this.state.openDialog?.name===\"elementLinkSelector\"?nt(this.interactiveCanvas,Ge.GRAB):this.state.activeTool.type===\"selection\"?qo(this.interactiveCanvas):(Wo(this.interactiveCanvas,this.state),this.setState({selectedElementIds:ze({},this.state),selectedGroupIds:{},editingGroupId:null,activeEmbeddable:null})),zl=!1),!t[L.CTRL_OR_CMD]&&!this.state.isBindingEnabled&&this.setState({isBindingEnabled:!0}),sl(t.key)&&(ml(this.scene.getSelectedElements(this.state).filter(ge),this.scene.getNonDeletedElementsMap(),this.scene.getNonDeletedElements(),this.scene,Ri(this.state),this.state.selectedLinearElement?.selectedPointsIndices??[],this.state.zoom),this.setState({suggestedBindings:[]})),t.altKey||this.flowChartNavigator.isExploring&&(this.flowChartNavigator.clear(),this.syncActionResult({storeAction:k.CAPTURE})),!t[L.CTRL_OR_CMD]&&this.flowChartCreator.isCreatingChart){this.flowChartCreator.pendingNodes?.length&&this.scene.insertElements(this.flowChartCreator.pendingNodes);let r=this.flowChartCreator.pendingNodes?.[0];r&&(this.setState(o=>({selectedElementIds:ze({[r.id]:!0},o)})),cd([r],this.canvas.width/window.devicePixelRatio,this.canvas.height/window.devicePixelRatio,{offsetLeft:this.state.offsetLeft,offsetTop:this.state.offsetTop,scrollX:this.state.scrollX,scrollY:this.state.scrollY,zoom:this.state.zoom},this.scene.getNonDeletedElementsMap(),this.getEditorUIOffsets())||this.scrollToContent(r,{animate:!0,duration:300,canvasOffsets:this.getEditorUIOffsets()})),this.flowChartCreator.clear(),this.syncActionResult({storeAction:k.CAPTURE})}});isToolSupported=t=>this.props.UIOptions.tools?.[t]!==!1;setActiveTool=t=>{if(!this.isToolSupported(t.type)){console.warn(`\"${t.type}\" tool is disabled via \"UIOptions.canvasActions.tools.${t.type}\"`);return}let r=gt(this.state,t);r.type===\"hand\"?nt(this.interactiveCanvas,Ge.GRAB):zl||Wo(this.interactiveCanvas,{...this.state,activeTool:r}),s5(document.activeElement)&&this.focusContainer(),pm(r.type)||this.setState({suggestedBindings:[]}),r.type===\"image\"&&this.onImageAction({insertOnCanvasDirectly:(t.type===\"image\"&&t.insertOnCanvasDirectly)??!1}),this.setState(o=>{let n={snapLines:o.snapLines.length?[]:o.snapLines,originSnapOffset:null,activeEmbeddable:null};return r.type===\"freedraw\"&&this.store.shouldCaptureIncrement(),r.type!==\"selection\"?{...o,activeTool:r,selectedElementIds:ze({},o),selectedGroupIds:ze({},o),editingGroupId:null,multiElement:null,...n}:{...o,activeTool:r,...n}})};setOpenDialog=t=>{this.setState({openDialog:t})};setCursor=t=>{nt(this.interactiveCanvas,t)};resetCursor=()=>{qo(this.interactiveCanvas)};isTouchScreenMultiTouchGesture=()=>je.pointers.size>=2;getName=()=>this.state.name||this.props.name||`${E(\"labels.untitled\")}-${g1()}`;onGestureStart=Pt(t=>{t.preventDefault(),this.isTouchScreenMultiTouchGesture()&&this.setState({selectedElementIds:ze({},this.state),activeEmbeddable:null}),je.initialScale=this.state.zoom.value});onGestureChange=Pt(t=>{if(t.preventDefault(),this.isTouchScreenMultiTouchGesture())return;let r=je.initialScale;r&&this.setState(o=>({...Ia({viewportX:this.lastViewportPosition.x,viewportY:this.lastViewportPosition.y,nextZoom:ln(r*t.scale)},o)}))});onGestureEnd=Pt(t=>{t.preventDefault(),this.isTouchScreenMultiTouchGesture()&&this.setState({previousSelectedElementIds:{},selectedElementIds:ze(this.state.previousSelectedElementIds,this.state)}),je.initialScale=null});handleTextWysiwyg(t,{isExistingElement:r=!1}){let o=this.scene.getElementsMapIncludingDeleted(),n=(i,a)=>{this.scene.replaceAllElements([...this.scene.getElementsIncludingDeleted().map(s=>s.id===t.id&&X(s)?pe(s,{originalText:i,isDeleted:a??s.isDeleted,...ym(s,ft(s,o),o,i)}):s)])};fP({id:t.id,canvas:this.canvas,getViewportCoords:(i,a)=>{let{x:s,y:l}=Sr({sceneX:i,sceneY:a},this.state);return[s-this.state.offsetLeft,l-this.state.offsetTop]},onChange:Pt(i=>{n(i,!1),cp(t)&&Qt(t,this.scene.getNonDeletedElementsMap())}),onSubmit:Pt(({viaKeyboard:i,nextOriginalText:a})=>{let s=!a.trim();if(n(a,s),!s&&i){let l=t.containerId?t.containerId:t.id;Gl(()=>{this.setState(c=>({selectedElementIds:ze({...c.selectedElementIds,[l]:!0},c)}))})}s&&qf(this.scene.getNonDeletedElements(),[t]),(!s||r)&&this.store.shouldCaptureIncrement(),Gl(()=>{this.setState({newElement:null,editingTextElement:null})}),this.state.activeTool.locked&&Wo(this.interactiveCanvas,this.state),this.focusContainer()}),element:t,excalidrawContainer:this.excalidrawContainerRef.current,app:this,autoSelect:!this.device.isTouchScreen}),this.deselectElements(),n(t.originalText,!1)}deselectElements(){this.setState({selectedElementIds:ze({},this.state),selectedGroupIds:{},editingGroupId:null,activeEmbeddable:null})}getTextElementAtPosition(t,r){let o=this.getElementAtPosition(t,r,{includeBoundTextElement:!0});return o&&X(o)&&!o.isDeleted?o:null}getElementAtPosition(t,r,o){let n=this.getElementsAtPosition(t,r,o?.includeBoundTextElement,o?.includeLockedElements);if(n.length>1){if(o?.preferSelected){for(let a=n.length-1;a>-1;a--)if(this.state.selectedElementIds[n[a].id])return n[a]}let i=n[n.length-1];return cl({x:t,y:r,element:i,shape:Qn(i,this.scene.getNonDeletedElementsMap()),threshold:this.getElementHitThreshold()/2,frameNameBound:se(i)?this.frameNameBoundsCache.get(i):null})?i:n[n.length-2]}return n.length===1?n[0]:null}getElementsAtPosition(t,r,o=!1,n=!1){let i=[],a=this.scene.getNonDeletedElementsMap();return(o&&n?this.scene.getNonDeletedElements():this.scene.getNonDeletedElements().filter(l=>(n||!l.locked)&&(o||!(X(l)&&l.containerId)))).filter(l=>this.hitElement(t,r,l)).filter(l=>{let c=Ur(l,a);return c&&this.state.frameRendering.enabled&&this.state.frameRendering.clip?ax({x:t,y:r},c,a):!0}).filter(l=>Kn(l)?(i.push(l),!1):!0).concat(i)}getElementHitThreshold(){return wy/this.state.zoom.value}hitElement(t,r,o,n=!0){if(n&&this.state.selectedElementIds[o.id]&&qg([o],this.state)){let a=rC(o,this.scene.getNonDeletedElementsMap(),we(o)?0:this.getElementHitThreshold());if(Lc(w(t,r),a))return!0}return fE(t,r,Of(o,this.scene.getNonDeletedElementsMap()))?!0:cl({x:t,y:r,element:o,shape:Qn(o,this.scene.getNonDeletedElementsMap()),threshold:this.getElementHitThreshold(),frameNameBound:se(o)?this.frameNameBoundsCache.get(o):null})}getTextBindableContainerAtPosition(t,r){let o=this.scene.getNonDeletedElements(),n=this.scene.getSelectedElements(this.state);if(n.length===1)return yi(n[0],!1)?n[0]:null;let i=null;for(let a=o.length-1;a>=0;--a){if(o[a].isDeleted)continue;let[s,l,c,m]=ce(o[a],this.scene.getNonDeletedElementsMap());if(he(o[a])&&cl({x:t,y:r,element:o[a],shape:Qn(o[a],this.scene.getNonDeletedElementsMap()),threshold:this.getElementHitThreshold()})){i=o[a];break}else if(s<t&&t<c&&l<r&&r<m){i=o[a];break}}return yi(i,!1)?i:null}startTextEditing=({sceneX:t,sceneY:r,insertAtParentCenter:o=!0,container:n,autoEdit:i=!0})=>{let a=!1,s=o&&this.getTextWysiwygSnappedToCenterPosition(t,r,this.state,n);n&&s&&(me(n,this.scene.getNonDeletedElementsMap())||(a=!0));let l=null,c=this.scene.getSelectedElements(this.state);c.length===1?X(c[0])?l=c[0]:n?l=me(c[0],this.scene.getNonDeletedElementsMap()):l=this.getTextElementAtPosition(t,r):l=this.getTextElementAtPosition(t,r);let m=l?.fontFamily||this.state.currentItemFontFamily,d=l?.lineHeight||jo(m),p=this.state.currentItemFontSize;if(!l&&a&&n&&!he(n)){let b=Ju(De({fontSize:p,fontFamily:m}),d),U=Xu(p,d),v=Math.max(n.height,U),y=Math.max(n.width,b);O(n,{height:v,width:y}),t=n.x+y/2,r=n.y+v/2,s&&(s=this.getTextWysiwygSnappedToCenterPosition(t,r,this.state,n))}let u=this.getTopLayerFrameAtSceneCoords({x:t,y:r}),f=l||sr({x:s?s.elementCenterX:t,y:s?s.elementCenterY:r,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,text:\"\",fontSize:p,fontFamily:m,textAlign:s?\"center\":this.state.currentItemTextAlign,verticalAlign:s?er.MIDDLE:Ns,containerId:a?n?.id:void 0,groupIds:n?.groupIds??[],lineHeight:d,angle:n?.angle??0,frameId:u?u.id:null});if(!l&&a&&n&&O(n,{boundElements:(n.boundElements||[]).concat({type:\"text\",id:f.id})}),this.setState({editingTextElement:f}),!l)if(n&&a){let g=this.scene.getElementIndex(n.id);this.scene.insertElementAtIndex(f,g+1)}else this.scene.insertElement(f);i||l||n?this.handleTextWysiwyg(f,{isExistingElement:!!l}):this.setState({newElement:f,multiElement:null})};startImageCropping=t=>{this.store.shouldCaptureIncrement(),this.setState({croppingElementId:t.id})};finishImageCropping=()=>{this.state.croppingElementId&&(this.store.shouldCaptureIncrement(),this.setState({croppingElementId:null}))};handleCanvasDoubleClick=t=>{if(this.state.multiElement||this.state.activeTool.type!==\"selection\")return;let r=this.scene.getSelectedElements(this.state),{x:o,y:n}=tt(t,this.state);if(r.length===1&&ge(r[0])){if(t[L.CTRL_OR_CMD]&&(!this.state.editingLinearElement||this.state.editingLinearElement.elementId!==r[0].id)&&!te(r[0])){this.store.shouldCaptureIncrement(),this.setState({editingLinearElement:new Z(r[0])});return}else if(this.state.selectedLinearElement&&te(r[0])){let a=Z.getSegmentMidpointHitCoords(this.state.selectedLinearElement,{x:o,y:n},this.state,this.scene.getNonDeletedElementsMap()),s=a?Z.getSegmentMidPointIndex(this.state.selectedLinearElement,this.state,a,this.scene.getNonDeletedElementsMap()):-1;if(s&&s>-1){this.store.shouldCaptureIncrement(),Z.deleteFixedSegment(r[0],s);let l=Z.getSegmentMidpointHitCoords({...this.state.selectedLinearElement,segmentMidPointHoveredCoords:null},{x:o,y:n},this.state,this.scene.getNonDeletedElementsMap()),c=l?Z.getSegmentMidPointIndex(this.state.selectedLinearElement,this.state,l,this.scene.getNonDeletedElementsMap()):null;this.setState({selectedLinearElement:{...this.state.selectedLinearElement,pointerDownState:{...this.state.selectedLinearElement.pointerDownState,segmentMidpoint:{index:c,value:a,added:!1}},segmentMidPointHoveredCoords:l}});return}}}if(r.length===1&&we(r[0])){this.startImageCropping(r[0]);return}if(qo(this.interactiveCanvas),Gn(this.state).length>0){let a=this.getElementAtPosition(o,n),s=a&&M5(a,this.state.selectedGroupIds);if(s){this.store.shouldCaptureIncrement(),this.setState(l=>({...l,...ir({editingGroupId:s,selectedElementIds:{[a.id]:!0}},this.scene.getNonDeletedElements(),l,this)}));return}}if(qo(this.interactiveCanvas),!t[L.CTRL_OR_CMD]&&!this.state.viewModeEnabled){let a=this.getElementAtPosition(o,n);if(Or(a)){this.setState({activeEmbeddable:{element:a,state:\"active\"}});return}let s=this.getTextBindableContainerAtPosition(o,n);if(s&&(Ot(s)||!Xr(s.backgroundColor)||cl({x:o,y:n,element:s,shape:Qn(s,this.scene.getNonDeletedElementsMap()),threshold:this.getElementHitThreshold()}))){let l=Vg(s,this.state,this.scene.getNonDeletedElementsMap());o=l.x,n=l.y}this.startTextEditing({sceneX:o,sceneY:n,insertAtParentCenter:!t.altKey,container:s})}};getElementLinkAtPosition=(t,r)=>{let o=this.scene.getNonDeletedElements(),n=-1;for(let i=o.length-1;i>=0;i--){let a=o[i];if(r&&a.id===r.id&&(n=i),a.link&&i>=n&&hg(a,this.scene.getNonDeletedElementsMap(),this.state,w(t.x,t.y),this.device.editor.isMobile))return a}};redirectToLink=(t,r)=>{let o=mt(w(this.lastPointerDownEvent.clientX,this.lastPointerDownEvent.clientY),w(this.lastPointerUpEvent.clientX,this.lastPointerUpEvent.clientY));if(!this.hitLinkElement||o>Qi)return;let n=tt(this.lastPointerDownEvent,this.state),i=this.scene.getNonDeletedElementsMap(),a=hg(this.hitLinkElement,i,this.state,w(n.x,n.y),this.device.editor.isMobile),s=tt(this.lastPointerUpEvent,this.state),l=hg(this.hitLinkElement,i,this.state,w(s.x,s.y),this.device.editor.isMobile);if(a&&l){K0();let c=this.hitLinkElement.link;if(c){c=ar(c);let m;if(this.props.onLinkOpen&&(m=$u(\"excalidraw-link\",t.nativeEvent),this.props.onLinkOpen({...this.hitLinkElement,link:c},m)),!m?.defaultPrevented){let d=rf(c)?\"_self\":\"_blank\",p=window.open(void 0,d);p&&(p.opener=null,p.location=c)}}}};getTopLayerFrameAtSceneCoords=t=>{let r=this.scene.getNonDeletedElementsMap(),o=this.scene.getNonDeletedFramesLikes().filter(n=>ax(t,n,r));return o.length?o[o.length-1]:null};handleCanvasPointerMove=t=>{this.savePointer(t.clientX,t.clientY,this.state.cursorButton),this.lastPointerMoveEvent=t.nativeEvent,je.pointers.has(t.pointerId)&&je.pointers.set(t.pointerId,{x:t.clientX,y:t.clientY});let r=je.initialScale;if(je.pointers.size===2&&je.lastCenter&&r&&je.initialDistance){let p=xU(je.pointers),u=p.x-je.lastCenter.x,f=p.y-je.lastCenter.y;je.lastCenter=p;let g=UU(Array.from(je.pointers.values())),b=this.state.activeTool.type===\"freedraw\"&&this.state.penMode?1:g/je.initialDistance,U=b?ln(r*b):this.state.zoom.value;this.setState(v=>{let y=Ia({viewportX:p.x,viewportY:p.y,nextZoom:U},v);this.translateCanvas({zoom:y.zoom,scrollX:y.scrollX+2*(u/U),scrollY:y.scrollY+2*(f/U),shouldCacheIgnoreZoom:!0})}),this.resetShouldCacheIgnoreZoomDebounced()}else je.lastCenter=je.initialDistance=je.initialScale=null;if(zl||Zp||C2||Yn(this.state))return;let n=TU(L2,t.clientX-this.state.offsetLeft,t.clientY-this.state.offsetTop).isOverEither;!this.state.newElement&&!this.state.selectionElement&&!this.state.selectedElementsAreBeingDragged&&!this.state.multiElement&&(n?qo(this.interactiveCanvas):Wo(this.interactiveCanvas,this.state));let i=tt(t,this.state),{x:a,y:s}=i;if(!this.state.newElement&&UR(this.state.activeTool.type)){let{originOffset:p,snapLines:u}=xR(this.scene.getNonDeletedElements(),this,{x:a,y:s},t,this.scene.getNonDeletedElementsMap());this.setState(f=>{let g=dc(f.snapLines,u),b=f.originSnapOffset?dc(f.originSnapOffset,p):p;return f.snapLines===g&&f.originSnapOffset===b?null:{snapLines:g,originSnapOffset:b}})}else!this.state.newElement&&!this.state.selectedElementsAreBeingDragged&&!this.state.selectionElement&&this.setState(p=>p.snapLines.length?{snapLines:[]}:null);if(this.state.editingLinearElement&&!this.state.editingLinearElement.isDragging){let p=Z.handlePointerMove(t,a,s,this,this.scene.getNonDeletedElementsMap());p&&p!==this.state.editingLinearElement&&Gl(()=>{this.setState({editingLinearElement:p})}),p?.lastUncommittedPoint!=null?this.maybeSuggestBindingAtCursor(i,p.elbowed):Gl(()=>{this.setState({suggestedBindings:[]})})}if(x1(this.state.activeTool.type)){let{newElement:p}=this.state;Lo(p,!1)?this.maybeSuggestBindingsForLinearElementAtCoords(p,[i],this.state.startBoundElement):this.maybeSuggestBindingAtCursor(i,!1)}if(this.state.multiElement){let{multiElement:p}=this.state,{x:u,y:f}=p,{points:g,lastCommittedPoint:b}=p,U=g[g.length-1];if(Wo(this.interactiveCanvas,this.state),U===b)mt(w(a-u,s-f),U)>=jl?O(p,{points:[...g,w(a-u,s-f)]},!1):nt(this.interactiveCanvas,Ge.POINTER);else if(g.length>2&&b&&mt(w(a-u,s-f),b)<jl)nt(this.interactiveCanvas,Ge.POINTER),O(p,{points:g.slice(0,-1)},!1);else{let[v,y]=Yt(a,s,t[L.CTRL_OR_CMD]||te(p)?null:this.getEffectiveGridSize()),[I,S]=p?.lastCommittedPoint??[0,0],R=v-u-I,M=y-f-S;ll(t)&&({width:R,height:M}=ad(I+u,S+f,v,y)),mo(g,this.state.zoom.value)&&nt(this.interactiveCanvas,Ge.POINTER),O(p,{points:[...g.slice(0,-1),w(I+R,S+M)]},!1,{isDragging:!0}),this.triggerRender(!1)}return}if(!!t.buttons||this.state.activeTool.type!==\"selection\"&&this.state.activeTool.type!==\"text\"&&this.state.activeTool.type!==\"eraser\")return;let c=this.scene.getNonDeletedElements(),m=this.scene.getSelectedElements(this.state);if(m.length===1&&!n&&!this.state.editingLinearElement){if(this.state.selectedLinearElement&&this.handleHoverSelectedLinearElement(this.state.selectedLinearElement,a,s),(!this.state.selectedLinearElement||this.state.selectedLinearElement.hoverPointIndex===-1)&&this.state.openDialog?.name!==\"elementLinkSelector\"&&!(m.length===1&&te(m[0]))){let p=Wg(c,this.state,a,s,this.state.zoom,t.pointerType,this.scene.getNonDeletedElementsMap(),this.device);if(p&&p.transformHandleType){nt(this.interactiveCanvas,Qg(p));return}}}else if(m.length>1&&!n&&this.state.openDialog?.name!==\"elementLinkSelector\"){let p=Zg(Te(m),a,s,this.state.zoom,t.pointerType,this.device);if(p){nt(this.interactiveCanvas,Qg({transformHandleType:p}));return}}let d=this.getElementAtPosition(i.x,i.y);this.hitLinkElement=this.getElementLinkAtPosition(i,d),!Mo(this.state)&&(this.hitLinkElement&&!this.state.selectedElementIds[this.hitLinkElement.id]?(nt(this.interactiveCanvas,Ge.POINTER),TD(this.hitLinkElement,this.state,this.scene.getNonDeletedElementsMap())):(K0(),d&&(d.link||gr(d))&&this.state.selectedElementIds[d.id]&&!this.state.contextMenu&&!this.state.showHyperlinkPopup?this.setState({showHyperlinkPopup:\"info\"}):this.state.activeTool.type===\"text\"?nt(this.interactiveCanvas,X(d)?Ge.TEXT:Ge.CROSSHAIR):this.state.viewModeEnabled?nt(this.interactiveCanvas,Ge.GRAB):this.state.openDialog?.name===\"elementLinkSelector\"?nt(this.interactiveCanvas,Ge.AUTO):n?nt(this.interactiveCanvas,Ge.AUTO):this.state.selectedLinearElement?this.handleHoverSelectedLinearElement(this.state.selectedLinearElement,a,s):t[L.CTRL_OR_CMD]?nt(this.interactiveCanvas,Ge.AUTO):(d||this.isHittingCommonBoundingBoxOfSelectedElements(i,m))&&!d?.locked&&(d&&Or(d)&&this.isIframeLikeElementCenter(d,t,a,s)?(nt(this.interactiveCanvas,Ge.POINTER),this.setState({activeEmbeddable:{element:d,state:\"hover\"}})):(!d||!te(d))&&(nt(this.interactiveCanvas,Ge.MOVE),this.state.activeEmbeddable?.state===\"hover\"&&this.setState({activeEmbeddable:null})))),this.state.openDialog?.name===\"elementLinkSelector\"&&d?this.setState(p=>({hoveredElementIds:dc(p.hoveredElementIds,ir({editingGroupId:p.editingGroupId,selectedElementIds:{[d.id]:!0}},this.scene.getNonDeletedElements(),p,this).selectedElementIds)})):this.state.openDialog?.name===\"elementLinkSelector\"&&!d&&this.setState(p=>({hoveredElementIds:dc(p.hoveredElementIds,{})})))};handleEraser=(t,r,o)=>{this.eraserTrail.addPointToPath(o.x,o.y);let n=!1,i=new Set,a=this.scene.getNonDeletedElements(),s=p=>{for(let u of p){if(u.locked)return;if(t.altKey?this.elementsPendingErasure.delete(u.id)&&(n=!0):this.elementsPendingErasure.has(u.id)||(n=!0,this.elementsPendingErasure.add(u.id)),n&&u.groupIds?.length){let f=u.groupIds.at(-1);if(!i.has(f)){i.add(f);let g=Ye(a,f);for(let b of g)t.altKey?this.elementsPendingErasure.delete(b.id):this.elementsPendingErasure.add(b.id)}}}},l=mt(w(r.lastCoords.x,r.lastCoords.y),w(o.x,o.y)),c=this.getElementHitThreshold(),m={...r.lastCoords},d=0;for(;d<=l;){let p=this.getElementsAtPosition(m.x,m.y);if(s(p),d===l)break;d=Math.min(d+c,l);let u=d/l,f=(1-u)*m.x+u*o.x,g=(1-u)*m.y+u*o.y;m.x=f,m.y=g}if(r.lastCoords.x=o.x,r.lastCoords.y=o.y,n){for(let p of this.scene.getNonDeletedElements())Be(p)&&(this.elementsPendingErasure.has(p.id)||this.elementsPendingErasure.has(p.containerId))&&(t.altKey?(this.elementsPendingErasure.delete(p.id),this.elementsPendingErasure.delete(p.containerId)):(this.elementsPendingErasure.add(p.id),this.elementsPendingErasure.add(p.containerId)));this.elementsPendingErasure=new Set(this.elementsPendingErasure),this.triggerRender()}};handleTouchMove=t=>{Qp=!0};handleHoverSelectedLinearElement(t,r,o){let n=this.scene.getNonDeletedElementsMap(),i=Z.getElement(t.elementId,n);if(i)if(this.state.selectedLinearElement){let a=-1,s=null;cl({x:r,y:o,element:i,shape:Qn(i,this.scene.getNonDeletedElementsMap())})?(a=Z.getPointIndexUnderCursor(i,n,this.state.zoom,r,o),s=Z.getSegmentMidpointHitCoords(t,{x:r,y:o},this.state,this.scene.getNonDeletedElementsMap()),(te(i)?a===0||a===i.points.length-1:a>=0)||s?nt(this.interactiveCanvas,Ge.POINTER):this.hitElement(r,o,i)&&nt(this.interactiveCanvas,Ge.MOVE)):this.hitElement(r,o,i)&&(!te(i)||!(i.startBinding||i.endBinding))&&nt(this.interactiveCanvas,Ge.MOVE),this.state.selectedLinearElement.hoverPointIndex!==a&&this.setState({selectedLinearElement:{...this.state.selectedLinearElement,hoverPointIndex:a}}),Z.arePointsEqual(this.state.selectedLinearElement.segmentMidPointHoveredCoords,s)||this.setState({selectedLinearElement:{...this.state.selectedLinearElement,segmentMidPointHoveredCoords:s}})}else nt(this.interactiveCanvas,Ge.AUTO)}handleCanvasPointerDown=t=>{let r=t.target;if(r.setPointerCapture&&r.setPointerCapture(t.pointerId),this.maybeCleanupAfterMissingPointerUp(t.nativeEvent),this.maybeUnfollowRemoteUser(),this.state.searchMatches&&(this.setState(m=>({searchMatches:m.searchMatches.map(d=>({...d,focus:!1}))})),Ar.set(zU,null)),this.state.contextMenu&&this.setState({contextMenu:null}),this.state.snapLines&&this.setAppState({snapLines:[]}),this.updateGestureOnPointerDown(t),t.pointerType===\"touch\"&&this.state.newElement&&this.state.newElement.type===\"freedraw\"){let m=this.state.newElement;this.updateScene({...m.points.length<10?{elements:this.scene.getElementsIncludingDeleted().filter(d=>d.id!==m.id)}:{},appState:{newElement:null,editingTextElement:null,startBoundElement:null,suggestedBindings:[],selectedElementIds:ze(Object.keys(this.state.selectedElementIds).filter(d=>d!==m.id).reduce((d,p)=>(d[p]=this.state.selectedElementIds[p],d),{}),this.state)},storeAction:this.state.openDialog?.name===\"elementLinkSelector\"?k.NONE:k.UPDATE});return}let o=document.getSelection();if(o?.anchorNode&&o.removeAllRanges(),this.maybeOpenContextMenuAfterPointerDownOnTouchDevices(t),!this.state.penDetected&&t.pointerType===\"pen\"&&this.setState(m=>({penMode:!0,penDetected:!0})),!this.device.isTouchScreen&&[\"pen\",\"touch\"].includes(t.pointerType)&&(this.device=lc(this.device,{isTouchScreen:!0})),Zp||(this.lastPointerDownEvent=t,this.handleCanvasPanUsingWheelOrSpaceDrag(t)))return;if(this.setState({lastPointerDownWith:t.pointerType,cursorButton:\"down\"}),this.savePointer(t.clientX,t.clientY,\"down\"),t.button===pi.ERASER&&this.state.activeTool.type!==Jt.eraser){this.setState({activeTool:gt(this.state,{type:Jt.eraser,lastActiveToolBeforeEraser:this.state.activeTool})},()=>{this.handleCanvasPointerDown(t);let m=()=>{d(),p?.(),Mo(this.state)&&this.setState({activeTool:gt(this.state,{...this.state.activeTool.lastActiveTool||{type:Jt.selection},lastActiveToolBeforeEraser:null})})},d=Lt(window,\"pointerup\",m,{once:!0}),p;requestAnimationFrame(()=>{p=this.missingPointerEventCleanupEmitter.once(m)})});return}if(t.button!==pi.MAIN&&t.button!==pi.TOUCH&&t.button!==pi.ERASER||je.pointers.size>1)return;let n=this.initialPointerDownState(t);if(this.setState({selectedElementsAreBeingDragged:!1}),this.handleDraggingScrollBar(t,n)||(this.clearSelectionIfNotUsingSelection(),this.updateBindingEnabledOnPointerMove(t),this.handleSelectionOnPointerDown(t,n))||!(!this.state.penMode||t.pointerType!==\"touch\"||this.state.activeTool.type===\"selection\"||this.state.activeTool.type===\"text\"||this.state.activeTool.type===\"image\"))return;if(this.state.activeTool.type===\"text\")this.handleTextOnPointerDown(t,n);else if(this.state.activeTool.type===\"arrow\"||this.state.activeTool.type===\"line\")this.handleLinearElementOnPointerDown(t,this.state.activeTool.type,n);else if(this.state.activeTool.type===\"image\"){nt(this.interactiveCanvas,Ge.CROSSHAIR);let m=this.state.pendingImageElementId&&this.scene.getElement(this.state.pendingImageElementId);if(!m)return;this.setState({newElement:m,pendingImageElementId:null,multiElement:null});let{x:d,y:p}=tt(t,this.state),u=this.getTopLayerFrameAtSceneCoords({x:d,y:p});O(m,{x:d,y:p,frameId:u?u.id:null})}else this.state.activeTool.type===\"freedraw\"?this.handleFreeDrawElementOnPointerDown(t,this.state.activeTool.type,n):this.state.activeTool.type===\"custom\"?Wo(this.interactiveCanvas,this.state):this.state.activeTool.type===Jt.frame||this.state.activeTool.type===Jt.magicframe?this.createFrameElementOnPointerDown(n,this.state.activeTool.type):this.state.activeTool.type===\"laser\"?this.laserTrails.startPath(n.lastCoords.x,n.lastCoords.y):this.state.activeTool.type!==\"eraser\"&&this.state.activeTool.type!==\"hand\"&&this.createGenericElementOnPointerDown(this.state.activeTool.type,n);this.props?.onPointerDown?.(this.state.activeTool,n),this.onPointerDownEmitter.trigger(this.state.activeTool,n,t),this.state.activeTool.type===\"eraser\"&&this.eraserTrail.startPath(n.lastCoords.x,n.lastCoords.y);let a=this.onPointerMoveFromPointerDownHandler(n),s=this.onPointerUpFromPointerDownHandler(n),l=this.onKeyDownFromPointerDownHandler(n),c=this.onKeyUpFromPointerDownHandler(n);this.missingPointerEventCleanupEmitter.once(m=>s(m||t.nativeEvent)),(!this.state.viewModeEnabled||this.state.activeTool.type===\"laser\")&&(window.addEventListener(\"pointermove\",a),window.addEventListener(\"pointerup\",s),window.addEventListener(\"keydown\",l),window.addEventListener(\"keyup\",c),n.eventListeners.onMove=a,n.eventListeners.onUp=s,n.eventListeners.onKeyUp=c,n.eventListeners.onKeyDown=l)};handleCanvasPointerUp=t=>{this.removePointer(t),this.lastPointerUpEvent=t;let r=tt({clientX:t.clientX,clientY:t.clientY},this.state),o=t.timeStamp-(this.lastPointerDownEvent?.timeStamp??0);if(this.device.editor.isMobile&&o<300){let n=this.getElementAtPosition(r.x,r.y);if(Or(n)&&this.isIframeLikeElementCenter(n,t,r.x,r.y)){this.handleEmbeddableCenterClick(n);return}}if(this.device.isTouchScreen){let n=this.getElementAtPosition(r.x,r.y);this.hitLinkElement=this.getElementLinkAtPosition(r,n)}this.hitLinkElement&&!this.state.selectedElementIds[this.hitLinkElement.id]?o<300&&Or(this.hitLinkElement)&&!GE(this.hitLinkElement,this.scene.getNonDeletedElementsMap(),this.state,w(r.x,r.y))?this.handleEmbeddableCenterClick(this.hitLinkElement):this.redirectToLink(t,this.device.isTouchScreen):this.state.viewModeEnabled&&this.setState({activeEmbeddable:null,selectedElementIds:{}})};maybeOpenContextMenuAfterPointerDownOnTouchDevices=t=>{t.pointerType===\"touch\"&&(Qp=!1,Rs?Qp=!0:Rs=window.setTimeout(()=>{Rs=0,Qp||this.handleCanvasContextMenu(t)},Ly))};resetContextMenuTimer=()=>{clearTimeout(Rs),Rs=0,Qp=!1};maybeCleanupAfterMissingPointerUp=t=>{jp?.(),this.missingPointerEventCleanupEmitter.trigger(t).clear()};handleCanvasPanUsingWheelOrSpaceDrag=t=>{if(!(je.pointers.size<=1&&(t.button===pi.WHEEL||t.button===pi.MAIN&&zl||Yn(this.state)||this.state.viewModeEnabled)))return!1;Zp=!0,this.focusContainer(),this.state.editingTextElement||t.preventDefault();let r=!1,o=typeof window===void 0?!1:/Linux/.test(window.navigator.platform);nt(this.interactiveCanvas,Ge.GRABBING);let{clientX:n,clientY:i}=t,a=Bb(l=>{let c=n-l.clientX,m=i-l.clientY;if(n=l.clientX,i=l.clientY,o&&!r&&(Math.abs(c)>1||Math.abs(m)>1)){r=!0;let d=u=>{document.body.removeEventListener(\"paste\",d),u.stopPropagation()},p=()=>{setTimeout(()=>{document.body.removeEventListener(\"paste\",d),window.removeEventListener(\"pointerup\",p)},100)};document.body.addEventListener(\"paste\",d),window.addEventListener(\"pointerup\",p)}this.translateCanvas({scrollX:this.state.scrollX-c/this.state.zoom.value,scrollY:this.state.scrollY-m/this.state.zoom.value})}),s=Pt(jp=()=>{jp=null,Zp=!1,zl||(this.state.viewModeEnabled?nt(this.interactiveCanvas,Ge.GRAB):Wo(this.interactiveCanvas,this.state)),this.setState({cursorButton:\"up\"}),this.savePointer(t.clientX,t.clientY,\"up\"),window.removeEventListener(\"pointermove\",a),window.removeEventListener(\"pointerup\",s),window.removeEventListener(\"blur\",s),a.flush()});return window.addEventListener(\"blur\",s),window.addEventListener(\"pointermove\",a,{passive:!0}),window.addEventListener(\"pointerup\",s),!0};updateGestureOnPointerDown(t){je.pointers.set(t.pointerId,{x:t.clientX,y:t.clientY}),je.pointers.size===2&&(je.lastCenter=xU(je.pointers),je.initialScale=this.state.zoom.value,je.initialDistance=UU(Array.from(je.pointers.values())))}initialPointerDownState(t){let r=tt(t,this.state),o=this.scene.getSelectedElements(this.state),[n,i,a,s]=Te(o),l=o.findIndex(te)===0;return{origin:r,withCmdOrCtrl:t[L.CTRL_OR_CMD],originInGrid:Nr(Yt(r.x,r.y,t[L.CTRL_OR_CMD]||l?null:this.getEffectiveGridSize())),scrollbars:TU(L2,t.clientX-this.state.offsetLeft,t.clientY-this.state.offsetTop),lastCoords:{...r},originalElements:this.scene.getNonDeletedElements().reduce((c,m)=>(c.set(m.id,en(m)),c),new Map),resize:{handleType:!1,isResizing:!1,offset:{x:0,y:0},arrowDirection:\"origin\",center:{x:(a+n)/2,y:(s+i)/2}},hit:{element:null,allHitElements:[],wasAddedToSelection:!1,hasBeenDuplicated:!1,hasHitCommonBoundingBoxOfSelectedElements:this.isHittingCommonBoundingBoxOfSelectedElements(r,o)},drag:{hasOccurred:!1,offset:null},eventListeners:{onMove:null,onUp:null,onKeyUp:null,onKeyDown:null},boxSelection:{hasOccurred:!1}}}handleDraggingScrollBar(t,r){if(!(r.scrollbars.isOverEither&&!this.state.multiElement))return!1;C2=!0,r.lastCoords.x=t.clientX,r.lastCoords.y=t.clientY;let o=Bb(i=>{i.target instanceof HTMLElement&&this.handlePointerMoveOverScrollbars(i,r)}),n=Pt(()=>{jp=null,C2=!1,Wo(this.interactiveCanvas,this.state),this.setState({cursorButton:\"up\"}),this.savePointer(t.clientX,t.clientY,\"up\"),window.removeEventListener(\"pointermove\",o),window.removeEventListener(\"pointerup\",n),o.flush()});return jp=n,window.addEventListener(\"pointermove\",o),window.addEventListener(\"pointerup\",n),!0}clearSelectionIfNotUsingSelection=()=>{this.state.activeTool.type!==\"selection\"&&this.setState({selectedElementIds:ze({},this.state),selectedGroupIds:{},editingGroupId:null,activeEmbeddable:null})};handleSelectionOnPointerDown=(t,r)=>{if(this.state.activeTool.type===\"selection\"){let o=this.scene.getNonDeletedElements(),n=this.scene.getNonDeletedElementsMap(),i=this.scene.getSelectedElements(this.state);if(i.length===1&&!this.state.editingLinearElement&&!te(i[0])&&!(this.state.selectedLinearElement&&this.state.selectedLinearElement.hoverPointIndex!==-1)){let a=Wg(o,this.state,r.origin.x,r.origin.y,this.state.zoom,t.pointerType,this.scene.getNonDeletedElementsMap(),this.device);a!=null&&(a.transformHandleType===\"rotation\"?(this.setState({resizingElement:a.element}),r.resize.handleType=a.transformHandleType):(this.state.croppingElementId||this.setState({resizingElement:a.element}),r.resize.handleType=a.transformHandleType))}else i.length>1&&(r.resize.handleType=Zg(Te(i),r.origin.x,r.origin.y,this.state.zoom,t.pointerType,this.device));if(r.resize.handleType)r.resize.isResizing=!0,r.resize.offset=Nr(Px(r.resize.handleType,i,n,r.origin.x,r.origin.y)),i.length===1&&ge(i[0])&&i[0].points.length===2&&(r.resize.arrowDirection=Nx(r.resize.handleType,i[0]));else{if(this.state.selectedLinearElement){let l=this.state.editingLinearElement||this.state.selectedLinearElement,c=Z.handlePointerDown(t,this,this.store,r.origin,l,this.scene);if(c.hitElement&&(r.hit.element=c.hitElement),c.linearElementEditor&&(this.setState({selectedLinearElement:c.linearElementEditor}),this.state.editingLinearElement&&this.setState({editingLinearElement:c.linearElementEditor})),c.didAddPoint)return!0}if(r.hit.element=r.hit.element??this.getElementAtPosition(r.origin.x,r.origin.y),this.hitLinkElement=this.getElementLinkAtPosition(r.origin,r.hit.element),this.hitLinkElement)return!0;if(this.state.croppingElementId&&r.hit.element?.id!==this.state.croppingElementId&&this.finishImageCropping(),r.hit.element&&this.getElementLinkAtPosition({x:r.origin.x,y:r.origin.y},r.hit.element))return!1;r.hit.allHitElements=this.getElementsAtPosition(r.origin.x,r.origin.y);let a=r.hit.element,s=r.hit.allHitElements.some(l=>this.isASelectedElement(l));if((a===null||!s)&&!t.shiftKey&&!r.hit.hasHitCommonBoundingBoxOfSelectedElements&&this.clearSelection(a),this.state.editingLinearElement)this.setState({selectedElementIds:ze({[this.state.editingLinearElement.elementId]:!0},this.state)});else if(a!=null){if(t[L.CTRL_OR_CMD])return this.state.selectedElementIds[a.id]||(r.hit.wasAddedToSelection=!0),this.setState(l=>({...R5(l,a),previousSelectedElementIds:this.state.selectedElementIds})),!1;this.state.selectedElementIds[a.id]||(this.state.editingGroupId&&!zs(a,this.state.editingGroupId)&&this.setState({selectedElementIds:ze({},this.state),selectedGroupIds:{},editingGroupId:null,activeEmbeddable:null}),!s&&!r.hit.hasHitCommonBoundingBoxOfSelectedElements&&(this.setState(l=>{let c={...l.selectedElementIds,[a.id]:!0},m=[];if(Object.keys(l.selectedElementIds).forEach(d=>{let p=this.scene.getElement(d);p&&m.push(p)}),se(a))uo(m,a.id).forEach(d=>{delete c[d.id]});else if(a.frameId)c[a.frameId]&&delete c[a.id];else{let d=a.groupIds,p=new Set(d.flatMap(u=>Ye(this.scene.getNonDeletedElements(),u)).filter(u=>se(u)).map(u=>u.id));p.size>0&&m.forEach(u=>{u.frameId&&p.has(u.frameId)&&(delete c[u.id],u.groupIds.flatMap(f=>Ye(this.scene.getNonDeletedElements(),f)).forEach(f=>{delete c[f.id]}))})}return l.openDialog?.name===\"elementLinkSelector\"&&(a.groupIds.some(d=>l.selectedGroupIds[d])||(c={[a.id]:!0})),{...ir({editingGroupId:l.editingGroupId,selectedElementIds:c},this.scene.getNonDeletedElements(),l,this),showHyperlinkPopup:a.link||gr(a)?\"info\":!1}}),r.hit.wasAddedToSelection=!0))}this.setState({previousSelectedElementIds:this.state.selectedElementIds})}}return!1};isASelectedElement(t){return t!=null&&this.state.selectedElementIds[t.id]}isHittingCommonBoundingBoxOfSelectedElements(t,r){if(r.length<2)return!1;let o=this.getElementHitThreshold(),[n,i,a,s]=Te(r);return t.x>n-o&&t.x<a+o&&t.y>i-o&&t.y<s+o}handleTextOnPointerDown=(t,r)=>{if(this.state.editingTextElement)return;let o=r.origin.x,n=r.origin.y,i=this.getElementAtPosition(o,n,{includeBoundTextElement:!0}),a=this.getTextBindableContainerAtPosition(o,n);Ot(i)&&(a=i,o=i.x+i.width/2,n=i.y+i.height/2),this.startTextEditing({sceneX:o,sceneY:n,insertAtParentCenter:!t.altKey,container:a,autoEdit:!1}),qo(this.interactiveCanvas),this.state.activeTool.locked||this.setState({activeTool:gt(this.state,{type:\"selection\"})})};handleFreeDrawElementOnPointerDown=(t,r,o)=>{let[n,i]=Yt(o.origin.x,o.origin.y,null),a=this.getTopLayerFrameAtSceneCoords({x:n,y:i}),s=t.pressure===.5,l=NS({type:r,x:n,y:i,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,roundness:null,simulatePressure:s,locked:!1,frameId:a?a.id:null,points:[w(0,0)],pressures:s?[]:[t.pressure]});this.scene.insertElement(l),this.setState(m=>{let d={...m.selectedElementIds};return delete d[l.id],{selectedElementIds:ze(d,m)}});let c=jr(o.origin,this.scene.getNonDeletedElements(),this.scene.getNonDeletedElementsMap(),this.state.zoom);this.setState({newElement:l,startBoundElement:c,suggestedBindings:[]})};insertIframeElement=({sceneX:t,sceneY:r,width:o,height:n})=>{let[i,a]=Yt(t,r,this.lastPointerDownEvent?.[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),s=kS({type:\"iframe\",x:i,y:a,strokeColor:\"transparent\",backgroundColor:\"transparent\",fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,roundness:this.getCurrentItemRoundness(\"iframe\"),opacity:this.state.currentItemOpacity,locked:!1,width:o,height:n});return this.scene.insertElement(s),s};insertEmbeddableElement=({sceneX:t,sceneY:r,link:o})=>{let[n,i]=Yt(t,r,this.lastPointerDownEvent?.[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),a=da(o);if(!a)return;a.error instanceof URIError&&this.setToast({message:E(\"toast.unrecognizedLinkFormat\"),closable:!0});let s=oE({type:\"embeddable\",x:n,y:i,strokeColor:\"transparent\",backgroundColor:\"transparent\",fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,roundness:this.getCurrentItemRoundness(\"embeddable\"),opacity:this.state.currentItemOpacity,locked:!1,width:a.intrinsicSize.w,height:a.intrinsicSize.h,link:o});return this.scene.insertElement(s),s};createImageElement=({sceneX:t,sceneY:r,addToFrameUnderCursor:o=!0})=>{let[n,i]=Yt(t,r,this.lastPointerDownEvent?.[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),a=o?this.getTopLayerFrameAtSceneCoords({x:n,y:i}):null;return wm({type:\"image\",x:n,y:i,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,roundness:null,opacity:this.state.currentItemOpacity,locked:!1,frameId:a?a.id:null})};handleLinearElementOnPointerDown=(t,r,o)=>{if(this.state.multiElement){let{multiElement:n}=this.state;if(n.type===\"line\"&&mo(n.points,this.state.zoom.value)){O(n,{lastCommittedPoint:n.points[n.points.length-1]}),this.actionManager.executeAction(dn);return}if(te(n)&&n.points.length>1){O(n,{lastCommittedPoint:n.points[n.points.length-1]}),this.actionManager.executeAction(dn);return}let{x:i,y:a,lastCommittedPoint:s}=n;if(n.points.length>1&&s&&mt(w(o.origin.x-i,o.origin.y-a),s)<jl){this.actionManager.executeAction(dn);return}this.setState(l=>({selectedElementIds:ze({...l.selectedElementIds,[n.id]:!0},l)})),O(n,{lastCommittedPoint:n.points[n.points.length-1]}),nt(this.interactiveCanvas,Ge.POINTER)}else{let[n,i]=Yt(o.origin.x,o.origin.y,t[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),a=this.getTopLayerFrameAtSceneCoords({x:n,y:i}),{currentItemStartArrowhead:s,currentItemEndArrowhead:l}=this.state,[c,m]=r===\"arrow\"?[s,l]:[null,null],d=r===\"arrow\"?tl({type:r,x:n,y:i,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,roundness:this.state.currentItemArrowType===tr.round?{type:wt.PROPORTIONAL_RADIUS}:null,startArrowhead:c,endArrowhead:m,locked:!1,frameId:a?a.id:null,elbowed:this.state.currentItemArrowType===tr.elbow,fixedSegments:this.state.currentItemArrowType===tr.elbow?[]:null}):qn({type:r,x:n,y:i,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,roundness:this.state.currentItemRoundness===\"round\"?{type:wt.PROPORTIONAL_RADIUS}:null,locked:!1,frameId:a?a.id:null});this.setState(u=>{let f={...u.selectedElementIds};return delete f[d.id],{selectedElementIds:ze(f,u)}}),O(d,{points:[...d.points,w(0,0)]});let p=jr(o.origin,this.scene.getNonDeletedElements(),this.scene.getNonDeletedElementsMap(),this.state.zoom,te(d),te(d));this.scene.insertElement(d),this.setState({newElement:d,startBoundElement:p,suggestedBindings:[]})}};getCurrentItemRoundness(t){return this.state.currentItemRoundness===\"round\"?{type:wi(t)?wt.ADAPTIVE_RADIUS:wt.PROPORTIONAL_RADIUS}:null}createGenericElementOnPointerDown=(t,r)=>{let[o,n]=Yt(r.origin.x,r.origin.y,this.lastPointerDownEvent?.[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),i=this.getTopLayerFrameAtSceneCoords({x:o,y:n}),a={x:o,y:n,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,roundness:this.getCurrentItemRoundness(t),locked:!1,frameId:i?i.id:null},s;t===\"embeddable\"?s=oE({type:\"embeddable\",...a}):s=Zr({type:t,...a}),s.type===\"selection\"?this.setState({selectionElement:s}):(this.scene.insertElement(s),this.setState({multiElement:null,newElement:s}))};createFrameElementOnPointerDown=(t,r)=>{let[o,n]=Yt(t.origin.x,t.origin.y,this.lastPointerDownEvent?.[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),i={x:o,y:n,opacity:this.state.currentItemOpacity,locked:!1,...it},a=r===Jt.magicframe?Um(i):Ic(i);this.scene.insertElement(a),this.setState({multiElement:null,newElement:a})};maybeCacheReferenceSnapPoints(t,r,o=!1){xa({event:t,app:this,selectedElements:r})&&(o||!vn.getReferenceSnapPoints())&&vn.setReferenceSnapPoints(hR(this.scene.getNonDeletedElements(),r,this.state,this.scene.getNonDeletedElementsMap()))}maybeCacheVisibleGaps(t,r,o=!1){xa({event:t,app:this,selectedElements:r})&&(o||!vn.getVisibleGaps())&&vn.setVisibleGaps(gR(this.scene.getNonDeletedElements(),r,this.state,this.scene.getNonDeletedElementsMap()))}onKeyDownFromPointerDownHandler(t){return Pt(r=>{this.maybeHandleResize(t,r)||this.maybeDragNewGenericElement(t,r)})}onKeyUpFromPointerDownHandler(t){return Pt(r=>{r.key===L.ALT&&r.preventDefault(),!this.maybeHandleResize(t,r)&&this.maybeDragNewGenericElement(t,r)})}onPointerMoveFromPointerDownHandler(t){return Bb(r=>{if(this.state.openDialog?.name===\"elementLinkSelector\")return;let o=tt(r,this.state);if(this.state.selectedLinearElement&&this.state.selectedLinearElement.elbowed&&this.state.selectedLinearElement.pointerDownState.segmentMidpoint.index){let[d,p]=Yt(o.x,o.y,r[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),u=this.state.selectedLinearElement.pointerDownState.segmentMidpoint.index;if(u<0){let g=Z.getSegmentMidpointHitCoords({...this.state.selectedLinearElement,segmentMidPointHoveredCoords:null},{x:d,y:p},this.state,this.scene.getNonDeletedElementsMap());u=g?Z.getSegmentMidPointIndex(this.state.selectedLinearElement,this.state,g,this.scene.getNonDeletedElementsMap()):-1}let f=Z.moveFixedSegment(this.state.selectedLinearElement,u,d,p,this.scene.getNonDeletedElementsMap());Gl(()=>{this.state.selectedLinearElement&&this.setState({selectedLinearElement:{...this.state.selectedLinearElement,segmentMidPointHoveredCoords:f.segmentMidPointHoveredCoords,pointerDownState:f.pointerDownState}})});return}let n=this.lastPointerMoveCoords??t.origin;if(this.lastPointerMoveCoords=o,t.drag.offset===null&&(t.drag.offset=Nr(Bx(this.scene.getSelectedElements(this.state),t.origin.x,t.origin.y))),!(r.target instanceof HTMLElement)||this.handlePointerMoveOverScrollbars(r,t))return;if(Mo(this.state)){this.handleEraser(r,t,o);return}this.state.activeTool.type===\"laser\"&&this.laserTrails.addPointToPath(o.x,o.y);let[a,s]=Yt(o.x,o.y,r[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize());if(!t.drag.hasOccurred&&(this.state.activeTool.type===\"arrow\"||this.state.activeTool.type===\"line\")&&mt(w(o.x,o.y),w(t.origin.x,t.origin.y))<Qi)return;if(t.resize.isResizing&&(t.lastCoords.x=o.x,t.lastCoords.y=o.y,this.maybeHandleCrop(t,r)||this.maybeHandleResize(t,r)))return!0;let l=this.scene.getNonDeletedElementsMap();if(this.state.selectedLinearElement){let d=this.state.editingLinearElement||this.state.selectedLinearElement;if(Z.shouldAddMidpoint(this.state.selectedLinearElement,o,this.state,l)){let u=Z.addMidpoint(this.state.selectedLinearElement,o,this,!r[L.CTRL_OR_CMD],l);if(!u)return;Gl(()=>{this.state.selectedLinearElement&&this.setState({selectedLinearElement:{...this.state.selectedLinearElement,pointerDownState:u.pointerDownState,selectedPointsIndices:u.selectedPointsIndices}}),this.state.editingLinearElement&&this.setState({editingLinearElement:{...this.state.editingLinearElement,pointerDownState:u.pointerDownState,selectedPointsIndices:u.selectedPointsIndices}})});return}else if(d.pointerDownState.segmentMidpoint.value!==null&&!d.pointerDownState.segmentMidpoint.added)return;if(Z.handlePointDragging(r,this,o.x,o.y,(u,f)=>{this.maybeSuggestBindingsForLinearElementAtCoords(u,f)},d,this.scene)){t.lastCoords.x=o.x,t.lastCoords.y=o.y,t.drag.hasOccurred=!0,this.state.editingLinearElement&&!this.state.editingLinearElement.isDragging&&this.setState({editingLinearElement:{...this.state.editingLinearElement,isDragging:!0}}),this.state.selectedLinearElement.isDragging||this.setState({selectedLinearElement:{...this.state.selectedLinearElement,isDragging:!0}});return}}let c=t.hit.allHitElements.some(d=>this.isASelectedElement(d)),m=this.state.editingLinearElement&&r.shiftKey&&this.state.editingLinearElement.elementId===t.hit.element?.id;if((c||t.hit.hasHitCommonBoundingBoxOfSelectedElements)&&!m){let d=this.scene.getSelectedElements(this.state);if(d.every(g=>g.locked))return;let p=d.find(g=>se(g)),u=this.getTopLayerFrameAtSceneCoords(o),f=u&&!p?u:null;if(this.state.frameToHighlight!==f&&Gl(()=>{this.setState({frameToHighlight:f})}),t.drag.hasOccurred=!0,d.length>0&&!t.withCmdOrCtrl&&!this.state.editingTextElement&&this.state.activeEmbeddable?.state!==\"active\"){let g={x:o.x-t.origin.x,y:o.y-t.origin.y},b=[...t.originalElements.values()],U=r.shiftKey;if(U){let I=Math.abs(g.x),S=Math.abs(g.y),R=U&&I<S,M=U&&I>S;R&&(g.x=0),M&&(g.y=0)}if(this.state.croppingElementId){let I=this.scene.getNonDeletedElementsMap().get(this.state.croppingElementId);if(I&&we(I)&&I.crop!==null&&t.hit.element===I){let S=I.crop,R=It(I)&&this.imageCache.get(I.fileId)?.image;if(R&&!(R instanceof Promise)){let M=Jr(Xt(o.x-n.x,o.y-n.y),Math.max(this.state.zoom.value,2)),[D,P,A,_,F,K]=ce(I,l),ee=Pe(B(w(D,P),w(F,K),I.angle)),H=Pe(B(w(A,P),w(F,K),I.angle)),V=Pe(B(w(D,_),w(F,K),I.angle)),J=ic(fi(H,ee)),Q=ic(fi(V,ee)),W=Xt(d1(M,J),d1(M,Q)),ue={...S,x:Ie(S.x-W[0]*Math.sign(I.scale[0]),0,R.naturalWidth-S.width),y:Ie(S.y-W[1]*Math.sign(I.scale[1]),0,R.naturalHeight-S.height)};O(I,{crop:ue});return}}}this.maybeCacheVisibleGaps(r,d),this.maybeCacheReferenceSnapPoints(r,d);let{snapOffset:v,snapLines:y}=bR(b,g,this,r,this.scene.getNonDeletedElementsMap());if(this.setState({snapLines:y}),this.state.editingFrame||Ox(t,d,g,this.scene,v,r[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),this.setState({selectedElementsAreBeingDragged:!0,selectionElement:null}),(d.length!==1||!te(d[0]))&&this.setState({suggestedBindings:Jf(d,this.scene.getNonDeletedElementsMap(),this.state.zoom)}),r.altKey&&!t.hit.hasBeenDuplicated){t.hit.hasBeenDuplicated=!0;let I=[],S=[],R=new Map,M=new Map,D=t.hit.element,P=new Set(this.scene.getSelectedElements({selectedElementIds:this.state.selectedElementIds,includeBoundTextElement:!0,includeElementsInFrames:!0}).map(K=>K.id)),A=this.scene.getElementsIncludingDeleted();for(let K of A)if(P.has(K.id)||K.id===D?.id&&t.hit.wasAddedToSelection){let ee=vm(this.state.editingGroupId,R,K),H=t.originalElements.get(K.id);O(ee,{x:H.x,y:H.y}),t.originalElements.set(ee.id,ee),I.push(ee),S.push(K),M.set(K.id,ee.id)}else I.push(K);let _=[...I,...S];_=this.props.onDuplicate?.(_,A)||_,eo(_,oe(S)),Kg(I,S,M),Xf(_,S,M,\"duplicatesServeAsOld\"),Rg(_,S,M),this.scene.replaceAllElements(_),this.maybeCacheVisibleGaps(r,d,!0),this.maybeCacheReferenceSnapPoints(r,d,!0)}return}}if(this.state.selectionElement)t.lastCoords.x=o.x,t.lastCoords.y=o.y,this.maybeDragNewGenericElement(t,r);else{let d=this.state.newElement;if(!d)return;if(d.type===\"freedraw\"){let p=d.points,u=o.x-d.x,f=o.y-d.y,g=p.length>0&&p[p.length-1];if(!(g&&g[0]===u&&g[1]===f)){let U=d.simulatePressure?d.pressures:[...d.pressures,r.pressure];O(d,{points:[...p,w(u,f)],pressures:U},!1),this.setState({newElement:d})}}else if(ge(d)){t.drag.hasOccurred=!0;let p=d.points,u=a-d.x,f=s-d.y;ll(r)&&p.length===2&&({width:u,height:f}=ad(d.x,d.y,o.x,o.y)),p.length===1?O(d,{points:[...p,w(u,f)]},!1):(p.length===2||p.length>1&&te(d))&&O(d,{points:[...p.slice(0,-1),w(u,f)]},!1,{isDragging:!0}),this.setState({newElement:d}),Lo(d,!1)&&this.maybeSuggestBindingsForLinearElementAtCoords(d,[o],this.state.startBoundElement)}else t.lastCoords.x=o.x,t.lastCoords.y=o.y,this.maybeDragNewGenericElement(t,r,!1)}if(this.state.activeTool.type===\"selection\"){t.boxSelection.hasOccurred=!0;let d=this.scene.getNonDeletedElements();if(this.state.editingLinearElement)Z.handleBoxSelection(r,this.state,this.setState.bind(this),this.scene.getNonDeletedElementsMap());else{let p=!0;!r.shiftKey&&lt(d,this.state)&&(t.withCmdOrCtrl&&t.hit.element?this.setState(f=>ir({...f,selectedElementIds:{[t.hit.element.id]:!0}},this.scene.getNonDeletedElements(),f,this)):p=!1);let u=this.state.selectionElement?ed(d,this.state.selectionElement,this.scene.getNonDeletedElementsMap(),!1):[];this.setState(f=>{let g={...p&&f.selectedElementIds,...u.reduce((b,U)=>(b[U.id]=!0,b),{})};return t.hit.element&&(u.length?delete g[t.hit.element.id]:g[t.hit.element.id]=!0),f=p?f:{...f,selectedGroupIds:{},editingGroupId:null},{...ir({editingGroupId:f.editingGroupId,selectedElementIds:g},this.scene.getNonDeletedElements(),f,this),selectedLinearElement:u.length===1&&ge(u[0])?new Z(u[0]):null,showHyperlinkPopup:u.length===1&&(u[0].link||gr(u[0]))?\"info\":!1}})}}})}handlePointerMoveOverScrollbars(t,r){if(r.scrollbars.isOverHorizontal){let o=t.clientX,n=o-r.lastCoords.x;return this.translateCanvas({scrollX:this.state.scrollX-n/this.state.zoom.value}),r.lastCoords.x=o,!0}if(r.scrollbars.isOverVertical){let o=t.clientY,n=o-r.lastCoords.y;return this.translateCanvas({scrollY:this.state.scrollY-n/this.state.zoom.value}),r.lastCoords.y=o,!0}return!1}onPointerUpFromPointerDownHandler(t){return Pt(r=>{this.removePointer(r),t.eventListeners.onMove&&t.eventListeners.onMove.flush();let{newElement:o,resizingElement:n,croppingElementId:i,multiElement:a,activeTool:s,isResizing:l,isRotating:c,isCropping:m}=this.state;this.setState(g=>({isResizing:!1,isRotating:!1,isCropping:!1,resizingElement:null,selectionElement:null,frameToHighlight:null,elementsToHighlight:null,cursorButton:\"up\",snapLines:dc(g.snapLines,[]),originSnapOffset:null})),this.lastPointerMoveCoords=null,vn.setReferenceSnapPoints(null),vn.setVisibleGaps(null),this.savePointer(r.clientX,r.clientY,\"up\"),this.setState({selectedElementsAreBeingDragged:!1});let d=this.scene.getNonDeletedElementsMap();if(t.drag.hasOccurred&&t.hit?.element?.id){let g=d.get(t.hit.element.id);qr(g)&&g.boundElements?.filter(b=>b.type===\"arrow\").map(b=>d.get(b.id)).filter(b=>te(b)).forEach(b=>{b&&O(b,{},!0)})}if(this.state.editingLinearElement)if(!t.boxSelection.hasOccurred&&t.hit?.element?.id!==this.state.editingLinearElement.elementId)this.actionManager.executeAction(dn);else{let g=Z.handlePointerUp(r,this.state.editingLinearElement,this.state,this.scene);g!==this.state.editingLinearElement&&this.setState({editingLinearElement:g,suggestedBindings:[]})}else if(this.state.selectedLinearElement){if(this.state.selectedLinearElement.elbowed){let g=Z.getElement(this.state.selectedLinearElement.elementId,this.scene.getNonDeletedElementsMap());g&&O(g,{},!0)}if(t.hit?.element?.id!==this.state.selectedLinearElement.elementId)this.scene.getSelectedElements(this.state).length>1&&this.setState({selectedLinearElement:null});else{let g=Z.handlePointerUp(r,this.state.selectedLinearElement,this.state,this.scene),{startBindingElement:b,endBindingElement:U}=g,v=this.scene.getElement(g.elementId);Lo(v)&&dl(v,b,U,d,this.scene),g!==this.state.selectedLinearElement&&this.setState({selectedLinearElement:{...g,selectedPointsIndices:null},suggestedBindings:[]})}}if(this.missingPointerEventCleanupEmitter.clear(),window.removeEventListener(\"pointermove\",t.eventListeners.onMove),window.removeEventListener(\"pointerup\",t.eventListeners.onUp),window.removeEventListener(\"keydown\",t.eventListeners.onKeyDown),window.removeEventListener(\"keyup\",t.eventListeners.onKeyUp),this.state.pendingImageElementId&&this.setState({pendingImageElementId:null}),this.props?.onPointerUp?.(s,t),this.onPointerUpEmitter.trigger(this.state.activeTool,t,r),o?.type===\"freedraw\"){let g=tt(r,this.state),b=o.points,U=g.x-o.x,v=g.y-o.y;U===b[0][0]&&v===b[0][1]&&(v+=1e-4,U+=1e-4);let y=o.simulatePressure?[]:[...o.pressures,r.pressure];O(o,{points:[...b,w(U,v)],pressures:y,lastCommittedPoint:w(U,v)}),this.actionManager.executeAction(dn);return}if(we(o)){let g=o;try{this.initializeImageDimensions(g),this.setState({selectedElementIds:ze({[g.id]:!0},this.state)},()=>{this.actionManager.executeAction(dn)})}catch(b){console.error(b),this.scene.replaceAllElements(this.scene.getElementsIncludingDeleted().filter(U=>U.id!==g.id)),this.actionManager.executeAction(dn)}return}if(ge(o)){o.points.length>1&&this.store.shouldCaptureIncrement();let g=tt(r,this.state);!t.drag.hasOccurred&&o&&!a?(O(o,{points:[...o.points,w(g.x-o.x,g.y-o.y)]}),this.setState({multiElement:o,newElement:o})):t.drag.hasOccurred&&!a&&(Ri(this.state)&&Lo(o,!1)&&Dm(o,this.state,g,this.scene.getNonDeletedElementsMap(),this.scene.getNonDeletedElements()),this.setState({suggestedBindings:[],startBoundElement:null}),s.locked?this.setState(b=>({newElement:null})):(qo(this.interactiveCanvas),this.setState(b=>({newElement:null,activeTool:gt(this.state,{type:\"selection\"}),selectedElementIds:ze({...b.selectedElementIds,[o.id]:!0},b),selectedLinearElement:new Z(o)}))),this.scene.triggerUpdate());return}if(X(o)){let g=gc(De({fontSize:o.fontSize,fontFamily:o.fontFamily}),o.lineHeight);o.width<g&&O(o,{autoResize:!0}),this.resetCursor(),this.handleTextWysiwyg(o,{isExistingElement:!0})}if(s.type!==\"selection\"&&o&&ko(o)){this.updateScene({elements:this.scene.getElementsIncludingDeleted().filter(g=>g.id!==o.id),appState:{newElement:null},storeAction:k.UPDATE});return}if(se(o)){let g=JL(this.scene.getElementsIncludingDeleted(),o,this.scene.getNonDeletedElementsMap());this.scene.replaceAllElements(Ul(this.scene.getElementsMapIncludingDeleted(),g,o,this.state))}if(o&&(O(o,Ym(o)),this.scene.triggerUpdate()),t.drag.hasOccurred){let g=tt(r,this.state);if(this.state.selectedLinearElement&&this.state.selectedLinearElement.isDragging){let b=this.scene.getElement(this.state.selectedLinearElement.elementId);if(b?.frameId){let U=Ur(b,d);U&&b&&(yn(b,U,this.scene.getNonDeletedElementsMap())||(O(b,{groupIds:[]}),jc([b],this.scene.getNonDeletedElementsMap()),this.scene.triggerUpdate()))}}else{let b=this.getTopLayerFrameAtSceneCoords(g),U=this.scene.getSelectedElements(this.state),v=this.scene.getElementsMapIncludingDeleted(),y=I=>{if(I.length>0){for(let S of I){let R=S.groupIds.indexOf(this.state.editingGroupId);O(S,{groupIds:S.groupIds.slice(0,R)},!1)}v.forEach(S=>{S.groupIds.length&&Ye(v,S.groupIds[S.groupIds.length-1]).length<2&&O(S,{groupIds:[]},!1)}),this.setState({editingGroupId:null})}};if(b&&!this.state.selectedElementIds[b.id]){let I=U.filter(S=>S.frameId!==b.id&&op(S,v,this.state));this.state.editingGroupId&&y(I),v=Ul(v,I,b,this.state)}else if(!b&&this.state.editingGroupId){let I=U.filter(S=>S.frameId&&!op(S,v,this.state));y(I)}v=Ni(v,this.state,this),this.scene.replaceAllElements(v)}}if(n&&this.store.shouldCaptureIncrement(),n&&ko(n)&&this.updateScene({elements:this.scene.getElementsIncludingDeleted().filter(g=>g.id!==n.id),storeAction:k.UPDATE}),t.resize.isResizing){let g=Ni(this.scene.getElementsIncludingDeleted(),this.state,this),b=this.scene.getSelectedElements(this.state).filter(U=>se(U));for(let U of b)g=Mg(g,Qc(this.scene.getElementsIncludingDeleted(),U,this.state,d),U,this);this.scene.replaceAllElements(g)}let p=t.hit.element;this.state.selectedLinearElement?.elementId!==p?.id&&ge(p)&&this.scene.getSelectedElements(this.state).length===1&&this.setState({selectedLinearElement:new Z(p)}),(!i||i&&(!p&&!m||p&&p.id!==i))&&this.finishImageCropping();let u=this.lastPointerDownEvent,f=this.lastPointerUpEvent||this.lastPointerMoveEvent;if(Mo(this.state)&&u&&f){if(this.eraserTrail.endPath(),mt(w(u.clientX,u.clientY),w(f.clientX,f.clientY))===0){let b=tt({clientX:f.clientX,clientY:f.clientY},this.state);this.getElementsAtPosition(b.x,b.y).forEach(v=>this.elementsPendingErasure.add(v.id))}this.eraseElements();return}else this.elementsPendingErasure.size&&this.restoreReadyToEraseElements();if(p&&!t.drag.hasOccurred&&!t.hit.wasAddedToSelection&&(!this.state.editingLinearElement||!t.boxSelection.hasOccurred)&&(r.shiftKey&&!this.state.editingLinearElement?this.state.selectedElementIds[p.id]?ju(this.state,p)?this.setState(g=>{let b={...g.selectedElementIds};for(let U of p.groupIds.flatMap(v=>Ye(this.scene.getNonDeletedElements(),v)))delete b[U.id];return{selectedGroupIds:{...g.selectedElementIds,...p.groupIds.map(U=>({[U]:!1})).reduce((U,v)=>({...U,...v}),{})},selectedElementIds:ze(b,g)}}):this.state.selectedLinearElement?.isDragging||this.setState(g=>{let b={...g.selectedElementIds};delete b[p.id];let U=fe(this.scene.getNonDeletedElements(),{selectedElementIds:b});return{...ir({editingGroupId:g.editingGroupId,selectedElementIds:b},this.scene.getNonDeletedElements(),g,this),selectedLinearElement:U.length===1&&ge(U[0])?new Z(U[0]):g.selectedLinearElement}}):p.frameId&&this.state.selectedElementIds[p.frameId]?this.setState(g=>{let b={...g.selectedElementIds,[p.id]:!0};return delete b[p.frameId],(this.scene.getElement(p.frameId)?.groupIds??[]).flatMap(U=>Ye(this.scene.getNonDeletedElements(),U)).forEach(U=>{delete b[U.id]}),{...ir({editingGroupId:g.editingGroupId,selectedElementIds:b},this.scene.getNonDeletedElements(),g,this),showHyperlinkPopup:p.link||gr(p)?\"info\":!1}}):this.setState(g=>({selectedElementIds:ze({...g.selectedElementIds,[p.id]:!0},g)})):this.setState(g=>({...ir({editingGroupId:g.editingGroupId,selectedElementIds:{[p.id]:!0}},this.scene.getNonDeletedElements(),g,this),selectedLinearElement:ge(p)&&g.selectedLinearElement?.elementId!==p.id?new Z(p):g.selectedLinearElement}))),!(p&&te(p))&&!t.drag.hasOccurred&&!this.state.isResizing&&(p&&pC({x:t.origin.x,y:t.origin.y,element:p,shape:Qn(p,this.scene.getNonDeletedElementsMap()),threshold:this.getElementHitThreshold(),frameNameBound:se(p)?this.frameNameBoundsCache.get(p):null},d)||!p&&t.hit.hasHitCommonBoundingBoxOfSelectedElements)){this.state.editingLinearElement?this.setState({editingLinearElement:null}):this.setState({selectedElementIds:ze({},this.state),selectedGroupIds:{},editingGroupId:null,activeEmbeddable:null}),nt(this.interactiveCanvas,Ge.AUTO);return}if(!s.locked&&s.type!==\"freedraw\"&&o&&this.setState(g=>({selectedElementIds:ze({...g.selectedElementIds,[o.id]:!0},g),showHyperlinkPopup:gr(o)&&!o.link?\"editor\":g.showHyperlinkPopup})),(s.type!==\"selection\"||lt(this.scene.getNonDeletedElements(),this.state)||!vt(this.state.previousSelectedElementIds,this.state.selectedElementIds))&&this.store.shouldCaptureIncrement(),t.drag.hasOccurred||l||c||m){let g=this.scene.getSelectedElements(this.state).filter(ge);ml(g,this.scene.getNonDeletedElementsMap(),this.scene.getNonDeletedElements(),this.scene,Ri(this.state),this.state.selectedLinearElement?.selectedPointsIndices??[],this.state.zoom)}if(s.type===\"laser\"){this.laserTrails.endPath();return}!s.locked&&s.type!==\"freedraw\"?(qo(this.interactiveCanvas),this.setState({newElement:null,suggestedBindings:[],activeTool:gt(this.state,{type:\"selection\"})})):this.setState({newElement:null,suggestedBindings:[]}),p&&this.lastPointerUpEvent&&this.lastPointerDownEvent&&this.lastPointerUpEvent.timeStamp-this.lastPointerDownEvent.timeStamp<300&&je.pointers.size<=1&&Or(p)&&this.isIframeLikeElementCenter(p,this.lastPointerUpEvent,t.origin.x,t.origin.y)&&this.handleEmbeddableCenterClick(p)})}restoreReadyToEraseElements=()=>{this.elementsPendingErasure=new Set,this.triggerRender()};eraseElements=()=>{let t=!1,r=this.scene.getElementsIncludingDeleted().map(o=>this.elementsPendingErasure.has(o.id)||o.frameId&&this.elementsPendingErasure.has(o.frameId)||Be(o)&&this.elementsPendingErasure.has(o.containerId)?(t=!0,pe(o,{isDeleted:!0})):o);this.elementsPendingErasure=new Set,t&&(this.store.shouldCaptureIncrement(),this.scene.replaceAllElements(r))};initializeImage=async({imageFile:t,imageElement:r,showCursorImagePreview:o=!1})=>{if(!ss(t))throw new Error(E(\"errors.unsupportedFileType\"));let n=t.type;if(nt(this.interactiveCanvas,\"wait\"),n===ae.svg)try{t=FE($E(await t.text()),t.name)}catch(c){throw console.warn(c),new Error(E(\"errors.svgImageInsertError\"))}let i=await(this.props.generateIdForFile?.(t)||sL(t));if(!i)throw console.warn(\"Couldn't generate file id or the supplied `generateIdForFile` didn't resolve to one.\"),new Error(E(\"errors.imageInsertError\"));if(!this.files[i]?.dataURL){try{t=await zm(t,{maxWidthOrHeight:Fy})}catch(c){console.error(\"Error trying to resizing image file on insertion\",c)}if(t.size>a1)throw new Error(E(\"errors.fileTooBig\",{maxSize:`${Math.trunc(a1/1024/1024)}MB`}))}if(o){let c=this.files[i]?.dataURL,m=c&&cL(c);this.setImagePreviewCursor(m||t)}let s=this.files[i]?.dataURL||await dg(t),l=O(r,{fileId:i},!1);return new Promise(async(c,m)=>{try{this.addMissingFiles([{mimeType:n,id:i,dataURL:s,created:Date.now(),lastRetrieved:Date.now()}]);let d=this.imageCache.get(i);d||(this.addNewImagesToImageCache(),await this.updateImageCache([l])),d?.image instanceof Promise&&await d.image,this.state.pendingImageElementId!==l.id&&this.state.newElement?.id!==l.id&&this.initializeImageDimensions(l,!0),c(l)}catch(d){console.error(d),m(new Error(E(\"errors.imageInsertError\")))}finally{o||qo(this.interactiveCanvas)}})};insertImageElement=async(t,r,o)=>{if(!this.isToolSupported(\"image\")){this.setState({errorMessage:E(\"errors.imageToolNotSupported\")});return}this.scene.insertElement(t);try{return await this.initializeImage({imageFile:r,imageElement:t,showCursorImagePreview:o})}catch(n){return O(t,{isDeleted:!0}),this.actionManager.executeAction(dn),this.setState({errorMessage:n.message||E(\"errors.imageInsertError\")}),null}};setImagePreviewCursor=async t=>{let o;try{o=await zm(t,{maxWidthOrHeight:96})}catch(i){throw i.cause===\"UNSUPPORTED\"?new Error(E(\"errors.unsupportedFileType\")):i}let n=await dg(o);if(t.type===ae.svg){let i=await HE(n),a=Math.min(i.height,96),s=a*(i.width/i.height);s>96&&(s=96,a=s*(i.height/i.width));let l=document.createElement(\"canvas\");l.height=a,l.width=s,l.getContext(\"2d\").drawImage(i,0,0,s,a),n=l.toDataURL(ae.svg)}this.state.pendingImageElementId&&nt(this.interactiveCanvas,`url(${n}) 4 4, auto`)};onImageAction=async({insertOnCanvasDirectly:t})=>{try{let r=this.state.width/2+this.state.offsetLeft,o=this.state.height/2+this.state.offsetTop,{x:n,y:i}=tt({clientX:r,clientY:o},this.state),a=await Oc({description:\"Image\",extensions:Object.keys(ea)}),s=this.createImageElement({sceneX:n,sceneY:i,addToFrameUnderCursor:!1});t?(this.insertImageElement(s,a),this.initializeImageDimensions(s),this.setState({selectedElementIds:ze({[s.id]:!0},this.state)},()=>{this.actionManager.executeAction(dn)})):this.setState({pendingImageElementId:s.id},()=>{this.insertImageElement(s,a,!0)})}catch(r){r.name!==\"AbortError\"?console.error(r):console.warn(r),this.setState({pendingImageElementId:null,newElement:null,activeTool:gt(this.state,{type:\"selection\"})},()=>{this.actionManager.executeAction(dn)})}};initializeImageDimensions=(t,r=!1)=>{let o=It(t)&&this.imageCache.get(t.fileId)?.image;if(!o||o instanceof Promise){if(t.width<Qi/this.state.zoom.value&&t.height<Qi/this.state.zoom.value){let n=100/this.state.zoom.value;O(t,{x:t.x-n/2,y:t.y-n/2,width:n,height:n})}return}if(r||t.width<Qi/this.state.zoom.value&&t.height<Qi/this.state.zoom.value){let n=Math.max(this.state.height-120,160),i=Math.min(n,Math.floor(this.state.height*.5)/this.state.zoom.value),a=Math.min(o.naturalHeight,i),s=a*(o.naturalWidth/o.naturalHeight),l=t.x+t.width/2-s/2,c=t.y+t.height/2-a/2;O(t,{x:l,y:c,width:s,height:a,crop:null})}};updateImageCache=async(t,r=this.files)=>{let{updatedFiles:o,erroredFiles:n}=await fg({imageCache:this.imageCache,fileIds:t.map(i=>i.fileId),files:r});if(o.size||n.size)for(let i of t)o.has(i.fileId)&&Je.delete(i);return n.size&&this.scene.replaceAllElements(this.scene.getElementsIncludingDeleted().map(i=>It(i)&&n.has(i.fileId)?pe(i,{status:\"error\"}):i)),{updatedFiles:o,erroredFiles:n}};addNewImagesToImageCache=async(t=gg(this.scene.getNonDeletedElements()),r=this.files)=>{let o=t.filter(n=>!n.isDeleted&&!this.imageCache.has(n.fileId));if(o.length){let{updatedFiles:n}=await this.updateImageCache(o,r);n.size&&this.scene.triggerUpdate()}};scheduleImageRefresh=wj(()=>{this.addNewImagesToImageCache()},Sy);updateBindingEnabledOnPointerMove=t=>{let r=UC(t);this.state.isBindingEnabled!==r&&this.setState({isBindingEnabled:r})};maybeSuggestBindingAtCursor=(t,r)=>{let o=jr(t,this.scene.getNonDeletedElements(),this.scene.getNonDeletedElementsMap(),this.state.zoom,!1,r);this.setState({suggestedBindings:o!=null?[o]:[]})};maybeSuggestBindingsForLinearElementAtCoords=(t,r,o)=>{if(!r.length)return;let n=r.reduce((i,a)=>{let s=jr(a,this.scene.getNonDeletedElements(),this.scene.getNonDeletedElementsMap(),this.state.zoom,te(t),te(t));return s!=null&&!UE(t,o?.id,s)&&i.push(s),i},[]);this.setState({suggestedBindings:n})};clearSelection(t){this.setState(r=>({selectedElementIds:ze({},r),activeEmbeddable:null,selectedGroupIds:{},editingGroupId:r.editingGroupId&&t!=null&&zs(t,r.editingGroupId)?r.editingGroupId:null})),this.setState({selectedElementIds:ze({},this.state),activeEmbeddable:null,previousSelectedElementIds:this.state.selectedElementIds})}handleInteractiveCanvasRef=t=>{t!==null?(this.interactiveCanvas=t,this.interactiveCanvas.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.interactiveCanvas.addEventListener(\"touchend\",this.onTouchEnd)):(this.interactiveCanvas?.removeEventListener(\"touchstart\",this.onTouchStart),this.interactiveCanvas?.removeEventListener(\"touchend\",this.onTouchEnd))};handleAppOnDrop=async t=>{let{file:r,fileHandle:o}=await pL(t),{x:n,y:i}=tt(t,this.state);try{if(ss(r)&&this.isToolSupported(\"image\")){if(r?.type===ae.png||r?.type===ae.svg)try{let l=await Yc(r,this.state,this.scene.getElementsIncludingDeleted(),o);this.syncActionResult({...l,appState:{...l.appState||this.state,isLoading:!1},replaceFiles:!0,storeAction:k.CAPTURE});return}catch(l){if(l.name!==\"EncodingError\")throw new Error(E(\"alerts.couldNotLoadInvalidFile\"))}let s=this.createImageElement({sceneX:n,sceneY:i});this.insertImageElement(s,r),this.initializeImageDimensions(s),this.setState({selectedElementIds:ze({[s.id]:!0},this.state)});return}}catch(s){return this.setState({isLoading:!1,errorMessage:s.message})}let a=t.dataTransfer.getData(ae.excalidrawlib);if(a&&typeof a==\"string\"){try{let s=PE(a);this.addElementsFromPasteOrLibrary({elements:$h(s),position:t,files:null})}catch(s){this.setState({errorMessage:s.message})}return}if(r&&await this.loadFileToCanvas(r,o),t.dataTransfer?.types?.includes(\"text/plain\")){let s=t.dataTransfer?.getData(\"text\");if(s&&Fc(s,this.props.validateEmbeddable)&&(/^(http|https):\\/\\/[^\\s/$.?#].[^\\s]*$/.test(s)||da(s)?.type===\"video\")){let l=this.insertEmbeddableElement({sceneX:n,sceneY:i,link:ar(s)});l&&this.setState({selectedElementIds:{[l.id]:!0}})}}};loadFileToCanvas=async(t,r)=>{t=await Jm(t);try{let o=this.scene.getElementsIncludingDeleted(),n;try{n=await cg(t,this.state,o,r)}catch(i){let a=i instanceof Vn;if(a&&i.code===\"IMAGE_NOT_CONTAINS_SCENE_DATA\"&&!this.isToolSupported(\"image\")){this.setState({isLoading:!1,errorMessage:E(\"errors.imageToolNotSupported\")});return}let s=a?E(\"alerts.cannotRestoreFromImage\"):E(\"alerts.couldNotLoadInvalidFile\");this.setState({isLoading:!1,errorMessage:s})}if(!n)return;n.type===ae.excalidraw?(oo(o.concat(n.data.elements)),this.store.updateSnapshot(oe(o),this.state),this.setState({isLoading:!0}),this.syncActionResult({...n.data,appState:{...n.data.appState||this.state,isLoading:!1},replaceFiles:!0,storeAction:k.CAPTURE})):n.type===ae.excalidrawlib&&await this.library.updateLibrary({libraryItems:t,merge:!0,openLibraryMenu:!0}).catch(i=>{console.error(i),this.setState({errorMessage:E(\"errors.importLibraryError\")})})}catch(o){this.setState({isLoading:!1,errorMessage:o.message})}};handleCanvasContextMenu=t=>{if(t.preventDefault(),(\"pointerType\"in t.nativeEvent&&t.nativeEvent.pointerType===\"touch\"||\"pointerType\"in t.nativeEvent&&t.nativeEvent.pointerType===\"pen\"&&t.button!==pi.SECONDARY)&&this.state.activeTool.type!==\"selection\")return;let{x:r,y:o}=tt(t,this.state),n=this.getElementAtPosition(r,o,{preferSelected:!0,includeLockedElements:!0}),i=this.scene.getSelectedElements(this.state),a=this.isHittingCommonBoundingBoxOfSelectedElements({x:r,y:o},i),s=n||a?\"element\":\"canvas\",l=this.excalidrawContainerRef.current,{top:c,left:m}=l.getBoundingClientRect(),d=t.clientX-m,p=t.clientY-c;Ce(\"contextMenu\",\"openContextMenu\",s),this.setState({...n&&!this.state.selectedElementIds[n.id]?{...this.state,...ir({editingGroupId:this.state.editingGroupId,selectedElementIds:{[n.id]:!0}},this.scene.getNonDeletedElements(),this.state,this),selectedLinearElement:ge(n)?new Z(n):null}:this.state,showHyperlinkPopup:!1},()=>{this.setState({contextMenu:{top:p,left:d,items:this.getContextMenuItems(s)}})})};maybeDragNewGenericElement=(t,r,o=!0)=>{let n=this.state.selectionElement,i=t.lastCoords;if(n&&this.state.activeTool.type!==\"eraser\"){eh({newElement:n,elementType:this.state.activeTool.type,originX:t.origin.x,originY:t.origin.y,x:i.x,y:i.y,width:fr(t.origin.x,i.x),height:fr(t.origin.y,i.y),shouldMaintainAspectRatio:Rc(r),shouldResizeFromCenter:Nf(r),zoom:this.state.zoom.value,informMutation:o});return}let a=this.state.newElement;if(!a)return;let[s,l]=Yt(i.x,i.y,r[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),c=It(a)&&this.imageCache.get(a.fileId)?.image,m=c&&!(c instanceof Promise)?c.width/c.height:null;this.maybeCacheReferenceSnapPoints(r,[a]);let{snapOffset:d,snapLines:p}=ER(a,this,r,{x:t.originInGrid.x+(this.state.originSnapOffset?.x??0),y:t.originInGrid.y+(this.state.originSnapOffset?.y??0)},{x:s-t.originInGrid.x,y:l-t.originInGrid.y},this.scene.getNonDeletedElementsMap());s+=d.x,l+=d.y,this.setState({snapLines:p}),eh({newElement:a,elementType:this.state.activeTool.type,originX:t.originInGrid.x,originY:t.originInGrid.y,x:s,y:l,width:fr(t.originInGrid.x,s),height:fr(t.originInGrid.y,l),shouldMaintainAspectRatio:we(a)?!Rc(r):Rc(r),shouldResizeFromCenter:Nf(r),zoom:this.state.zoom.value,widthAspectRatio:m,originOffset:this.state.originSnapOffset,informMutation:o}),this.setState({newElement:a}),(this.state.activeTool.type===Jt.frame||this.state.activeTool.type===Jt.magicframe)&&this.setState({elementsToHighlight:Qc(this.scene.getNonDeletedElements(),a,this.state,this.scene.getNonDeletedElementsMap())})};maybeHandleCrop=(t,r)=>{if(!this.state.croppingElementId)return!1;let o=t.resize.handleType,n=t.lastCoords,[i,a]=Yt(n.x-t.resize.offset.x,n.y-t.resize.offset.y,r[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),s=this.scene.getNonDeletedElementsMap().get(this.state.croppingElementId);if(o&&s&&we(s)){let l=t.originalElements.get(s.id),c=It(s)&&this.imageCache.get(s.fileId)?.image;if(l&&we(l)&&c&&!(c instanceof Promise)){let[m,d]=Yt(n.x,n.y,r[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),p={x:m-t.originInGrid.x,y:d-t.originInGrid.y};this.maybeCacheReferenceSnapPoints(r,[s]);let{snapOffset:u,snapLines:f}=xx([s],[l],this,r,p,o);O(s,BC(s,o,c.naturalWidth,c.naturalHeight,i+u.x,a+u.y,r.shiftKey?l.width/l.height:void 0)),Qt(s,this.scene.getNonDeletedElementsMap(),{newSize:{width:s.width,height:s.height}}),this.setState({isCropping:o&&o!==\"rotation\",snapLines:f})}return!0}return!1};maybeHandleResize=(t,r)=>{let o=this.scene.getSelectedElements(this.state),n=o.filter(m=>se(m)),i=t.resize.handleType;if(n.length>0&&i===\"rotation\"||o.length===1&&te(o[0])||this.state.croppingElementId)return!1;this.setState({isResizing:i&&i!==\"rotation\",isRotating:i===\"rotation\",activeEmbeddable:null});let a=t.lastCoords,[s,l]=Yt(a.x-t.resize.offset.x,a.y-t.resize.offset.y,r[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),c=new Map;if(n.forEach(m=>{uo(this.scene.getNonDeletedElements(),m.id).forEach(p=>{c.set(m.id+p.id,{x:p.x-m.x,y:p.y-m.y})})}),!this.state.selectedElementsAreBeingDragged){let[m,d]=Yt(a.x,a.y,r[L.CTRL_OR_CMD]?null:this.getEffectiveGridSize()),p={x:m-t.originInGrid.x,y:d-t.originInGrid.y},u=[...t.originalElements.values()];this.maybeCacheReferenceSnapPoints(r,o);let{snapOffset:f,snapLines:g}=xx(o,fe(u,this.state),this,r,p,i);s+=f.x,l+=f.y,this.setState({snapLines:g})}if(_x(t.originalElements,i,o,this.scene.getElementsMapIncludingDeleted(),this.scene,ll(r),Nf(r),o.some(m=>we(m))?!Rc(r):Rc(r),s,l,t.resize.center.x,t.resize.center.y)){let m=Jf(o,this.scene.getNonDeletedElementsMap(),this.state.zoom),d=new Set;return n.forEach(p=>{Qc(this.scene.getNonDeletedElements(),p,this.state,this.scene.getNonDeletedElementsMap()).forEach(u=>d.add(u))}),this.setState({elementsToHighlight:[...d],suggestedBindings:m}),!0}return!1};getContextMenuItems=t=>{let r=[];return r.push(Lh,Ch),t===\"canvas\"?this.state.viewModeEnabled?[...r,Mh,vd,E2,Id]:[k0,pr,Lh,Ch,Rh,pr,Qx,SD,pr,Mh,P0,vd,E2,Id]:(r.push(Rh),this.state.viewModeEnabled?[wd,...r]:[pr,Sh,wd,k0,pr,Gk,zk,Jk,pr,gU,pr,...r,pr,S0,C0,pr,L0,gP,N0,F0,ED,R0,pr,D0,pr,Xx,qx,Wx,Zx,pr,A0,_0,pr,fU,pr,Ap,Wh,pr,jx,Y0,pr,xp])};handleWheel=Pt(t=>{if(!(t.target instanceof HTMLCanvasElement||t.target instanceof HTMLTextAreaElement||t.target instanceof HTMLIFrameElement)){t[L.CTRL_OR_CMD]&&t.preventDefault();return}if(t.preventDefault(),Zp)return;let{deltaX:r,deltaY:o}=t;if(t.metaKey||t.ctrlKey){let n=Math.sign(o),i=ec*100,a=Math.abs(o),s=o;a>i&&(s=i*n);let l=this.state.zoom.value-s/100;l+=Math.log10(Math.max(1,this.state.zoom.value))*-n*Math.min(1,a/20),this.translateCanvas(c=>({...Ia({viewportX:this.lastViewportPosition.x,viewportY:this.lastViewportPosition.y,nextZoom:ln(l)},c),shouldCacheIgnoreZoom:!0})),this.resetShouldCacheIgnoreZoomDebounced();return}if(t.shiftKey){this.translateCanvas(({zoom:n,scrollX:i})=>({scrollX:i-(o||r)/n.value}));return}this.translateCanvas(({zoom:n,scrollX:i,scrollY:a})=>({scrollX:i-r/n.value,scrollY:a-o/n.value}))});getTextWysiwygSnappedToCenterPosition(t,r,o,n){if(n){let i=n.x+n.width/2,a=n.y+n.height/2,s=Vg(n,o,this.scene.getNonDeletedElementsMap());if(s&&(i=s.x,a=s.y),Math.hypot(t-i,r-a)<yy){let{x:m,y:d}=Sr({sceneX:i,sceneY:a},o);return{viewportX:m,viewportY:d,elementCenterX:i,elementCenterY:a}}}}savePointer=(t,r,o)=>{if(!t||!r)return;let{x:n,y:i}=tt({clientX:t,clientY:r},this.state);isNaN(n)||isNaN(i);let a={x:n,y:i,tool:this.state.activeTool.type===\"laser\"?\"laser\":\"pointer\"};this.props.onPointerUpdate?.({pointer:a,button:o,pointersMap:je.pointers})};resetShouldCacheIgnoreZoomDebounced=Pr(()=>{this.unmounted||this.setState({shouldCacheIgnoreZoom:!1})},300);updateDOMRect=t=>{if(this.excalidrawContainerRef?.current){let r=this.excalidrawContainerRef.current,{width:o,height:n,left:i,top:a}=r.getBoundingClientRect(),{width:s,height:l,offsetTop:c,offsetLeft:m}=this.state;if(o===s&&n===l&&i===m&&a===c){t&&t();return}this.setState({width:o,height:n,offsetLeft:i,offsetTop:a},()=>{t&&t()})}};refresh=()=>{this.setState({...this.getCanvasOffsets()})};getCanvasOffsets(){if(this.excalidrawContainerRef?.current){let t=this.excalidrawContainerRef.current,{left:r,top:o}=t.getBoundingClientRect();return{offsetLeft:r,offsetTop:o}}return{offsetLeft:0,offsetTop:0}}async updateLanguage(){let t=di.find(r=>r.code===this.props.langCode)||hn;await mu(t),this.setAppState({})}},vj=()=>{(T.MODE===Nt.TEST||T.DEV)&&(window.h=window.h||{},Object.defineProperties(window.h,{elements:{configurable:!0,get(){return this.app?.scene.getElementsIncludingDeleted()},set(e){return this.app?.scene.replaceAllElements(oo(e))}},scene:{configurable:!0,get(){return this.app?.scene}}}))};vj();var bk=M2;xe();h();xe();import{createPortal as Tj}from\"react-dom\";import Sj from\"clsx\";import{useRef as Cj}from\"react\";import{jsx as SP,jsxs as Lj}from\"react/jsx-runtime\";var CP=e=>{let{closeOnClickOutside:t=!0}=e,r=ah({className:\"excalidraw-modal-container\"}),o=Cj(document.body.classList.contains(\"excalidraw-animations-disabled\"));if(!r)return null;let n=i=>{i.key===L.ESCAPE&&(i.nativeEvent.stopImmediatePropagation(),i.stopPropagation(),e.onCloseRequest())};return Tj(Lj(\"div\",{className:Sj(\"Modal\",e.className,{\"animations-disabled\":o.current}),role:\"dialog\",\"aria-modal\":\"true\",onKeyDown:n,\"aria-labelledby\":e.labelledBy,\"data-prevent-outside-click\":!0,children:[SP(\"div\",{className:\"Modal__background\",onClick:t?e.onCloseRequest:void 0}),SP(\"div\",{className:\"Modal__content\",style:{\"--max-width\":`${e.maxWidth}px`},tabIndex:0,children:e.children})]}),r)};G();ne();import{jsx as eu,jsxs as _j}from\"react/jsx-runtime\";function Aj(e){if(e&&typeof e==\"number\")return e;switch(e){case\"small\":return 550;case\"wide\":return 1024;case\"regular\":default:return 800}}var $t=e=>{let[t,r]=pu(),[o]=Dj(document.activeElement),{id:n}=cr(),i=He().viewport.isMobile;Mj(()=>{if(!t)return;let c=mm(t);setTimeout(()=>{c.length>0&&e.autofocus!==!1&&(c[1]||c[0]).focus()});let m=d=>{if(d.key===L.TAB){let p=mm(t),{activeElement:u}=document,f=p.findIndex(g=>g===u);f===0&&d.shiftKey?(p[p.length-1].focus(),d.preventDefault()):f===p.length-1&&!d.shiftKey&&(p[0].focus(),d.preventDefault())}};return t.addEventListener(\"keydown\",m),()=>t.removeEventListener(\"keydown\",m)},[t,e.autofocus]);let a=Ve(),s=Oa(Ld),l=()=>{a({openMenu:null}),s(!1),o.focus(),e.onCloseRequest()};return eu(CP,{className:Rj(\"Dialog\",e.className,{\"Dialog--fullscreen\":i}),labelledBy:\"dialog-title\",maxWidth:Aj(e.size),onCloseRequest:l,closeOnClickOutside:e.closeOnClickOutside,children:_j(wr,{ref:r,children:[e.title&&eu(\"h2\",{id:`${n}-dialog-title`,className:\"Dialog__title\",children:eu(\"span\",{className:\"Dialog__titleContent\",children:e.title})}),i&&eu(\"button\",{className:\"Dialog__close\",onClick:l,title:E(\"buttons.close\"),\"aria-label\":E(\"buttons.close\"),type:\"button\",children:Zo}),eu(\"div\",{className:\"Dialog__content\",children:e.children})]})})};import{Fragment as Nj,jsx as F2}from\"react/jsx-runtime\";var Vl=({children:e,onClose:t})=>{let[r,o]=Pj(!!e),{container:n}=cr(),i=kj.useCallback(()=>{o(!1),t&&t(),n?.focus()},[t,n]);return F2(Nj,{children:r&&F2($t,{size:\"small\",onCloseRequest:i,title:E(\"errorDialog.title\"),children:F2(\"div\",{style:{whiteSpace:\"pre-wrap\"},children:e})})})};q();G();h();var Jl={SERVER_VOLATILE:\"server-volatile-broadcast\",SERVER:\"server-broadcast\",USER_FOLLOW_CHANGE:\"user-follow\",USER_FOLLOW_ROOM_CHANGE:\"user-follow-room-change\"};var LP=10,yt={LOCAL_STORAGE_ELEMENTS:\"excalidraw\",LOCAL_STORAGE_APP_STATE:\"excalidraw-state\",LOCAL_STORAGE_COLLAB:\"excalidraw-collab\",LOCAL_STORAGE_THEME:\"excalidraw-theme\",LOCAL_STORAGE_DEBUG:\"excalidraw-debug\",VERSION_DATA_STATE:\"version-dataState\",VERSION_FILES:\"version-files\",IDB_LIBRARY:\"excalidraw-library\",__LEGACY_LOCAL_STORAGE_LIBRARY:\"excalidraw-library\"},Fj={AUTH_STATE_COOKIE:\"excplus-auth\"},lot=document.cookie.includes(Fj.AUTH_STATE_COOKIE);h();import JP from\"lodash.throttle\";import{PureComponent as mee}from\"react\";import{io as pee}from\"socket.io-client\";q();G();h();fl();ul();_i();fa();wa();de();G();h();fl();Re();de();var Xl=class{fetchingFiles=new Map;erroredFiles_fetch=new Map;savingFiles=new Map;savedFiles=new Map;erroredFiles_save=new Map;_getFiles;_saveFiles;constructor({getFiles:t,saveFiles:r}){this._getFiles=t,this._saveFiles=r}isFileTracked=t=>this.savedFiles.has(t)||this.savingFiles.has(t)||this.fetchingFiles.has(t)||this.erroredFiles_fetch.has(t)||this.erroredFiles_save.has(t);isFileSavedOrBeingSaved=t=>{let r=this.getFileVersion(t);return this.savedFiles.get(t.id)===r||this.savingFiles.get(t.id)===r};getFileVersion=t=>t.version??1;saveFiles=async({elements:t,files:r})=>{let o=new Map;for(let n of t){let i=It(n)&&r[n.fileId];i&&!this.isFileSavedOrBeingSaved(i)&&(o.set(n.fileId,r[n.fileId]),this.savingFiles.set(n.fileId,this.getFileVersion(i)))}try{let{savedFiles:n,erroredFiles:i}=await this._saveFiles({addedFiles:o});for(let[a,s]of n)this.savedFiles.set(a,this.getFileVersion(s));for(let[a,s]of i)this.erroredFiles_save.set(a,this.getFileVersion(s));return{savedFiles:n,erroredFiles:i}}finally{for(let[n]of o)this.savingFiles.delete(n)}};getFiles=async t=>{if(!t.length)return{loadedFiles:[],erroredFiles:new Map};for(let r of t)this.fetchingFiles.set(r,!0);try{let{loadedFiles:r,erroredFiles:o}=await this._getFiles(t);for(let n of r)this.savedFiles.set(n.id,this.getFileVersion(n));for(let[n]of o)this.erroredFiles_fetch.set(n,!0);return{loadedFiles:r,erroredFiles:o}}finally{for(let r of t)this.fetchingFiles.delete(r)}};shouldPreventUnload=t=>t.some(r=>It(r)&&!r.isDeleted&&this.savingFiles.has(r.fileId));shouldUpdateImageElementStatus=t=>It(t)&&this.savedFiles.has(t.fileId)&&t.status===\"pending\";reset(){this.fetchingFiles.clear(),this.savingFiles.clear(),this.savedFiles.clear(),this.erroredFiles_fetch.clear(),this.erroredFiles_save.clear()}};var zb=e=>{e.erroredFiles.size&&e.excalidrawAPI.updateScene({elements:e.excalidrawAPI.getSceneElementsIncludingDeleted().map(t=>It(t)&&e.erroredFiles.has(t.fileId)?pe(t,{status:\"error\"}):t),storeAction:k.UPDATE})};h();Ue();fa();fl();ul();q();import{initializeApp as Lot}from\"firebase/app\";import{getFirestore as Mot,doc as Dot,getDoc as Aot,runTransaction as _ot,Bytes as kot}from\"firebase/firestore\";import{getStorage as Not,ref as Fot,uploadBytes as Oot}from\"firebase/storage\";var RP;try{RP=JSON.parse(T.VITE_APP_FIREBASE_CONFIG)}catch{console.warn(`Error JSON parsing firebase config. Supplied value: ${T.VITE_APP_FIREBASE_CONFIG}`),RP={}}var MP=e=>e.isDeleted?e.updated>Date.now()-864e5:!ko(e);var Yj=T.VITE_APP_BACKEND_V2_GET_URL,Qot=T.VITE_APP_BACKEND_V2_POST_URL,Gj=async()=>{let e=new Uint8Array(LP);return window.crypto.getRandomValues(e),Bu(e)};var O2=async()=>{let e=await Gj(),t=await GC();if(!t)throw new Error(\"Couldn't generate room key\");return{roomId:e,roomKey:t}},B2=e=>`${window.location.origin}${window.location.pathname}#room=${e.roomId},${e.roomKey}`,zj=async({buffer:e,decryptionKey:t})=>{let r;try{let i=e.slice(0,Km),a=e.slice(Km,e.byteLength);r=await pa(new Uint8Array(i),a,t)}catch{let a=new Uint8Array(Km);r=await pa(a,e,t)}let o=new window.TextDecoder(\"utf-8\").decode(new Uint8Array(r)),n=JSON.parse(o);return{elements:n.elements||null,appState:n.appState||null}},Jj=async(e,t)=>{try{let r=await fetch(`${Yj}${e}`);if(!r.ok)return window.alert(E(\"alerts.importBackendFailed\")),{};let o=await r.arrayBuffer();try{let{data:n}=await ME(new Uint8Array(o),{decryptionKey:t}),i=JSON.parse(new TextDecoder().decode(n));return{elements:i.elements||null,appState:i.appState||null}}catch(n){return console.warn(\"error when decoding shareLink data using the new format:\",n),zj({buffer:o,decryptionKey:t})}}catch(r){return window.alert(E(\"alerts.importBackendFailed\")),console.error(r),{}}},DP=async(e,t,r)=>{let o;return e!=null&&t!=null?o=sn(await Jj(e,t),r?.appState,r?.elements,{repairBindings:!0,refreshDimensions:!1}):o=sn(r||null,null,null,{repairBindings:!0}),{elements:o.elements,appState:o.appState,files:o.files}};h();Wr();Ue();var tu=e=>{try{localStorage.setItem(yt.LOCAL_STORAGE_COLLAB,JSON.stringify({username:e}))}catch(t){console.error(t)}},ru=()=>{try{let e=localStorage.getItem(yt.LOCAL_STORAGE_COLLAB);if(e)return JSON.parse(e).username}catch(e){console.error(e)}return null},H2=()=>{let e=null,t=null;try{e=localStorage.getItem(yt.LOCAL_STORAGE_ELEMENTS),t=localStorage.getItem(yt.LOCAL_STORAGE_APP_STATE)}catch(n){console.error(n)}let r=[];if(e)try{r=th(JSON.parse(e))}catch(n){console.error(n)}let o=null;if(t)try{o={...br(),...Zu(JSON.parse(t))}}catch(n){console.error(n)}return{elements:r,appState:o}},$2=()=>{try{return localStorage.getItem(yt.LOCAL_STORAGE_ELEMENTS)?.length||0}catch(e){return console.error(e),0}},AP=()=>{try{let e=localStorage.getItem(yt.LOCAL_STORAGE_APP_STATE),t=localStorage.getItem(yt.LOCAL_STORAGE_COLLAB),r=e?.length||0,o=t?.length||0;return r+o+$2()}catch(e){return console.error(e),0}};h();Re();ul();import qj from\"lodash.throttle\";var K2=class{collab;socket=null;socketInitialized=!1;roomId=null;roomKey=null;broadcastedElementVersions=new Map;constructor(t){this.collab=t}open(t,r,o){return this.socket=t,this.roomId=r,this.roomKey=o,this.socket.on(\"init-room\",()=>{this.socket&&(this.socket.emit(\"join-room\",this.roomId),Ce(\"share\",\"room joined\"))}),this.socket.on(\"new-user\",async n=>{this.broadcastScene(\"SCENE_INIT\",this.collab.getSceneElementsIncludingDeleted(),!0)}),this.socket.on(\"room-user-change\",n=>{this.collab.setCollaborators(n)}),t}close(){this.socket&&(this.queueFileUpload.flush(),this.socket.close(),this.socket=null,this.roomId=null,this.roomKey=null,this.socketInitialized=!1,this.broadcastedElementVersions=new Map)}isOpen(){return!!(this.socketInitialized&&this.socket&&this.roomId&&this.roomKey)}async _broadcastSocketData(t,r=!1,o){if(this.isOpen()){let n=JSON.stringify(t),i=new TextEncoder().encode(n),{encryptedBuffer:a,iv:s}=await rg(this.roomKey,i);this.socket?.emit(r?Jl.SERVER_VOLATILE:Jl.SERVER,o??this.roomId,a,s)}}queueFileUpload=qj(async()=>{try{await this.collab.fileManager.saveFiles({elements:this.collab.excalidrawAPI.getSceneElementsIncludingDeleted(),files:this.collab.excalidrawAPI.getFiles()})}catch(o){o.name!==\"AbortError\"&&this.collab.excalidrawAPI.updateScene({appState:{errorMessage:o.message}})}let t=!1,r=this.collab.excalidrawAPI.getSceneElementsIncludingDeleted().map(o=>this.collab.fileManager.shouldUpdateImageElementStatus(o)?(t=!0,pe(o,{status:\"saved\"})):o);t&&this.collab.excalidrawAPI.updateScene({elements:r,storeAction:k.UPDATE})},300);broadcastScene=async(t,r,o)=>{if(t===\"SCENE_INIT\"&&!o)throw new Error(\"syncAll must be true when sending SCENE.INIT\");let n=r.reduce((a,s)=>((o||!this.broadcastedElementVersions.has(s.id)||s.version>this.broadcastedElementVersions.get(s.id))&&MP(s)&&a.push(s),a),[]),i={type:t,payload:{elements:n}};for(let a of n)this.broadcastedElementVersions.set(a.id,a.version);this.queueFileUpload(),await this._broadcastSocketData(i)};broadcastIdleChange=t=>{if(this.socket?.id){let r={type:\"IDLE_STATUS\",payload:{socketId:this.socket.id,userState:t,username:this.collab.state.username}};return this._broadcastSocketData(r,!0)}};broadcastMouseLocation=t=>{if(this.socket?.id){let r={type:\"MOUSE_LOCATION\",payload:{socketId:this.socket.id,pointer:t.pointer,button:t.button||\"up\",selectedElementIds:this.collab.excalidrawAPI.getAppState().selectedElementIds,username:this.collab.state.username}};return this._broadcastSocketData(r,!0)}};broadcastVisibleSceneBounds=(t,r)=>{if(this.socket?.id){let o={type:\"USER_VISIBLE_SCENE_BOUNDS\",payload:{socketId:this.socket.id,username:this.collab.state.username,sceneBounds:t.sceneBounds}};return this._broadcastSocketData(o,!0,r)}};broadcastUserFollowed=t=>{this.socket?.id&&this.socket.emit(Jl.USER_FOLLOW_CHANGE,t)}},V2=K2;q();de();Re();ul();h();var Jb={[yt.VERSION_DATA_STATE]:-1,[yt.VERSION_FILES]:-1},Y2=e=>JSON.parse(localStorage.getItem(e)||\"-1\")>Jb[e],G2=e=>{let t=Date.now();try{localStorage.setItem(e,JSON.stringify(t)),Jb[e]=t}catch(r){console.error(\"error while updating browser state verison\",r)}},z2=()=>{try{for(let e of Object.keys(Jb))localStorage.setItem(e,JSON.stringify(-1)),Jb[e]=-1}catch(e){console.error(\"error while resetting browser state verison\",e)}};h();Wr();q();Ue();G();import{createStore as kP,entries as Zj,del as Qj,getMany as jj,set as PP,setMany as eee,get as tee}from\"idb-keyval\";h();var Xb=class{locks=new Map;lock=t=>{this.locks.set(t,!0)};unlock=t=>(this.locks.delete(t),!this.isLocked());isLocked(t){return t?this.locks.has(t):!!this.locks.size}};var ou=kP(\"files-db\",\"files-store\"),J2=class extends Xl{clearObsoleteFiles=async t=>{await Zj(ou).then(r=>{for(let[o,n]of r)(!n.lastRetrieved||Date.now()-n.lastRetrieved>24*3600*1e3)&&!t.currentFileIds.includes(o)&&Qj(o,ou)})}},ree=(e,t)=>{try{let r=Zu(t);r.openSidebar?.name===nr.name&&r.openSidebar.tab===Fn&&(r.openSidebar=null),localStorage.setItem(yt.LOCAL_STORAGE_ELEMENTS,JSON.stringify(th(e))),localStorage.setItem(yt.LOCAL_STORAGE_APP_STATE,JSON.stringify(r)),G2(yt.VERSION_DATA_STATE)}catch(r){console.error(r)}},Ir=class{static _save=Pr(async(t,r,o,n)=>{ree(t,r),await this.fileStorage.saveFiles({elements:t,files:o}),n()},300);static save=(t,r,o,n)=>{this.isSavePaused()||this._save(t,r,o,n)};static flushSave=()=>{this._save.flush()};static locker=new Xb;static pauseSave=t=>{this.locker.lock(t)};static resumeSave=t=>{this.locker.unlock(t)};static isSavePaused=()=>document.hidden||this.locker.isLocked();static fileStorage=new J2({getFiles(t){return jj(t,ou).then(async r=>{let o=[],n=new Map,i=[];r.forEach((a,s)=>{let l=t[s];if(a){let c={...a,lastRetrieved:Date.now()};i.push([l,c]),o.push(c)}else n.set(l,!0)});try{eee(i,ou)}catch(a){console.warn(a)}return{loadedFiles:o,erroredFiles:n}})},async saveFiles({addedFiles:t}){let r=new Map,o=new Map;return G2(yt.VERSION_FILES),await Promise.all([...t].map(async([n,i])=>{try{await PP(n,i,ou),r.set(n,i)}catch(a){console.error(a),o.set(n,i)}})),{savedFiles:r,erroredFiles:o}}})},nu=class e{static idb_name=yt.IDB_LIBRARY;static key=\"libraryData\";static store=kP(`${e.idb_name}-db`,`${e.idb_name}-store`);static async load(){return await tee(e.key,e.store)||null}static save(t){return PP(e.key,t,e.store)}},qb=class{static load(){let t=localStorage.getItem(yt.__LEGACY_LOCAL_STORAGE_LIBRARY);if(t!=null){let r=JSON.parse(t);if(r)return{libraryItems:r}}return null}static clear(){localStorage.removeItem(yt.__LEGACY_LOCAL_STORAGE_LIBRARY)}};h();import{atom as Uo,Provider as NP,useAtom as Ds,useAtomValue as iu,useSetAtom as FP,createStore as oee}from\"jotai\";import{useLayoutEffect as nee}from\"react\";var Dn=oee();var OP=(e,t)=>{let[r,o]=Ds(e);return nee(()=>{o(typeof t==\"function\"?t():t)},[]),[r,o]};pt();h();ne();import iee from\"clsx\";import{useEffect as aee,useRef as see,useState as lee}from\"react\";import{jsx as BP}from\"react/jsx-runtime\";var Kd=Uo({message:null,nonce:0}),HP=({collabError:e})=>{let[t,r]=lee(!1),o=see();return aee(()=>(r(!0),o.current=setTimeout(()=>{r(!1)},1e3),()=>{clearTimeout(o.current)}),[e.message,e.nonce]),e.message?BP(ho,{label:e.message,long:!0,children:BP(\"div\",{className:iee(\"collab-errors-button\",{\"collab-errors-button-shake\":t}),children:u6})}):null};HP.displayName=\"CollabError\";var $P=HP;Jo();h();import jnt from\"lodash.throttle\";import{PureComponent as tit}from\"react\";q();G();q();Jo();de();Re();ul();pt();import{Fragment as Dit,jsx as Mit}from\"react/jsx-runtime\";var Tit=Uo(null),Sit=Uo(!1),Cit=Uo(!1),Vd=Uo(null);(T.MODE===Nt.TEST||T.DEV)&&(window.collab=window.collab||{});h();import{useEffect as cee}from\"react\";function GP({interval:e=5e3,excalidrawAPI:t,onSaveScene:r,versionRef:o}){return cee(()=>{if(!e)return;let n=setInterval(()=>{if(!t)return;let i=Fi(t.getSceneElements());i!==o.current&&r(dee(t),i)},e);return()=>{clearInterval(n)}},[e,t]),null}function dee(e){let t=e.getSceneElements(),r=e.getAppState(),o=e.getFiles();return Pi(t,r,o,\"local\")}function zP(e){let t=sn(JSON.parse(e),null,null,{repairBindings:!0,refreshDimensions:!1}),r={elements:t.elements,appState:t.appState},o=t.files;return{sceneData:r,files:o}}import{Fragment as uee,jsx as XP,jsxs as fee}from\"react/jsx-runtime\";var q2=Uo(null),Wb=Uo(!1),W2=Uo(!1),X2=class extends mee{portal;fileManager;excalidrawAPI;activeIntervalId;idleTimeoutId;socketInitializationTimer;lastBroadcastedOrReceivedSceneVersion=-1;collaborators=new Map;files={};versionRef={current:0};constructor(t){super(t),this.state={errorMessage:null,dialogNotifiedErrors:{},username:ru()||\"\",activeRoomLink:null},this.portal=new V2(this);let r=async n=>({loadedFiles:n.map(a=>this.files[a]).filter(a=>a),erroredFiles:new Map}),o=async({addedFiles:n})=>{let{roomId:i,roomKey:a}=this.portal;if(!i||!a)throw new Ro;if(!this.portal.isOpen())throw new Ro;return n.size>0&&(Object.assign(this.files,n),this.portal?._broadcastSocketData({type:\"FILES\",payload:{files:Object.fromEntries(n)}})),{savedFiles:n,erroredFiles:new Map}};this.fileManager=new Xl({getFiles:r,saveFiles:o}),this.excalidrawAPI=t.excalidrawAPI,this.activeIntervalId=null,this.idleTimeoutId=null}onUmmount=null;componentDidMount(){window.addEventListener(\"online\",this.onOfflineStatusToggle),window.addEventListener(\"offline\",this.onOfflineStatusToggle),window.addEventListener(\"unload\",this.onUnload);let t=this.excalidrawAPI.onUserFollow(i=>{this.portal.socket&&this.portal.broadcastUserFollowed(i)}),r=Go(this.relayVisibleSceneBounds),o=this.excalidrawAPI.onScrollChange(()=>r());this.onUmmount=()=>{t(),o()},this.onOfflineStatusToggle();let n={isCollaborating:this.isCollaborating,onPointerUpdate:this.onPointerUpdate,startCollaboration:this.startCollaboration,syncElements:this.syncElements,stopCollaboration:this.stopCollaboration,setUsername:this.setUsername,getUsername:this.getUsername,getActiveRoomLink:this.getActiveRoomLink,setCollabError:this.setErrorDialog};Dn.set(q2,n),(T.MODE===Nt.TEST||T.DEV)&&(window.collab=window.collab||{},Object.defineProperties(window,{collab:{configurable:!0,value:this}}))}onOfflineStatusToggle=()=>{Dn.set(W2,!window.navigator.onLine)};componentWillUnmount(){window.removeEventListener(\"online\",this.onOfflineStatusToggle),window.removeEventListener(\"offline\",this.onOfflineStatusToggle),window.removeEventListener(\"unload\",this.onUnload),window.removeEventListener(\"pointermove\",this.onPointerMove),window.removeEventListener(\"visibilitychange\",this.onVisibilityChange),this.activeIntervalId&&(window.clearInterval(this.activeIntervalId),this.activeIntervalId=null),this.idleTimeoutId&&(window.clearTimeout(this.idleTimeoutId),this.idleTimeoutId=null),this.onUmmount?.()}isCollaborating=()=>Dn.get(Wb);setIsCollaborating=t=>{Dn.set(Wb,t)};onUnload=()=>{this.destroySocketClient({isUnload:!0})};stopCollaboration=(t=!0)=>{if(this.queueBroadcastAllElements.cancel(),this.resetErrorIndicator(!0),this.portal.socket&&this.fallbackInitializationHandler&&this.portal.socket.off(\"connect_error\",this.fallbackInitializationHandler),!t)Ir.fileStorage.reset(),this.destroySocketClient();else if(window.confirm(E(\"alerts.collabStopOverridePrompt\"))){z2(),window.history.pushState({},Zi,window.location.origin),this.destroySocketClient(),Ir.fileStorage.reset();let r=this.excalidrawAPI.getSceneElementsIncludingDeleted().map(o=>we(o)&&o.status===\"saved\"?pe(o,{status:\"pending\"}):o);this.excalidrawAPI.updateScene({elements:r,storeAction:k.UPDATE})}};destroySocketClient=t=>{this.lastBroadcastedOrReceivedSceneVersion=-1,this.portal.close(),t?.isUnload||(this.setIsCollaborating(!1),this.setActiveRoomLink(null),this.collaborators=new Map,this.excalidrawAPI.updateScene({collaborators:this.collaborators}),Ir.resumeSave(\"collaboration\"))};decryptPayload=async(t,r,o)=>{try{let n=await pa(t,r,o),i=new TextDecoder(\"utf-8\").decode(new Uint8Array(n));return JSON.parse(i)}catch(n){return window.alert(E(\"alerts.decryptFailed\")),console.error(n),{type:\"INVALID_RESPONSE\"}}};fallbackInitializationHandler=null;startCollaboration=async t=>{if(this.state.username||import(\"@excalidraw/random-username\").then(({getRandomUsername:a})=>{let s=a();this.setUsername(s)}),this.portal.socket)return null;let r,o;t?{roomId:r,roomKey:o}=t:({roomId:r,roomKey:o}=await O2(),window.history.pushState({},Zi,B2({roomId:r,roomKey:o})));let n=oa();this.setIsCollaborating(!0),Ir.pauseSave(\"collaboration\");let i=()=>{this.initializeRoom({roomLinkData:t,fetchScene:!0}).then(a=>{n.resolve(a)})};this.fallbackInitializationHandler=i;try{this.portal.socket=this.portal.open(pee(this.props.wsServerURL,{transports:[\"websocket\",\"polling\"]}),r,o),this.portal.socket.once(\"connect_error\",i)}catch(a){return console.error(a),this.setErrorDialog(a.message),null}if(!t){let a=this.excalidrawAPI.getSceneElements().map(s=>we(s)&&s.status===\"saved\"?pe(s,{status:\"pending\"}):s);this.excalidrawAPI.updateScene({elements:a,storeAction:k.UPDATE})}return this.socketInitializationTimer=window.setTimeout(i,5e3),this.portal.socket.on(\"client-broadcast\",async(a,s)=>{if(!this.portal.roomKey)return;let l=await this.decryptPayload(s,a,this.portal.roomKey);switch(l.type){case\"INVALID_RESPONSE\":return;case\"SCENE_INIT\":{if(!this.portal.socketInitialized){this.initializeRoom({fetchScene:!1});let c=l.payload.elements,m=this._reconcileElements(c);this.handleRemoteSceneUpdate(m),n.resolve({elements:m,scrollToContent:!0})}break}case\"SCENE_UPDATE\":this.handleRemoteSceneUpdate(this._reconcileElements(l.payload.elements));break;case\"MOUSE_LOCATION\":{let{pointer:c,button:m,username:d,selectedElementIds:p}=l.payload,u=l.payload.socketId||l.payload.socketID;this.updateCollaborator(u,{pointer:c,button:m,selectedElementIds:p,username:d});break}case\"USER_VISIBLE_SCENE_BOUNDS\":{let{sceneBounds:c,socketId:m}=l.payload,d=this.excalidrawAPI.getAppState();if(d.userToFollow?.socketId!==m){console.warn(`receiving remote client's (from ${m}) viewport bounds even though we're not subscribed to it!`);return}if(d.userToFollow&&d.followedBy.has(d.userToFollow.socketId))return;this.excalidrawAPI.updateScene({appState:Sp({appState:d,bounds:c,fitToViewport:!0,viewportZoomFactor:1}).appState});break}case\"IDLE_STATUS\":{let{userState:c,socketId:m,username:d}=l.payload;this.updateCollaborator(m,{userState:c,username:d});break}case\"FILES\":{let{files:c}=l.payload;this.excalidrawAPI.addFiles(Object.values(c)),Object.assign(this.files,c);break}default:So(l,null)}}),this.portal.socket.on(\"new-user\",async a=>{this.portal?._broadcastSocketData({type:\"FILES\",payload:{files:this.excalidrawAPI.getFiles()}})}),this.portal.socket.on(\"first-in-room\",async()=>{this.portal.socket&&this.portal.socket.off(\"first-in-room\")}),this.portal.socket.on(\"saved-room-data\",async a=>{if(!a||(this.versionRef.current=a.version,!a.data))return;let{sceneData:s,files:l}=zP(a.data);n.resolve(s),l&&(this.excalidrawAPI.addFiles(Object.values(l)),Object.assign(this.files,l))}),this.portal.socket.on(Jl.USER_FOLLOW_ROOM_CHANGE,a=>{this.excalidrawAPI.updateScene({appState:{followedBy:new Set(a)}}),this.relayVisibleSceneBounds({force:!0})}),this.initializeIdleDetector(),this.setActiveRoomLink(window.location.href),n};initializeRoom=async({fetchScene:t,roomLinkData:r})=>(clearTimeout(this.socketInitializationTimer),this.portal.socket&&this.fallbackInitializationHandler&&this.portal.socket.off(\"connect_error\",this.fallbackInitializationHandler),t&&r&&this.portal.socket?this.portal.socketInitialized=!0:this.portal.socketInitialized=!0,null);_reconcileElements=t=>{let r=this.getSceneElementsIncludingDeleted(),o=this.excalidrawAPI.getAppState(),n=ua(t,null),i=Hl(r,n,o);return this.setLastBroadcastedOrReceivedSceneVersion(Fi(i)),i};handleRemoteSceneUpdate=t=>{this.excalidrawAPI.updateScene({elements:t,storeAction:k.UPDATE})};onPointerMove=()=>{this.idleTimeoutId&&(window.clearTimeout(this.idleTimeoutId),this.idleTimeoutId=null),this.idleTimeoutId=window.setTimeout(this.reportIdle,vu),this.activeIntervalId||(this.activeIntervalId=window.setInterval(this.reportActive,Iu))};onVisibilityChange=()=>{document.hidden?(this.idleTimeoutId&&(window.clearTimeout(this.idleTimeoutId),this.idleTimeoutId=null),this.activeIntervalId&&(window.clearInterval(this.activeIntervalId),this.activeIntervalId=null),this.onIdleStateChange(\"away\")):(this.idleTimeoutId=window.setTimeout(this.reportIdle,vu),this.activeIntervalId=window.setInterval(this.reportActive,Iu),this.onIdleStateChange(\"active\"))};reportIdle=()=>{this.onIdleStateChange(\"idle\"),this.activeIntervalId&&(window.clearInterval(this.activeIntervalId),this.activeIntervalId=null)};reportActive=()=>{this.onIdleStateChange(\"active\")};initializeIdleDetector=()=>{document.addEventListener(\"pointermove\",this.onPointerMove),document.addEventListener(\"visibilitychange\",this.onVisibilityChange)};setCollaborators(t){let r=new Map;for(let o of t)r.set(o,Object.assign({},this.collaborators.get(o),{isCurrentUser:o===this.portal.socket?.id}));this.collaborators=r,this.excalidrawAPI.updateScene({collaborators:r})}updateCollaborator=(t,r)=>{let o=new Map(this.collaborators),n=Object.assign({},o.get(t),r,{isCurrentUser:t===this.portal.socket?.id});o.set(t,n),this.collaborators=o,this.excalidrawAPI.updateScene({collaborators:o})};setLastBroadcastedOrReceivedSceneVersion=t=>{this.lastBroadcastedOrReceivedSceneVersion=t};getLastBroadcastedOrReceivedSceneVersion=()=>this.lastBroadcastedOrReceivedSceneVersion;getSceneElementsIncludingDeleted=()=>this.excalidrawAPI.getSceneElementsIncludingDeleted();onPointerUpdate=JP(t=>{t.pointersMap.size<2&&this.portal.socket&&this.portal.broadcastMouseLocation(t)},33);relayVisibleSceneBounds=t=>{let r=this.excalidrawAPI.getAppState();this.portal.socket&&(r.followedBy.size>0||t?.force)&&this.portal.broadcastVisibleSceneBounds({sceneBounds:od(r)},`follow@${this.portal.socket.id}`)};onIdleStateChange=t=>{this.portal.broadcastIdleChange(t)};broadcastElements=t=>{Fi(t)>this.getLastBroadcastedOrReceivedSceneVersion()&&(this.portal.broadcastScene(\"SCENE_UPDATE\",t,!1),this.lastBroadcastedOrReceivedSceneVersion=Fi(t),this.queueBroadcastAllElements())};syncElements=t=>{this.broadcastElements(t)};queueBroadcastAllElements=JP(()=>{this.portal.broadcastScene(\"SCENE_UPDATE\",this.excalidrawAPI.getSceneElementsIncludingDeleted(),!0);let t=this.getLastBroadcastedOrReceivedSceneVersion(),r=Math.max(t,Fi(this.getSceneElementsIncludingDeleted()));this.setLastBroadcastedOrReceivedSceneVersion(r)},2e4);setUsername=t=>{this.setState({username:t}),tu(t)};getUsername=()=>this.state.username;setActiveRoomLink=t=>{this.setState({activeRoomLink:t}),Dn.set(Vd,t)};getActiveRoomLink=()=>this.state.activeRoomLink;setErrorIndicator=t=>{Dn.set(Kd,{message:t,nonce:Date.now()})};resetErrorIndicator=(t=!1)=>{Dn.set(Kd,{message:null,nonce:0}),t&&this.setState({dialogNotifiedErrors:{}})};setErrorDialog=t=>{this.setState({errorMessage:t})};render(){let{errorMessage:t}=this.state;return fee(uee,{children:[XP(GP,{excalidrawAPI:this.excalidrawAPI,versionRef:this.versionRef,onSaveScene:(r,o)=>{this.portal.socket?.emit(\"save-room-data\",this.portal.roomId,r,o)}}),t!=null&&XP(Vl,{onClose:()=>this.setErrorDialog(null),children:t})]})}},qP=X2;h();G();import{useEffect as WP,useState as gee}from\"react\";q();oi();import{jsx as ql,jsxs as Zb}from\"react/jsx-runtime\";var hee=500,ZP=Pr(e=>{e({scene:$2(),total:AP()})},hee),bee=e=>{let[t,r]=gee({scene:0,total:0});WP(()=>{ZP(a=>{r(a)})},[e.elements,e.appState]),WP(()=>()=>ZP.cancel(),[]);let o=cm(),n,i;return o!==Uu?(i=o.slice(0,16).replace(\"T\",\" \"),n=o.slice(21)):i=E(\"stats.versionNotAvailable\"),Zb(Ln.StatsRows,{order:-1,children:[ql(Ln.StatsRow,{heading:!0,children:E(\"stats.version\")}),Zb(Ln.StatsRow,{style:{textAlign:\"center\",cursor:\"pointer\"},onClick:async()=>{try{await Po(cm()),e.setToast(E(\"toast.copyToClipboard\"))}catch{}},title:E(\"stats.versionCopy\"),children:[i,ql(\"br\",{}),n]}),ql(Ln.StatsRow,{heading:!0,children:E(\"stats.storage\")}),Zb(Ln.StatsRow,{columns:2,children:[ql(\"div\",{children:E(\"stats.scene\")}),ql(\"div\",{children:b1(t.scene,1)})]}),Zb(Ln.StatsRow,{columns:2,children:[ql(\"div\",{children:E(\"stats.total\")}),ql(\"div\",{children:b1(t.total,1)})]})]})},QP=bee;fa();de();import $ee from\"clsx\";h();ne();import Ree from\"react\";h();h();import{useEffect as xee}from\"react\";h();import Eee from\"i18next-browser-languagedetector\";var Qb=new Eee;Qb.init({languageUtils:{}});var jb=()=>{let e=Qb.detect(),t=Array.isArray(e)?e[0]:e;return(t?di.find(o=>o.code.startsWith(t))?.code:null)||hn.code};var Z2=Uo(jb()),jP=()=>{let[e,t]=Ds(Z2);return xee(()=>{Qb.cacheUserLanguage(e)},[e]),[e,t]};import{jsx as eN}from\"react/jsx-runtime\";var tN=({style:e})=>{let{t,langCode:r}=St(),o=FP(Z2);return eN(\"select\",{className:\"dropdown-select dropdown-select__language\",onChange:({target:n})=>o(n.value),value:r,\"aria-label\":t(\"buttons.selectLanguage\"),style:e,children:di.map(n=>eN(\"option\",{value:n.code,children:n.label},n.code))})};h();G();Wm();ne();import{forwardRef as Uee,useCallback as Oat,useImperativeHandle as yee,useRef as wee}from\"react\";Me();import{Fragment as zat,jsx as Lee,jsxs as Jat}from\"react/jsx-runtime\";var vee=(e,t,r,o)=>{e.save(),e.strokeStyle=o,e.beginPath(),e.moveTo(r[0][0]*t,r[0][1]*t),e.lineTo(r[1][0]*t,r[1][1]*t),e.stroke(),e.restore()},Iee=(e,t)=>{e.strokeStyle=\"#888\",e.save(),e.beginPath(),e.moveTo(-10*t,-10*t),e.lineTo(10*t,10*t),e.moveTo(10*t,-10*t),e.lineTo(-10*t,10*t),e.stroke(),e.save()},rN=(e,t,r)=>{e.forEach(o=>{switch(!0){case Wy(o.data):vee(t,r.zoom.value,o.data,o.color);break}})},Tee=(e,t,r,o)=>{let[n,i]=ls(e,r);(t.height!==e.height||t.width!==e.width)&&o();let a=cs({canvas:e,scale:r,normalizedWidth:n,normalizedHeight:i,viewBackgroundColor:\"transparent\"});if(a.save(),a.translate(t.scrollX*t.zoom.value,t.scrollY*t.zoom.value),Iee(a,t.zoom.value),window.visualDebug?.currentFrame&&window.visualDebug?.data&&window.visualDebug.data.length>0){let[s]=See();rN(window.visualDebug.data[s],a,t)}else window.visualDebug?.data.forEach(s=>{rN(s,a,t)});window.visualDebug&&(window.visualDebug.data=window.visualDebug?.data.map(s=>s.filter(l=>l.permanent))??[])},See=()=>{let e=window.visualDebug?.currentFrame??0,t=window.visualDebug?.data.length??0;return t>0?[e%t,window.visualDebug?.currentFrame??0]:[0,0]},Q2=e=>{try{localStorage.setItem(yt.LOCAL_STORAGE_DEBUG,JSON.stringify(e))}catch(t){console.error(t)}},oN=Go((e,t,r,o)=>{Tee(e,t,r,o)},{trailing:!0}),nN=()=>{let e;try{let t=localStorage.getItem(yt.LOCAL_STORAGE_DEBUG);t&&(e=JSON.parse(t))}catch(t){console.error(t)}return e??{enabled:!1}},iN=()=>Array.isArray(window.visualDebug?.data);var Cee=Uee(({appState:e,scale:t},r)=>{let{width:o,height:n}=e,i=wee(null);return yee(r,()=>i.current,[i]),Lee(\"canvas\",{style:{width:o,height:n,position:\"absolute\",zIndex:2,pointerEvents:\"none\"},width:o*t,height:n*t,ref:i,children:\"Debug Canvas\"})}),aN=Cee;import{jsx as gn,jsxs as Mee}from\"react/jsx-runtime\";var sN=Ree.memo(e=>Mee(ut,{children:[gn(ut.DefaultItems.LoadScene,{}),gn(ut.DefaultItems.Export,{}),gn(ut.DefaultItems.SaveAsImage,{}),e.isCollabEnabled&&gn(ut.DefaultItems.LiveCollaborationTrigger,{isCollaborating:e.isCollaborating,onSelect:()=>e.onCollabDialogOpen()}),gn(ut.DefaultItems.Help,{}),gn(ut.DefaultItems.ClearCanvas,{}),gn(ut.Separator,{}),T.DEV&&gn(ut.Item,{icon:Qa,onClick:()=>{window.visualDebug?(delete window.visualDebug,Q2({enabled:!1})):(window.visualDebug={data:[]},Q2({enabled:!0})),e?.refresh()},children:\"Visual Debug\"}),gn(ut.Separator,{}),gn(ut.DefaultItems.ToggleTheme,{allowSystemTheme:!0,theme:e.theme,onSelect:e.setTheme}),gn(ut.ItemCustom,{children:gn(tN,{style:{width:\"100%\"}})}),gn(ut.DefaultItems.ChangeCanvasBackground,{})]}));h();oi();import{useEffect as Dee,useRef as lN,useState as Aee}from\"react\";G();xe();ne();import{Fragment as e1,jsx as zt,jsxs as ka}from\"react/jsx-runtime\";var j2=Uo({isOpen:!1}),_ee=()=>{let e=window.navigator,t=/Apple/.test(e.vendor),r=e.appVersion.indexOf(\"Win\")!==-1;return t?f6:r?g6:pf},kee=({collabAPI:e,activeRoomLink:t,handleClose:r})=>{let{t:o}=St(),[,n]=Aee(!1),i=lN(0),a=lN(null),s=\"share\"in navigator,{onCopy:l,copyStatus:c}=ob(),m=async()=>{try{await Po(t)}catch{e.setCollabError(o(\"errors.copyToSystemClipboardFailed\"))}n(!0),i.current&&window.clearTimeout(i.current),i.current=window.setTimeout(()=>{n(!1)},3e3),a.current?.select()},d=async()=>{try{await navigator.share({title:o(\"roomDialog.shareTitle\"),text:o(\"roomDialog.shareTitle\"),url:t})}catch{}};return ka(e1,{children:[zt(\"h3\",{className:\"ShareDialog__active__header\",children:o(\"labels.liveCollaboration\").replace(/\\./g,\"\")}),zt(Ca,{defaultValue:e.getUsername(),placeholder:\"Your name\",label:\"Your name\",onChange:e.setUsername,onKeyDown:p=>p.key===L.ENTER&&r()}),ka(\"div\",{className:\"ShareDialog__active__linkRow\",children:[zt(Ca,{ref:a,label:\"Link\",readonly:!0,fullWidth:!0,value:t}),s&&zt($o,{size:\"large\",variant:\"icon\",label:\"Share\",icon:_ee(),className:\"ShareDialog__active__share\",onClick:d}),zt($o,{size:\"large\",label:o(\"buttons.copyLink\"),icon:Za,status:c,onClick:()=>{m(),l()}})]}),ka(\"div\",{className:\"ShareDialog__active__description\",children:[ka(\"p\",{children:[ka(\"span\",{role:\"img\",\"aria-hidden\":\"true\",className:\"ShareDialog__active__description__emoji\",children:[\"\\u{1F512}\",\" \"]}),o(\"roomDialog.desc_privacy\")]}),zt(\"p\",{children:o(\"roomDialog.desc_exitSession\")})]}),zt(\"div\",{className:\"ShareDialog__active__actions\",children:zt($o,{size:\"large\",variant:\"outlined\",color:\"danger\",label:o(\"roomDialog.button_stopSession\"),icon:iw,onClick:()=>{Ce(\"share\",\"room closed\"),e.stopCollaboration(),e.isCollaborating()||r()}})})]})},Pee=e=>{let{t}=St(),{collabAPI:r}=e,o=r?ka(e1,{children:[zt(\"div\",{className:\"ShareDialog__picker__header\",children:t(\"labels.liveCollaboration\").replace(/\\./g,\"\")}),ka(\"div\",{className:\"ShareDialog__picker__description\",children:[zt(\"div\",{style:{marginBottom:\"1em\"},children:t(\"roomDialog.desc_intro\")}),t(\"roomDialog.desc_privacy\")]}),zt(\"div\",{className:\"ShareDialog__picker__button\",children:zt($o,{size:\"large\",label:t(\"roomDialog.button_startSession\"),icon:nw,onClick:()=>{Ce(\"share\",\"room creation\",`ui (${cc()})`),r.startCollaboration(null)}})}),e.type===\"share\"&&zt(\"div\",{className:\"ShareDialog__separator\",children:zt(\"span\",{children:t(\"shareDialog.or\")})})]}):null;return ka(e1,{children:[o,e.type===\"share\"&&ka(e1,{children:[zt(\"div\",{className:\"ShareDialog__picker__header\",children:t(\"exportDialog.link_title\")}),zt(\"div\",{className:\"ShareDialog__picker__description\",children:t(\"exportDialog.link_details\")}),zt(\"div\",{className:\"ShareDialog__picker__button\",children:zt($o,{size:\"large\",label:t(\"exportDialog.link_button\"),icon:Zs,onClick:async()=>{await e.onExportToBackend(),e.handleClose()}})})]})]})},Nee=e=>{let t=iu(Vd);return zt($t,{size:\"small\",onCloseRequest:e.handleClose,title:!1,children:zt(\"div\",{className:\"ShareDialog\",children:e.collabAPI&&t?zt(kee,{collabAPI:e.collabAPI,activeRoomLink:t,handleClose:e.handleClose}):zt(Pee,{...e})})})},cN=e=>{let[t,r]=Ds(j2),{openDialog:o}=Ze();return Dee(()=>{o&&r({isOpen:!1})},[o,r]),t.isOpen?zt(Nee,{handleClose:()=>r({isOpen:!1}),collabAPI:e.collabAPI,onExportToBackend:e.onExportToBackend,type:t.type}):null};h();import{useEffect as Fee,useLayoutEffect as Oee,useState as dN}from\"react\";q();xe();var mN=()=>window.matchMedia?.(\"(prefers-color-scheme: dark)\"),pN=()=>{let[e,t]=dN(()=>localStorage.getItem(yt.LOCAL_STORAGE_THEME)||le.LIGHT),[r,o]=dN(le.LIGHT);return Fee(()=>{let n=mN(),i=s=>{o(s.matches?le.DARK:le.LIGHT)};e===\"system\"&&n?.addEventListener(\"change\",i);let a=s=>{!s[L.CTRL_OR_CMD]&&s.altKey&&s.shiftKey&&s.code===Se.D&&(s.preventDefault(),s.stopImmediatePropagation(),t(r===le.DARK?le.LIGHT:le.DARK))};return document.addEventListener(\"keydown\",a,{capture:!0}),()=>{n?.removeEventListener(\"change\",i),document.removeEventListener(\"keydown\",a,{capture:!0})}},[e,r,t]),Oee(()=>{localStorage.setItem(yt.LOCAL_STORAGE_THEME,e),o(e===\"system\"?mN()?.matches?le.DARK:le.LIGHT:e)},[e]),{editorTheme:r,appTheme:e,setAppTheme:t}};import{jsx as Dr,jsxs as ey}from\"react/jsx-runtime\";su();window.EXCALIDRAW_THROTTLE_RENDER=!0;var gN=!1;if(window.self!==window.top)try{let e=new URL(document.referrer),t=new URL(window.location.href);e.origin===t.origin&&(gN=!0)}catch{}var Kee=async e=>{let t=H2(),r=await DP(null,null,t),o=e.roomLinkData;if(o&&e.collabAPI){let{excalidrawAPI:n}=e,i=await e.collabAPI.startCollaboration(o);return{scene:{...i,appState:{...sg({...i?.appState,theme:t?.appState?.theme||i?.appState?.theme},n.getAppState()),isLoading:!1},elements:Hl(i?.elements||[],n.getSceneElementsIncludingDeleted(),n.getAppState())},isExternalScene:!0,id:o.roomId,key:o.roomKey}}else if(r)return{scene:r,isExternalScene:!1};return{scene:null,isExternalScene:!1}},Vee=({roomLinkData:e,wsServerURL:t,username:r,UIOptions:o={canvasActions:{toggleTheme:!0}},showFileActions:n,excalidrawAPI:i,onChange:a})=>{let[s,l]=fN(\"\"),c=!1,{editorTheme:m,appTheme:d,setAppTheme:p}=pN(),[u,f]=jP(),g=uN({promise:null});g.current.promise||(g.current.promise=oa());let b=uN(null);Yd(()=>{Ce(\"load\",\"frame\",cc()),setTimeout(()=>{Ce(\"load\",\"version\",cm())},Ry)},[]);let[U,v]=pu(),[,y]=Ds(j2),[I]=Ds(q2),[S]=OP(Wb,!!e),R=iu(Kd);oU({excalidrawAPI:U,adapter:nu,migrationAdapter:qb});let[,M]=fN(!1);Yd(()=>{T.DEV&&(nN().enabled&&!window.visualDebug?window.visualDebug={data:[]}:delete window.visualDebug,M(K=>!K))},[U]),Yd(()=>{if(!U||!c&&!I)return;let F=(V,J=!1)=>{if(V.scene&&!I?.isCollaborating()){let Q=V.scene.elements?.reduce((W,ue)=>It(ue)?W.concat(ue.fileId):W,[])||[];J&&(Q.length&&Ir.fileStorage.getFiles(Q).then(({loadedFiles:W,erroredFiles:ue})=>{W.length&&U.addFiles(W),zb({excalidrawAPI:U,erroredFiles:ue,elements:U.getSceneElementsIncludingDeleted()})}),Ir.fileStorage.clearObsoleteFiles({currentFileIds:Q}))}};Kee({roomLinkData:e,collabAPI:I,excalidrawAPI:U}).then(async V=>{F(V,!0),g.current.promise.resolve(V.scene)});let K=Pr(()=>{if(!Fr()&&!document.hidden&&(I&&!I.isCollaborating()||c)){if(Y2(yt.VERSION_DATA_STATE)){let V=H2(),J=ru();f(jb()),U.updateScene({...V,storeAction:k.UPDATE}),nu.load().then(Q=>{Q&&U.updateLibrary({libraryItems:Q.libraryItems})}),I?.setUsername(J||\"\")}if(Y2(yt.VERSION_FILES)){let V=U.getSceneElementsIncludingDeleted(),J=U.getFiles(),Q=V?.reduce((W,ue)=>It(ue)&&!J[ue.fileId]?W.concat(ue.fileId):W,[])||[];Q.length&&Ir.fileStorage.getFiles(Q).then(({loadedFiles:W,erroredFiles:ue})=>{W.length&&U.addFiles(W),zb({excalidrawAPI:U,erroredFiles:ue,elements:U.getSceneElementsIncludingDeleted()})})}}},50),ee=()=>{Ir.flushSave()},H=V=>{(V.type===\"blur\"||document.hidden)&&Ir.flushSave(),(V.type===\"visibilitychange\"||V.type===\"focus\")&&K()};return window.addEventListener(\"unload\",ee,!1),window.addEventListener(\"blur\",H,!1),document.addEventListener(\"visibilitychange\",H,!1),window.addEventListener(\"focus\",H,!1),()=>{window.removeEventListener(\"unload\",ee,!1),window.removeEventListener(\"blur\",H,!1),window.removeEventListener(\"focus\",H,!1),document.removeEventListener(\"visibilitychange\",H,!1)}},[c,I,U,f,e]),Yd(()=>{let F=K=>{Ir.flushSave(),U&&Ir.fileStorage.shouldPreventUnload(U.getSceneElements())&&dm(K)};return window.addEventListener(\"beforeunload\",F),()=>{window.removeEventListener(\"beforeunload\",F)}},[U]);let D=(F,K,ee)=>{I?.isCollaborating()&&I.syncElements(F),Ir.isSavePaused()||Ir.save(F,K,ee,()=>{if(U){let H=!1,V=U.getSceneElementsIncludingDeleted().map(J=>{if(Ir.fileStorage.shouldUpdateImageElementStatus(J)){let Q=pe(J,{status:\"saved\"});return Q!==J&&(H=!0),Q}return J});H&&U.updateScene({elements:V,storeAction:k.UPDATE})}}),b.current&&U&&oN(b.current,K,window.devicePixelRatio,()=>M(H=>!H))},P=(F,K)=>Dr(QP,{setToast:ee=>U.setToast({message:ee}),appState:K,elements:F}),A=iu(W2),_=Hee(()=>y({isOpen:!0,type:\"collaborationOnly\"}),[y]);return Yd(()=>{r&&(I?I.setUsername(r):tu(r))},[r,I]),Yd(()=>{Dn.set(Vd,e?.roomUrl??null)},[e]),gN?Dr(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textAlign:\"center\",height:\"100%\"},children:Dr(\"h1\",{children:\"I'm not a pretzel!\"})}):Dr(\"div\",{style:{height:\"100%\"},className:$ee(\"excalidraw-app\",{\"is-collaborating\":S,\"hide-file-actions\":!n}),children:ey(p2,{excalidrawAPI:F=>{i?.(F),v(F)},onChange:(F,K,ee)=>{a?.(F,K,ee),D(F,K,ee)},initialData:g.current.promise,isCollaborating:S,onPointerUpdate:I?.onPointerUpdate,UIOptions:o,aiEnabled:!1,langCode:u,renderCustomStats:P,detectScroll:!1,theme:m,renderTopRightUI:F=>F||!I||c?null:ey(\"div\",{className:\"top-right-ui\",children:[R.message&&Dr($P,{collabError:R}),Dr(r2,{isCollaborating:S,onSelect:()=>y({isOpen:!0,type:\"share\"})})]}),children:[Dr(sN,{onCollabDialogOpen:_,isCollaborating:S,isCollabEnabled:!c,theme:d,setTheme:F=>p(F),refresh:()=>M(F=>!F)}),ey(_a,{children:[Dr(_a.Actions.ExportToImage,{}),Dr(_a.Actions.SaveToDisk,{}),U&&Dr(_a.Action,{title:E(\"overwriteConfirm.action.excalidrawPlus.title\"),actionLabel:E(\"overwriteConfirm.action.excalidrawPlus.button\"),onClick:()=>{},children:E(\"overwriteConfirm.action.excalidrawPlus.description\")})]}),S&&A&&Dr(\"div\",{className:\"collab-offline-warning\",children:E(\"alerts.collabOfflineWarning\")}),U&&!c&&Dr(qP,{excalidrawAPI:U,wsServerURL:t}),Dr(cN,{collabAPI:I,onExportToBackend:async()=>{if(U)try{}catch(F){l(F.message)}}}),s&&Dr(Vl,{onClose:()=>l(\"\"),children:s}),Dr(uU,{customCommandPaletteItems:[{...uU.defaultItems.toggleTheme,perform:()=>{p(m===le.DARK?le.LIGHT:le.DARK)}}]}),iN()&&U&&Dr(aN,{appState:U.getAppState(),scale:window.devicePixelRatio,ref:b})]})})},glt=e=>Dr(NP,{store:Dn,children:Dr(Vee,{...e})});export{glt as ExcalidrawApp,Kl as convertToExcalidrawElements};\n"]}